@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap);
@charset "UTF-8";
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "themify";
  src: url(/build/fonts/themify.9bad9444.eot);
  src: url(/build/fonts/themify.9bad9444.eot) format("embedded-opentype"), url(/build/fonts/themify.29b39089.woff) format("woff"), url(/build/fonts/themify.eda8b943.ttf) format("truetype"), url(/build/images/themify.f0fc8c79.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "themify";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  *margin-right: 0.3em;
}

[class^=icon-]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333em;
}

/* makes sure icons active on rollover in links */
a [class^=icon-],
a [class*=" icon-"] {
  display: inline;
}

/* increased font size for icon-large */
[class^=icon-].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571429em;
  text-align: right;
  padding-right: 0.2857142857em;
}
[class^=icon-].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714286em;
}

.icons-ul {
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.icons-ul > li {
  position: relative;
}
.icons-ul .icon-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  text-align: center;
  line-height: inherit;
}

[class^=icon-].hide,
[class*=" icon-"].hide {
  display: none;
}

.icon-muted {
  color: #eeeeee;
}

.icon-light {
  color: white;
}

.icon-dark {
  color: #333333;
}

.icon-border {
  border: solid 1px #eeeeee;
  padding: 0.2em 0.25em 0.15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

[class^=icon-].pull-left,
[class*=" icon-"].pull-left {
  margin-right: 0.3em;
}
[class^=icon-].pull-right,
[class*=" icon-"].pull-right {
  margin-left: 0.3em;
}

/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
.icon-stack [class^=icon-],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}

/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
  display: inline-block;
}

.icon-wand:before {
  content: "\e600";
}

.icon-volume:before {
  content: "\e601";
}

.icon-user:before {
  content: "\e602";
}

.icon-unlock:before {
  content: "\e603";
}

.icon-unlink:before {
  content: "\e604";
}

.icon-trash:before {
  content: "\e605";
}

.icon-thought:before {
  content: "\e606";
}

.icon-target:before {
  content: "\e607";
}

.icon-tag:before {
  content: "\e608";
}

.icon-tablet:before {
  content: "\e609";
}

.icon-star:before {
  content: "\e60a";
}

.icon-spray:before {
  content: "\e60b";
}

.icon-signal:before {
  content: "\e60c";
}

.icon-shopping-cart:before {
  content: "\e60d";
}

.icon-shopping-cart-full:before {
  content: "\e60e";
}

.icon-settings:before {
  content: "\e60f";
}

.icon-search:before {
  content: "\e610";
}

.icon-zoom-in:before {
  content: "\e611";
}

.icon-zoom-out:before {
  content: "\e612";
}

.icon-cut:before {
  content: "\e613";
}

.icon-ruler:before {
  content: "\e614";
}

.icon-ruler-pencil:before {
  content: "\e615";
}

.icon-ruler-alt:before {
  content: "\e616";
}

.icon-bookmark:before {
  content: "\e617";
}

.icon-bookmark-alt:before {
  content: "\e618";
}

.icon-reload:before {
  content: "\e619";
}

.icon-plus:before {
  content: "\e61a";
}

.icon-pin:before {
  content: "\e61b";
}

.icon-pencil:before {
  content: "\e61c";
}

.icon-pencil-alt:before {
  content: "\e61d";
}

.icon-paint-roller:before {
  content: "\e61e";
}

.icon-paint-bucket:before {
  content: "\e61f";
}

.icon-na:before {
  content: "\e620";
}

.icon-mobile:before {
  content: "\e621";
}

.icon-minus:before {
  content: "\e622";
}

.icon-medall:before {
  content: "\e623";
}

.icon-medall-alt:before {
  content: "\e624";
}

.icon-marker:before {
  content: "\e625";
}

.icon-marker-alt:before {
  content: "\e626";
}

.icon-arrow-up:before {
  content: "\e627";
}

.icon-arrow-right:before {
  content: "\e628";
}

.icon-arrow-left:before {
  content: "\e629";
}

.icon-arrow-down:before {
  content: "\e62a";
}

.icon-lock:before {
  content: "\e62b";
}

.icon-location-arrow:before {
  content: "\e62c";
}

.icon-link:before {
  content: "\e62d";
}

.icon-layout:before {
  content: "\e62e";
}

.icon-layers:before {
  content: "\e62f";
}

.icon-layers-alt:before {
  content: "\e630";
}

.icon-key:before {
  content: "\e631";
}

.icon-import:before {
  content: "\e632";
}

.icon-image:before {
  content: "\e633";
}

.icon-heart:before {
  content: "\e634";
}

.icon-heart-broken:before {
  content: "\e635";
}

.icon-hand-stop:before {
  content: "\e636";
}

.icon-hand-open:before {
  content: "\e637";
}

.icon-hand-drag:before {
  content: "\e638";
}

.icon-folder:before {
  content: "\e639";
}

.icon-flag:before {
  content: "\e63a";
}

.icon-flag-alt:before {
  content: "\e63b";
}

.icon-flag-alt-2:before {
  content: "\e63c";
}

.icon-eye:before {
  content: "\e63d";
}

.icon-export:before {
  content: "\e63e";
}

.icon-exchange-vertical:before {
  content: "\e63f";
}

.icon-desktop:before {
  content: "\e640";
}

.icon-cup:before {
  content: "\e641";
}

.icon-crown:before {
  content: "\e642";
}

.icon-comments:before {
  content: "\e643";
}

.icon-comment:before {
  content: "\e644";
}

.icon-comment-alt:before {
  content: "\e645";
}

.icon-close:before {
  content: "\e646";
}

.icon-clip:before {
  content: "\e647";
}

.icon-angle-up:before {
  content: "\e648";
}

.icon-angle-right:before {
  content: "\e649";
}

.icon-angle-left:before {
  content: "\e64a";
}

.icon-angle-down:before {
  content: "\e64b";
}

.icon-check:before {
  content: "\e64c";
}

.icon-check-box:before {
  content: "\e64d";
}

.icon-camera:before {
  content: "\e64e";
}

.icon-announcement:before {
  content: "\e64f";
}

.icon-brush:before {
  content: "\e650";
}

.icon-briefcase:before {
  content: "\e651";
}

.icon-bolt:before {
  content: "\e652";
}

.icon-bolt-alt:before {
  content: "\e653";
}

.icon-blackboard:before {
  content: "\e654";
}

.icon-bag:before {
  content: "\e655";
}

.icon-move:before {
  content: "\e656";
}

.icon-arrows-vertical:before {
  content: "\e657";
}

.icon-arrows-horizontal:before {
  content: "\e658";
}

.icon-fullscreen:before {
  content: "\e659";
}

.icon-arrow-top-right:before {
  content: "\e65a";
}

.icon-arrow-top-left:before {
  content: "\e65b";
}

.icon-arrow-circle-up:before {
  content: "\e65c";
}

.icon-arrow-circle-right:before {
  content: "\e65d";
}

.icon-arrow-circle-left:before {
  content: "\e65e";
}

.icon-arrow-circle-down:before {
  content: "\e65f";
}

.icon-angle-double-up:before {
  content: "\e660";
}

.icon-angle-double-right:before {
  content: "\e661";
}

.icon-angle-double-left:before {
  content: "\e662";
}

.icon-angle-double-down:before {
  content: "\e663";
}

.icon-zip:before {
  content: "\e664";
}

.icon-world:before {
  content: "\e665";
}

.icon-wheelchair:before {
  content: "\e666";
}

.icon-view-list:before {
  content: "\e667";
}

.icon-view-list-alt:before {
  content: "\e668";
}

.icon-view-grid:before {
  content: "\e669";
}

.icon-uppercase:before {
  content: "\e66a";
}

.icon-upload:before {
  content: "\e66b";
}

.icon-underline:before {
  content: "\e66c";
}

.icon-truck:before {
  content: "\e66d";
}

.icon-timer:before {
  content: "\e66e";
}

.icon-ticket:before {
  content: "\e66f";
}

.icon-thumb-up:before {
  content: "\e670";
}

.icon-thumb-down:before {
  content: "\e671";
}

.icon-text:before {
  content: "\e672";
}

.icon-stats-up:before {
  content: "\e673";
}

.icon-stats-down:before {
  content: "\e674";
}

.icon-split-v:before {
  content: "\e675";
}

.icon-split-h:before {
  content: "\e676";
}

.icon-smallcap:before {
  content: "\e677";
}

.icon-shine:before {
  content: "\e678";
}

.icon-shift-right:before {
  content: "\e679";
}

.icon-shift-left:before {
  content: "\e67a";
}

.icon-shield:before {
  content: "\e67b";
}

.icon-notepad:before {
  content: "\e67c";
}

.icon-server:before {
  content: "\e67d";
}

.icon-quote-right:before {
  content: "\e67e";
}

.icon-quote-left:before {
  content: "\e67f";
}

.icon-pulse:before {
  content: "\e680";
}

.icon-printer:before {
  content: "\e681";
}

.icon-power-off:before {
  content: "\e682";
}

.icon-plug:before {
  content: "\e683";
}

.icon-pie-chart:before {
  content: "\e684";
}

.icon-paragraph:before {
  content: "\e685";
}

.icon-panel:before {
  content: "\e686";
}

.icon-package:before {
  content: "\e687";
}

.icon-music:before {
  content: "\e688";
}

.icon-music-alt:before {
  content: "\e689";
}

.icon-mouse:before {
  content: "\e68a";
}

.icon-mouse-alt:before {
  content: "\e68b";
}

.icon-money:before {
  content: "\e68c";
}

.icon-microphone:before {
  content: "\e68d";
}

.icon-menu:before {
  content: "\e68e";
}

.icon-menu-alt:before {
  content: "\e68f";
}

.icon-map:before {
  content: "\e690";
}

.icon-map-alt:before {
  content: "\e691";
}

.icon-loop:before {
  content: "\e692";
}

.icon-location-pin:before {
  content: "\e693";
}

.icon-list:before {
  content: "\e694";
}

.icon-light-bulb:before {
  content: "\e695";
}

.icon-Italic:before {
  content: "\e696";
}

.icon-info:before {
  content: "\e697";
}

.icon-infinite:before {
  content: "\e698";
}

.icon-id-badge:before {
  content: "\e699";
}

.icon-hummer:before {
  content: "\e69a";
}

.icon-home:before {
  content: "\e69b";
}

.icon-help:before {
  content: "\e69c";
}

.icon-headphone:before {
  content: "\e69d";
}

.icon-harddrives:before {
  content: "\e69e";
}

.icon-harddrive:before {
  content: "\e69f";
}

.icon-gift:before {
  content: "\e6a0";
}

.icon-game:before {
  content: "\e6a1";
}

.icon-filter:before {
  content: "\e6a2";
}

.icon-files:before {
  content: "\e6a3";
}

.icon-file:before {
  content: "\e6a4";
}

.icon-eraser:before {
  content: "\e6a5";
}

.icon-envelope:before {
  content: "\e6a6";
}

.icon-download:before {
  content: "\e6a7";
}

.icon-direction:before {
  content: "\e6a8";
}

.icon-direction-alt:before {
  content: "\e6a9";
}

.icon-dashboard:before {
  content: "\e6aa";
}

.icon-control-stop:before {
  content: "\e6ab";
}

.icon-control-shuffle:before {
  content: "\e6ac";
}

.icon-control-play:before {
  content: "\e6ad";
}

.icon-control-pause:before {
  content: "\e6ae";
}

.icon-control-forward:before {
  content: "\e6af";
}

.icon-control-backward:before {
  content: "\e6b0";
}

.icon-cloud:before {
  content: "\e6b1";
}

.icon-cloud-up:before {
  content: "\e6b2";
}

.icon-cloud-down:before {
  content: "\e6b3";
}

.icon-clipboard:before {
  content: "\e6b4";
}

.icon-car:before {
  content: "\e6b5";
}

.icon-calendar:before {
  content: "\e6b6";
}

.icon-book:before {
  content: "\e6b7";
}

.icon-bell:before {
  content: "\e6b8";
}

.icon-basketball:before {
  content: "\e6b9";
}

.icon-bar-chart:before {
  content: "\e6ba";
}

.icon-bar-chart-alt:before {
  content: "\e6bb";
}

.icon-back-right:before {
  content: "\e6bc";
}

.icon-back-left:before {
  content: "\e6bd";
}

.icon-arrows-corner:before {
  content: "\e6be";
}

.icon-archive:before {
  content: "\e6bf";
}

.icon-anchor:before {
  content: "\e6c0";
}

.icon-align-right:before {
  content: "\e6c1";
}

.icon-align-left:before {
  content: "\e6c2";
}

.icon-align-justify:before {
  content: "\e6c3";
}

.icon-align-center:before {
  content: "\e6c4";
}

.icon-alert:before {
  content: "\e6c5";
}

.icon-alarm-clock:before {
  content: "\e6c6";
}

.icon-agenda:before {
  content: "\e6c7";
}

.icon-write:before {
  content: "\e6c8";
}

.icon-window:before {
  content: "\e6c9";
}

.icon-widgetized:before {
  content: "\e6ca";
}

.icon-widget:before {
  content: "\e6cb";
}

.icon-widget-alt:before {
  content: "\e6cc";
}

.icon-wallet:before {
  content: "\e6cd";
}

.icon-video-clapper:before {
  content: "\e6ce";
}

.icon-video-camera:before {
  content: "\e6cf";
}

.icon-vector:before {
  content: "\e6d0";
}

.icon-themify-logo:before {
  content: "\e6d1";
}

.icon-themify-favicon:before {
  content: "\e6d2";
}

.icon-themify-favicon-alt:before {
  content: "\e6d3";
}

.icon-support:before {
  content: "\e6d4";
}

.icon-stamp:before {
  content: "\e6d5";
}

.icon-split-v-alt:before {
  content: "\e6d6";
}

.icon-slice:before {
  content: "\e6d7";
}

.icon-shortcode:before {
  content: "\e6d8";
}

.icon-shift-right-alt:before {
  content: "\e6d9";
}

.icon-shift-left-alt:before {
  content: "\e6da";
}

.icon-ruler-alt-2:before {
  content: "\e6db";
}

.icon-receipt:before {
  content: "\e6dc";
}

.icon-pin2:before {
  content: "\e6dd";
}

.icon-pin-alt:before {
  content: "\e6de";
}

.icon-pencil-alt2:before {
  content: "\e6df";
}

.icon-palette:before {
  content: "\e6e0";
}

.icon-more:before {
  content: "\e6e1";
}

.icon-more-alt:before {
  content: "\e6e2";
}

.icon-microphone-alt:before {
  content: "\e6e3";
}

.icon-magnet:before {
  content: "\e6e4";
}

.icon-line-double:before {
  content: "\e6e5";
}

.icon-line-dotted:before {
  content: "\e6e6";
}

.icon-line-dashed:before {
  content: "\e6e7";
}

.icon-layout-width-full:before {
  content: "\e6e8";
}

.icon-layout-width-default:before {
  content: "\e6e9";
}

.icon-layout-width-default-alt:before {
  content: "\e6ea";
}

.icon-layout-tab:before {
  content: "\e6eb";
}

.icon-layout-tab-window:before {
  content: "\e6ec";
}

.icon-layout-tab-v:before {
  content: "\e6ed";
}

.icon-layout-tab-min:before {
  content: "\e6ee";
}

.icon-layout-slider:before {
  content: "\e6ef";
}

.icon-layout-slider-alt:before {
  content: "\e6f0";
}

.icon-layout-sidebar-right:before {
  content: "\e6f1";
}

.icon-layout-sidebar-none:before {
  content: "\e6f2";
}

.icon-layout-sidebar-left:before {
  content: "\e6f3";
}

.icon-layout-placeholder:before {
  content: "\e6f4";
}

.icon-layout-menu:before {
  content: "\e6f5";
}

.icon-layout-menu-v:before {
  content: "\e6f6";
}

.icon-layout-menu-separated:before {
  content: "\e6f7";
}

.icon-layout-menu-full:before {
  content: "\e6f8";
}

.icon-layout-media-right-alt:before {
  content: "\e6f9";
}

.icon-layout-media-right:before {
  content: "\e6fa";
}

.icon-layout-media-overlay:before {
  content: "\e6fb";
}

.icon-layout-media-overlay-alt:before {
  content: "\e6fc";
}

.icon-layout-media-overlay-alt-2:before {
  content: "\e6fd";
}

.icon-layout-media-left-alt:before {
  content: "\e6fe";
}

.icon-layout-media-left:before {
  content: "\e6ff";
}

.icon-layout-media-center-alt:before {
  content: "\e700";
}

.icon-layout-media-center:before {
  content: "\e701";
}

.icon-layout-list-thumb:before {
  content: "\e702";
}

.icon-layout-list-thumb-alt:before {
  content: "\e703";
}

.icon-layout-list-post:before {
  content: "\e704";
}

.icon-layout-list-large-image:before {
  content: "\e705";
}

.icon-layout-line-solid:before {
  content: "\e706";
}

.icon-layout-grid4:before {
  content: "\e707";
}

.icon-layout-grid3:before {
  content: "\e708";
}

.icon-layout-grid2:before {
  content: "\e709";
}

.icon-layout-grid2-thumb:before {
  content: "\e70a";
}

.icon-layout-cta-right:before {
  content: "\e70b";
}

.icon-layout-cta-left:before {
  content: "\e70c";
}

.icon-layout-cta-center:before {
  content: "\e70d";
}

.icon-layout-cta-btn-right:before {
  content: "\e70e";
}

.icon-layout-cta-btn-left:before {
  content: "\e70f";
}

.icon-layout-column4:before {
  content: "\e710";
}

.icon-layout-column3:before {
  content: "\e711";
}

.icon-layout-column2:before {
  content: "\e712";
}

.icon-layout-accordion-separated:before {
  content: "\e713";
}

.icon-layout-accordion-merged:before {
  content: "\e714";
}

.icon-layout-accordion-list:before {
  content: "\e715";
}

.icon-ink-pen:before {
  content: "\e716";
}

.icon-info-alt:before {
  content: "\e717";
}

.icon-help-alt:before {
  content: "\e718";
}

.icon-headphone-alt:before {
  content: "\e719";
}

.icon-hand-point-up:before {
  content: "\e71a";
}

.icon-hand-point-right:before {
  content: "\e71b";
}

.icon-hand-point-left:before {
  content: "\e71c";
}

.icon-hand-point-down:before {
  content: "\e71d";
}

.icon-gallery:before {
  content: "\e71e";
}

.icon-face-smile:before {
  content: "\e71f";
}

.icon-face-sad:before {
  content: "\e720";
}

.icon-credit-card:before {
  content: "\e721";
}

.icon-control-skip-forward:before {
  content: "\e722";
}

.icon-control-skip-backward:before {
  content: "\e723";
}

.icon-control-record:before {
  content: "\e724";
}

.icon-control-eject:before {
  content: "\e725";
}

.icon-comments-smiley:before {
  content: "\e726";
}

.icon-brush-alt:before {
  content: "\e727";
}

.icon-youtube:before {
  content: "\e728";
}

.icon-vimeo:before {
  content: "\e729";
}

.icon-twitter:before {
  content: "\e72a";
}

.icon-time:before {
  content: "\e72b";
}

.icon-tumblr:before {
  content: "\e72c";
}

.icon-skype:before {
  content: "\e72d";
}

.icon-share:before {
  content: "\e72e";
}

.icon-share-alt:before {
  content: "\e72f";
}

.icon-rocket:before {
  content: "\e730";
}

.icon-pinterest:before {
  content: "\e731";
}

.icon-new-window:before {
  content: "\e732";
}

.icon-microsoft:before {
  content: "\e733";
}

.icon-list-ol:before {
  content: "\e734";
}

.icon-linkedin:before {
  content: "\e735";
}

.icon-layout-sidebar-2:before {
  content: "\e736";
}

.icon-layout-grid4-alt:before {
  content: "\e737";
}

.icon-layout-grid3-alt:before {
  content: "\e738";
}

.icon-layout-grid2-alt:before {
  content: "\e739";
}

.icon-layout-column4-alt:before {
  content: "\e73a";
}

.icon-layout-column3-alt:before {
  content: "\e73b";
}

.icon-layout-column2-alt:before {
  content: "\e73c";
}

.icon-instagram:before {
  content: "\e73d";
}

.icon-google:before {
  content: "\e73e";
}

.icon-github:before {
  content: "\e73f";
}

.icon-flickr:before {
  content: "\e740";
}

.icon-facebook:before {
  content: "\e741";
}

.icon-dropbox:before {
  content: "\e742";
}

.icon-dribbble:before {
  content: "\e743";
}

.icon-apple:before {
  content: "\e744";
}

.icon-android:before {
  content: "\e745";
}

.icon-save:before {
  content: "\e746";
}

.icon-save-alt:before {
  content: "\e747";
}

.icon-yahoo:before {
  content: "\e748";
}

.icon-wordpress:before {
  content: "\e749";
}

.icon-vimeo-alt:before {
  content: "\e74a";
}

.icon-twitter-alt:before {
  content: "\e74b";
}

.icon-tumblr-alt:before {
  content: "\e74c";
}

.icon-trello:before {
  content: "\e74d";
}

.icon-stack-overflow:before {
  content: "\e74e";
}

.icon-soundcloud:before {
  content: "\e74f";
}

.icon-sharethis:before {
  content: "\e750";
}

.icon-sharethis-alt:before {
  content: "\e751";
}

.icon-reddit:before {
  content: "\e752";
}

.icon-pinterest-alt:before {
  content: "\e753";
}

.icon-microsoft-alt:before {
  content: "\e754";
}

.icon-linux:before {
  content: "\e755";
}

.icon-jsfiddle:before {
  content: "\e756";
}

.icon-joomla:before {
  content: "\e757";
}

.icon-html5:before {
  content: "\e758";
}

.icon-flickr-alt:before {
  content: "\e759";
}

.icon-email:before {
  content: "\e75a";
}

.icon-drupal:before {
  content: "\e75b";
}

.icon-dropbox-alt:before {
  content: "\e75c";
}

.icon-css3:before {
  content: "\e75d";
}

.icon-rss:before {
  content: "\e75e";
}

.icon-rss-alt:before {
  content: "\e75f";
}

@-moz-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@-o-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@-ms-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@-moz-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-o-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-ms-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-moz-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-o-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-ms-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-o-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-ms-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-moz-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}
@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}
@-o-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}
@-ms-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}
@keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}
@-moz-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}
@-o-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}
@-ms-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}
@-moz-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-o-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-ms-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-moz-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-o-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-ms-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-moz-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-o-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-ms-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-moz-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-o-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-ms-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-ms-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}
@-o-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}
@-ms-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}
@keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}
@-moz-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}
@-o-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}
@-ms-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}
@keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}
@-moz-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}
@-o-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}
@-ms-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}
@keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}
@-moz-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}
@-o-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}
@-ms-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}
@keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}
@-moz-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}
@-o-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}
@-ms-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}
@keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}
@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-ms-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-ms-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-ms-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-ms-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-ms-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-ms-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-ms-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-ms-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@-o-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@-ms-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@-moz-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-o-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-ms-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-moz-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-o-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-ms-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-moz-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-o-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-ms-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-moz-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-o-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-ms-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-moz-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-o-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-ms-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-moz-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-o-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-ms-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-moz-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-o-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-ms-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-moz-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@-webkit-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@-o-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@-ms-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@-moz-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}
@-webkit-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}
@-o-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}
@-ms-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}
@keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}
/*-------------------------------------------------------------------*/
/* === Boostrap Main SCSS === */
/*!
 * Bootstrap v5.1.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #5E50F9;
  --bs-indigo: #6610f2;
  --bs-purple: #6a008a;
  --bs-pink: #E91E63;
  --bs-red: #f96868;
  --bs-orange: #f2a654;
  --bs-yellow: #f6e84e;
  --bs-green: #46c35f;
  --bs-teal: #58d8a3;
  --bs-cyan: #57c7d4;
  --bs-white: #ffffff;
  --bs-gray: #434a54;
  --bs-gray-light: #aab2bd;
  --bs-gray-lighter: #e8eff4;
  --bs-gray-lightest: #e6e9ed;
  --bs-gray-dark: #0f1531;
  --bs-black: #000000;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #4B49AC;
  --bs-secondary: #a3a4a5;
  --bs-success: #57B657;
  --bs-info: #248AFD;
  --bs-warning: #FFC100;
  --bs-danger: #FF4747;
  --bs-light: #f8f9fa;
  --bs-dark: #282f3a;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 192, 193, 202;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #c0c1ca;
  --bs-body-bg: #fff;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}
h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}
h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}
h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}
h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}

a:hover {
  color: #0a58ca;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

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

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}
.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}
.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}
.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66667%;
}

.col-6, .lightGallery .image-tile {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }

  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333%;
  }

  .offset-sm-2 {
    margin-left: 16.66667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333%;
  }

  .offset-sm-5 {
    margin-left: 41.66667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333%;
  }

  .offset-sm-8 {
    margin-left: 66.66667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333%;
  }

  .offset-sm-11 {
    margin-left: 91.66667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }

  .col-md-3, .lightGallery .image-tile {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4, .lightGallery .image-tile {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }

  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }

  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }

  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333%;
  }

  .offset-md-2 {
    margin-left: 16.66667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333%;
  }

  .offset-md-5 {
    margin-left: 41.66667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333%;
  }

  .offset-md-8 {
    margin-left: 66.66667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333%;
  }

  .offset-md-11 {
    margin-left: 91.66667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }

  .col-lg-3, .lightGallery .image-tile {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333%;
  }

  .offset-lg-2 {
    margin-left: 16.66667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333%;
  }

  .offset-lg-5 {
    margin-left: 41.66667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333%;
  }

  .offset-lg-8 {
    margin-left: 66.66667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333%;
  }

  .offset-lg-11 {
    margin-left: 91.66667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }

  .col-xl-3, .lightGallery .image-tile {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333%;
  }

  .offset-xl-2 {
    margin-left: 16.66667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333%;
  }

  .offset-xl-5 {
    margin-left: 41.66667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333%;
  }

  .offset-xl-8 {
    margin-left: 66.66667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333%;
  }

  .offset-xl-11 {
    margin-left: 91.66667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%;
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%;
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%;
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%;
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%;
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table, .jsgrid .jsgrid-table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: #2A292C;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: #1c1e2f;
  width: 100%;
  margin-bottom: 1rem;
  color: #c0c1ca;
  vertical-align: top;
  border-color: rgba(255, 255, 255, 0.05);
}

.table > :not(caption) > * > *, .jsgrid .jsgrid-table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table > tbody, .jsgrid .jsgrid-table > tbody {
  vertical-align: inherit;
}

.table > thead, .jsgrid .jsgrid-table > thead {
  vertical-align: bottom;
}

.table > :not(:first-child), .jsgrid .jsgrid-table > :not(:first-child) {
  border-top: 2px solid currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}

.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7;
}

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3;
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4;
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.875rem + 1px);
  padding-bottom: calc(0.875rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1;
}

.col-form-label-lg {
  padding-top: calc(0.94rem + 1px);
  padding-bottom: calc(0.94rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control, .select2-container--default .select2-selection--single, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--defaultont .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .typeahead,
.tt-query,
.tt-hint {
  display: block;
  width: 100%;
  padding: 0.875rem 1.375rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  color: #e9e6e6;
  background-color: #2b2e4c;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 2px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .typeahead,
.tt-query,
.tt-hint {
    transition: none;
  }
}
.form-control[type=file], .asColorPicker-input[type=file], .dataTables_wrapper select[type=file], .jsgrid .jsgrid-table .jsgrid-filter-row input[type=file][type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select[type=file], .jsgrid .jsgrid-table .jsgrid-filter-row input[type=file][type=number], .select2-container--default .select2-selection--single[type=file], .select2-container--default .select2-selection--single .select2-search__field[type=file], .typeahead[type=file],
.tt-query[type=file],
.tt-hint[type=file] {
  overflow: hidden;
}

.form-control[type=file]:not(:disabled):not([readonly]), .asColorPicker-input[type=file]:not(:disabled):not([readonly]), .dataTables_wrapper select[type=file]:not(:disabled):not([readonly]), .jsgrid .jsgrid-table .jsgrid-filter-row input[type=file]:not(:disabled):not([readonly])[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select[type=file]:not(:disabled):not([readonly]), .jsgrid .jsgrid-table .jsgrid-filter-row input[type=file]:not(:disabled):not([readonly])[type=number], .select2-container--default .select2-selection--single[type=file]:not(:disabled):not([readonly]), .select2-container--default .select2-selection--single .select2-search__field[type=file]:not(:disabled):not([readonly]), .typeahead[type=file]:not(:disabled):not([readonly]),
.tt-query[type=file]:not(:disabled):not([readonly]),
.tt-hint[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .typeahead:focus,
.tt-query:focus,
.tt-hint:focus {
  color: #e9e6e6;
  background-color: #2b2e4c;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control::-webkit-date-and-time-value, .asColorPicker-input::-webkit-date-and-time-value, .dataTables_wrapper select::-webkit-date-and-time-value, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-webkit-date-and-time-value,
.jsgrid .jsgrid-table .jsgrid-filter-row select::-webkit-date-and-time-value, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-webkit-date-and-time-value, .select2-container--default .select2-selection--single::-webkit-date-and-time-value, .select2-container--default .select2-selection--single .select2-search__field::-webkit-date-and-time-value, .typeahead::-webkit-date-and-time-value,
.tt-query::-webkit-date-and-time-value,
.tt-hint::-webkit-date-and-time-value {
  height: 1em;
}

.form-control::placeholder, .asColorPicker-input::placeholder, .dataTables_wrapper select::placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row select::placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::placeholder, .select2-container--default .select2-selection--single::placeholder, .select2-container--default .select2-selection--single .select2-search__field::placeholder, .typeahead::placeholder,
.tt-query::placeholder,
.tt-hint::placeholder {
  color: #aaa7a7;
  opacity: 1;
}

.form-control:disabled, .asColorPicker-input:disabled, .dataTables_wrapper select:disabled, .jsgrid .jsgrid-table .jsgrid-filter-row input:disabled[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select:disabled, .jsgrid .jsgrid-table .jsgrid-filter-row input:disabled[type=number], .select2-container--default .select2-selection--single:disabled, .select2-container--default .select2-selection--single .select2-search__field:disabled, .typeahead:disabled,
.tt-query:disabled,
.tt-hint:disabled, .form-control[readonly], .asColorPicker-input[readonly], .dataTables_wrapper select[readonly], .jsgrid .jsgrid-table .jsgrid-filter-row input[readonly][type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select[readonly], .jsgrid .jsgrid-table .jsgrid-filter-row input[readonly][type=number], .select2-container--default .select2-selection--single[readonly], .select2-container--default .select2-selection--single .select2-search__field[readonly], .typeahead[readonly],
.tt-query[readonly],
.tt-hint[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

.form-control::file-selector-button, .asColorPicker-input::file-selector-button, .dataTables_wrapper select::file-selector-button, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::file-selector-button,
.jsgrid .jsgrid-table .jsgrid-filter-row select::file-selector-button, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::file-selector-button, .select2-container--default .select2-selection--single::file-selector-button, .select2-container--default .select2-selection--single .select2-search__field::file-selector-button, .typeahead::file-selector-button,
.tt-query::file-selector-button,
.tt-hint::file-selector-button {
  padding: 0.875rem 1.375rem;
  margin: -0.875rem -1.375rem;
  margin-inline-end: 1.375rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button, .asColorPicker-input::file-selector-button, .dataTables_wrapper select::file-selector-button, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::file-selector-button,
.jsgrid .jsgrid-table .jsgrid-filter-row select::file-selector-button, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::file-selector-button, .select2-container--default .select2-selection--single::file-selector-button, .select2-container--default .select2-selection--single .select2-search__field::file-selector-button, .typeahead::file-selector-button,
.tt-query::file-selector-button,
.tt-hint::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button, .asColorPicker-input:hover:not(:disabled):not([readonly])::file-selector-button, .dataTables_wrapper select:hover:not(:disabled):not([readonly])::file-selector-button, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:hover:not(:disabled):not([readonly])::file-selector-button,
.jsgrid .jsgrid-table .jsgrid-filter-row select:hover:not(:disabled):not([readonly])::file-selector-button, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:hover:not(:disabled):not([readonly])::file-selector-button, .select2-container--default .select2-selection--single:hover:not(:disabled):not([readonly])::file-selector-button, .select2-container--default .select2-selection--single .select2-search__field:hover:not(:disabled):not([readonly])::file-selector-button, .typeahead:hover:not(:disabled):not([readonly])::file-selector-button,
.tt-query:hover:not(:disabled):not([readonly])::file-selector-button,
.tt-hint:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.form-control::-webkit-file-upload-button, .asColorPicker-input::-webkit-file-upload-button, .dataTables_wrapper select::-webkit-file-upload-button, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-webkit-file-upload-button,
.jsgrid .jsgrid-table .jsgrid-filter-row select::-webkit-file-upload-button, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-webkit-file-upload-button, .select2-container--default .select2-selection--single::-webkit-file-upload-button, .select2-container--default .select2-selection--single .select2-search__field::-webkit-file-upload-button, .typeahead::-webkit-file-upload-button,
.tt-query::-webkit-file-upload-button,
.tt-hint::-webkit-file-upload-button {
  padding: 0.875rem 1.375rem;
  margin: -0.875rem -1.375rem;
  margin-inline-end: 1.375rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button, .asColorPicker-input::-webkit-file-upload-button, .dataTables_wrapper select::-webkit-file-upload-button, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-webkit-file-upload-button,
.jsgrid .jsgrid-table .jsgrid-filter-row select::-webkit-file-upload-button, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-webkit-file-upload-button, .select2-container--default .select2-selection--single::-webkit-file-upload-button, .select2-container--default .select2-selection--single .select2-search__field::-webkit-file-upload-button, .typeahead::-webkit-file-upload-button,
.tt-query::-webkit-file-upload-button,
.tt-hint::-webkit-file-upload-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .asColorPicker-input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .dataTables_wrapper select:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.jsgrid .jsgrid-table .jsgrid-filter-row select:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .select2-container--default .select2-selection--single:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .select2-container--default .select2-selection--single .select2-search__field:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .typeahead:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.tt-query:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.tt-hint:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.875rem 0;
  margin-bottom: 0;
  line-height: 1;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: 2.575rem;
  padding: 0.5rem 0.81rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.form-control-sm::file-selector-button {
  padding: 0.5rem 0.81rem;
  margin: -0.5rem -0.81rem;
  margin-inline-end: 0.81rem;
}

.form-control-sm::-webkit-file-upload-button {
  padding: 0.5rem 0.81rem;
  margin: -0.5rem -0.81rem;
  margin-inline-end: 0.81rem;
}

.form-control-lg {
  min-height: 3.175rem;
  padding: 0.94rem 1.94rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.form-control-lg::file-selector-button {
  padding: 0.94rem 1.94rem;
  margin: -0.94rem -1.94rem;
  margin-inline-end: 1.94rem;
}

.form-control-lg::-webkit-file-upload-button {
  padding: 0.94rem 1.94rem;
  margin: -0.94rem -1.94rem;
  margin-inline-end: 1.94rem;
}

textarea.form-control, textarea.asColorPicker-input, .select2-container--default textarea.select2-selection--single, .select2-container--default .select2-selection--single textarea.select2-search__field, textarea.typeahead,
textarea.tt-query,
textarea.tt-hint {
  min-height: 2.875rem;
}

textarea.form-control-sm {
  min-height: 2.575rem;
}

textarea.form-control-lg {
  min-height: 3.175rem;
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.875rem;
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control-color::-moz-color-swatch {
  height: 1em;
  border-radius: 2px;
}

.form-control-color::-webkit-color-swatch {
  height: 1em;
  border-radius: 2px;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}

.form-select:disabled {
  background-color: #e9ecef;
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}

.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  color-adjust: exact;
}

.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}

.form-check-input[type=radio] {
  border-radius: 50%;
}

.form-check-input:active {
  filter: brightness(90%);
}

.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}

.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.btn-check[disabled] + .btn, .fc .btn-check[disabled] + button, .ajax-upload-dragdrop .btn-check[disabled] + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-check[disabled] + .swal2-styled, .wizard > .actions .btn-check[disabled] + a, .btn-check:disabled + .btn, .fc .btn-check:disabled + button, .ajax-upload-dragdrop .btn-check:disabled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-check:disabled + .swal2-styled, .wizard > .actions .btn-check:disabled + a {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}

.form-range:focus {
  outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range::-moz-focus-outer {
  border: 0;
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}

.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.form-range:disabled {
  pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}

.form-floating > .form-control, .form-floating > .asColorPicker-input, .dataTables_wrapper .form-floating > select, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > select, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input[type=number], .select2-container--default .form-floating > .select2-selection--single, .select2-container--default .select2-selection--single .form-floating > .select2-search__field, .form-floating > .typeahead,
.form-floating > .tt-query,
.form-floating > .tt-hint,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control, .form-floating > .asColorPicker-input, .dataTables_wrapper .form-floating > select, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > select, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input[type=number], .select2-container--default .form-floating > .select2-selection--single, .select2-container--default .select2-selection--single .form-floating > .select2-search__field, .form-floating > .typeahead,
.form-floating > .tt-query,
.form-floating > .tt-hint {
  padding: 1rem 0.75rem;
}

.form-floating > .form-control::placeholder, .form-floating > .asColorPicker-input::placeholder, .dataTables_wrapper .form-floating > select::placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input[type=text]::placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > select::placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input[type=number]::placeholder, .select2-container--default .form-floating > .select2-selection--single::placeholder, .select2-container--default .select2-selection--single .form-floating > .select2-search__field::placeholder, .form-floating > .typeahead::placeholder,
.form-floating > .tt-query::placeholder,
.form-floating > .tt-hint::placeholder {
  color: transparent;
}

.form-floating > .form-control:focus, .form-floating > .asColorPicker-input:focus, .dataTables_wrapper .form-floating > select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input:focus[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input:focus[type=number], .select2-container--default .form-floating > .select2-selection--single:focus, .select2-container--default .select2-selection--single .form-floating > .select2-search__field:focus, .form-floating > .typeahead:focus,
.form-floating > .tt-query:focus,
.form-floating > .tt-hint:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .asColorPicker-input:not(:placeholder-shown), .dataTables_wrapper .form-floating > select:not(:placeholder-shown), .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input:not(:placeholder-shown)[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > select:not(:placeholder-shown), .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input:not(:placeholder-shown)[type=number], .select2-container--default .form-floating > .select2-selection--single:not(:placeholder-shown), .select2-container--default .select2-selection--single .form-floating > .select2-search__field:not(:placeholder-shown), .form-floating > .typeahead:not(:placeholder-shown),
.form-floating > .tt-query:not(:placeholder-shown),
.form-floating > .tt-hint:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:-webkit-autofill, .form-floating > .asColorPicker-input:-webkit-autofill, .dataTables_wrapper .form-floating > select:-webkit-autofill, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input:-webkit-autofill[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > select:-webkit-autofill, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input:-webkit-autofill[type=number], .select2-container--default .form-floating > .select2-selection--single:-webkit-autofill, .select2-container--default .select2-selection--single .form-floating > .select2-search__field:-webkit-autofill, .form-floating > .typeahead:-webkit-autofill,
.form-floating > .tt-query:-webkit-autofill,
.form-floating > .tt-hint:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:focus ~ label, .form-floating > .asColorPicker-input:focus ~ label, .dataTables_wrapper .form-floating > select:focus ~ label, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input:focus[type=text] ~ label, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > select:focus ~ label, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input:focus[type=number] ~ label, .select2-container--default .form-floating > .select2-selection--single:focus ~ label, .select2-container--default .select2-selection--single .form-floating > .select2-search__field:focus ~ label, .form-floating > .typeahead:focus ~ label, .form-floating > .tt-query:focus ~ label, .form-floating > .tt-hint:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .asColorPicker-input:not(:placeholder-shown) ~ label,
.dataTables_wrapper .form-floating > select:not(:placeholder-shown) ~ label,
.jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input:not(:placeholder-shown)[type=text] ~ label,
.jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > select:not(:placeholder-shown) ~ label,
.jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input:not(:placeholder-shown)[type=number] ~ label,
.select2-container--default .form-floating > .select2-selection--single:not(:placeholder-shown) ~ label,
.select2-container--default .select2-selection--single .form-floating > .select2-search__field:not(:placeholder-shown) ~ label,
.form-floating > .typeahead:not(:placeholder-shown) ~ label,
.form-floating > .tt-query:not(:placeholder-shown) ~ label,
.form-floating > .tt-hint:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:-webkit-autofill ~ label, .form-floating > .asColorPicker-input:-webkit-autofill ~ label, .dataTables_wrapper .form-floating > select:-webkit-autofill ~ label, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input:-webkit-autofill[type=text] ~ label, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > select:-webkit-autofill ~ label, .jsgrid .jsgrid-table .jsgrid-filter-row .form-floating > input:-webkit-autofill[type=number] ~ label, .select2-container--default .form-floating > .select2-selection--single:-webkit-autofill ~ label, .select2-container--default .select2-selection--single .form-floating > .select2-search__field:-webkit-autofill ~ label, .form-floating > .typeahead:-webkit-autofill ~ label, .form-floating > .tt-query:-webkit-autofill ~ label, .form-floating > .tt-hint:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group, .asColorPicker-wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control, .asColorPicker-wrap > .form-control, .input-group > .asColorPicker-input, .asColorPicker-wrap > .asColorPicker-input, .dataTables_wrapper .input-group > select, .dataTables_wrapper .asColorPicker-wrap > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select,
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number], .select2-container--default .input-group > .select2-selection--single, .select2-container--default .asColorPicker-wrap > .select2-selection--single, .select2-container--default .select2-selection--single .input-group > .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field, .input-group > .typeahead, .asColorPicker-wrap > .typeahead,
.input-group > .tt-query,
.asColorPicker-wrap > .tt-query,
.input-group > .tt-hint,
.asColorPicker-wrap > .tt-hint,
.input-group > .form-select,
.asColorPicker-wrap > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.input-group > .form-control:focus, .asColorPicker-wrap > .form-control:focus, .input-group > .asColorPicker-input:focus, .asColorPicker-wrap > .asColorPicker-input:focus, .dataTables_wrapper .input-group > select:focus, .dataTables_wrapper .asColorPicker-wrap > select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:focus[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:focus[type=number], .select2-container--default .input-group > .select2-selection--single:focus, .select2-container--default .asColorPicker-wrap > .select2-selection--single:focus, .select2-container--default .select2-selection--single .input-group > .select2-search__field:focus, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field:focus, .input-group > .typeahead:focus, .asColorPicker-wrap > .typeahead:focus,
.input-group > .tt-query:focus,
.asColorPicker-wrap > .tt-query:focus,
.input-group > .tt-hint:focus,
.asColorPicker-wrap > .tt-hint:focus,
.input-group > .form-select:focus,
.asColorPicker-wrap > .form-select:focus {
  z-index: 3;
}

.input-group .btn, .asColorPicker-wrap .btn, .input-group .fc button, .fc .input-group button, .asColorPicker-wrap .fc button, .fc .asColorPicker-wrap button, .input-group .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .input-group .ajax-file-upload, .asColorPicker-wrap .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-wrap .ajax-file-upload, .input-group .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group .swal2-styled, .asColorPicker-wrap .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap .swal2-styled, .input-group .wizard > .actions a, .wizard > .actions .input-group a, .asColorPicker-wrap .wizard > .actions a, .wizard > .actions .asColorPicker-wrap a {
  position: relative;
  z-index: 2;
}

.input-group .btn:focus, .asColorPicker-wrap .btn:focus, .input-group .fc button:focus, .fc .input-group button:focus, .asColorPicker-wrap .fc button:focus, .fc .asColorPicker-wrap button:focus, .input-group .ajax-upload-dragdrop .ajax-file-upload:focus, .ajax-upload-dragdrop .input-group .ajax-file-upload:focus, .asColorPicker-wrap .ajax-upload-dragdrop .ajax-file-upload:focus, .ajax-upload-dragdrop .asColorPicker-wrap .ajax-file-upload:focus, .input-group .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .swal2-modal .swal2-buttonswrapper .input-group .swal2-styled:focus, .asColorPicker-wrap .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap .swal2-styled:focus, .input-group .wizard > .actions a:focus, .wizard > .actions .input-group a:focus, .asColorPicker-wrap .wizard > .actions a:focus, .wizard > .actions .asColorPicker-wrap a:focus {
  z-index: 3;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 2px;
}

.input-group-lg > .form-control, .input-group-lg > .asColorPicker-input, .dataTables_wrapper .input-group-lg > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input[type=number], .select2-container--default .input-group-lg > .select2-selection--single, .select2-container--default .select2-selection--single .input-group-lg > .select2-search__field, .input-group-lg > .typeahead,
.input-group-lg > .tt-query,
.input-group-lg > .tt-hint,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.fc .input-group-lg > button,
.ajax-upload-dragdrop .input-group-lg > .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .input-group-lg > .swal2-styled,
.wizard > .actions .input-group-lg > a {
  padding: 0.94rem 1.94rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control, .input-group-sm > .asColorPicker-input, .dataTables_wrapper .input-group-sm > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input[type=number], .select2-container--default .input-group-sm > .select2-selection--single, .select2-container--default .select2-selection--single .input-group-sm > .select2-search__field, .input-group-sm > .typeahead,
.input-group-sm > .tt-query,
.input-group-sm > .tt-hint,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.fc .input-group-sm > button,
.ajax-upload-dragdrop .input-group-sm > .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .input-group-sm > .swal2-styled,
.wizard > .actions .input-group-sm > a {
  padding: 0.5rem 0.81rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .asColorPicker-wrap:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.asColorPicker-wrap:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), .has-validation.asColorPicker-wrap > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.has-validation.asColorPicker-wrap > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback), .asColorPicker-wrap > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .was-validated .asColorPicker-input:valid, .was-validated .dataTables_wrapper select:valid, .dataTables_wrapper .was-validated select:valid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=text],
.was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=number], .was-validated .select2-container--default .select2-selection--single:valid, .select2-container--default .was-validated .select2-selection--single:valid, .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid, .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid, .was-validated .typeahead:valid,
.was-validated .tt-query:valid,
.was-validated .tt-hint:valid, .form-control.is-valid, .is-valid.asColorPicker-input, .dataTables_wrapper select.is-valid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number], .select2-container--default .is-valid.select2-selection--single, .select2-container--default .select2-selection--single .is-valid.select2-search__field, .is-valid.typeahead,
.is-valid.tt-query,
.is-valid.tt-hint {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .was-validated .asColorPicker-input:valid:focus, .was-validated .dataTables_wrapper select:valid:focus, .dataTables_wrapper .was-validated select:valid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid:focus[type=text],
.was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid:focus[type=number], .was-validated .select2-container--default .select2-selection--single:valid:focus, .select2-container--default .was-validated .select2-selection--single:valid:focus, .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid:focus, .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid:focus, .was-validated .typeahead:valid:focus,
.was-validated .tt-query:valid:focus,
.was-validated .tt-hint:valid:focus, .form-control.is-valid:focus, .is-valid.asColorPicker-input:focus, .dataTables_wrapper select.is-valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid:focus[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid:focus[type=number], .select2-container--default .is-valid.select2-selection--single:focus, .select2-container--default .select2-selection--single .is-valid.select2-search__field:focus, .is-valid.typeahead:focus,
.is-valid.tt-query:focus,
.is-valid.tt-hint:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, .was-validated textarea.asColorPicker-input:valid, .was-validated .select2-container--default textarea.select2-selection--single:valid, .select2-container--default .was-validated textarea.select2-selection--single:valid, .was-validated .select2-container--default .select2-selection--single textarea.select2-search__field:valid, .select2-container--default .select2-selection--single .was-validated textarea.select2-search__field:valid, .was-validated textarea.typeahead:valid,
.was-validated textarea.tt-query:valid,
.was-validated textarea.tt-hint:valid, textarea.form-control.is-valid, textarea.is-valid.asColorPicker-input, .select2-container--default textarea.is-valid.select2-selection--single, .select2-container--default .select2-selection--single textarea.is-valid.select2-search__field, textarea.is-valid.typeahead,
textarea.is-valid.tt-query,
textarea.is-valid.tt-hint {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}

.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}

.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}

.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .was-validated .asColorPicker-wrap .form-control:valid, .was-validated .input-group .asColorPicker-input:valid, .was-validated .asColorPicker-wrap .asColorPicker-input:valid, .was-validated .input-group .dataTables_wrapper select:valid, .dataTables_wrapper .was-validated .input-group select:valid, .was-validated .asColorPicker-wrap .dataTables_wrapper select:valid, .dataTables_wrapper .was-validated .asColorPicker-wrap select:valid, .was-validated .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .input-group input:valid[type=text], .was-validated .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .asColorPicker-wrap input:valid[type=text],
.was-validated .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select:valid, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .input-group select:valid,
.was-validated .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select:valid, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .asColorPicker-wrap select:valid, .was-validated .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .input-group input:valid[type=number], .was-validated .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .asColorPicker-wrap input:valid[type=number], .was-validated .input-group .select2-container--default .select2-selection--single:valid, .select2-container--default .was-validated .input-group .select2-selection--single:valid, .was-validated .asColorPicker-wrap .select2-container--default .select2-selection--single:valid, .select2-container--default .was-validated .asColorPicker-wrap .select2-selection--single:valid, .was-validated .input-group .select2-container--default .select2-selection--single .select2-search__field:valid, .select2-container--default .select2-selection--single .was-validated .input-group .select2-search__field:valid, .was-validated .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:valid, .select2-container--default .select2-selection--single .was-validated .asColorPicker-wrap .select2-search__field:valid, .was-validated .input-group .typeahead:valid, .was-validated .asColorPicker-wrap .typeahead:valid,
.was-validated .input-group .tt-query:valid,
.was-validated .asColorPicker-wrap .tt-query:valid,
.was-validated .input-group .tt-hint:valid,
.was-validated .asColorPicker-wrap .tt-hint:valid, .input-group .form-control.is-valid, .asColorPicker-wrap .form-control.is-valid, .input-group .is-valid.asColorPicker-input, .asColorPicker-wrap .is-valid.asColorPicker-input, .input-group .dataTables_wrapper select.is-valid, .dataTables_wrapper .input-group select.is-valid, .asColorPicker-wrap .dataTables_wrapper select.is-valid, .dataTables_wrapper .asColorPicker-wrap select.is-valid, .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group input.is-valid[type=text], .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap input.is-valid[type=text],
.input-group .jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group select.is-valid,
.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap select.is-valid, .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group input.is-valid[type=number], .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap input.is-valid[type=number], .input-group .select2-container--default .is-valid.select2-selection--single, .select2-container--default .input-group .is-valid.select2-selection--single, .asColorPicker-wrap .select2-container--default .is-valid.select2-selection--single, .select2-container--default .asColorPicker-wrap .is-valid.select2-selection--single, .input-group .select2-container--default .select2-selection--single .is-valid.select2-search__field, .select2-container--default .select2-selection--single .input-group .is-valid.select2-search__field, .asColorPicker-wrap .select2-container--default .select2-selection--single .is-valid.select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap .is-valid.select2-search__field, .input-group .is-valid.typeahead, .asColorPicker-wrap .is-valid.typeahead,
.input-group .is-valid.tt-query,
.asColorPicker-wrap .is-valid.tt-query,
.input-group .is-valid.tt-hint,
.asColorPicker-wrap .is-valid.tt-hint, .was-validated .input-group .form-select:valid, .was-validated .asColorPicker-wrap .form-select:valid,
.input-group .form-select.is-valid,
.asColorPicker-wrap .form-select.is-valid {
  z-index: 1;
}

.was-validated .input-group .form-control:valid:focus, .was-validated .asColorPicker-wrap .form-control:valid:focus, .was-validated .input-group .asColorPicker-input:valid:focus, .was-validated .asColorPicker-wrap .asColorPicker-input:valid:focus, .was-validated .input-group .dataTables_wrapper select:valid:focus, .dataTables_wrapper .was-validated .input-group select:valid:focus, .was-validated .asColorPicker-wrap .dataTables_wrapper select:valid:focus, .dataTables_wrapper .was-validated .asColorPicker-wrap select:valid:focus, .was-validated .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:valid:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .input-group input:valid:focus[type=text], .was-validated .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:valid:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .asColorPicker-wrap input:valid:focus[type=text],
.was-validated .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select:valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .input-group select:valid:focus,
.was-validated .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select:valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .asColorPicker-wrap select:valid:focus, .was-validated .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:valid:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .input-group input:valid:focus[type=number], .was-validated .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:valid:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .asColorPicker-wrap input:valid:focus[type=number], .was-validated .input-group .select2-container--default .select2-selection--single:valid:focus, .select2-container--default .was-validated .input-group .select2-selection--single:valid:focus, .was-validated .asColorPicker-wrap .select2-container--default .select2-selection--single:valid:focus, .select2-container--default .was-validated .asColorPicker-wrap .select2-selection--single:valid:focus, .was-validated .input-group .select2-container--default .select2-selection--single .select2-search__field:valid:focus, .select2-container--default .select2-selection--single .was-validated .input-group .select2-search__field:valid:focus, .was-validated .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:valid:focus, .select2-container--default .select2-selection--single .was-validated .asColorPicker-wrap .select2-search__field:valid:focus, .was-validated .input-group .typeahead:valid:focus, .was-validated .asColorPicker-wrap .typeahead:valid:focus,
.was-validated .input-group .tt-query:valid:focus,
.was-validated .asColorPicker-wrap .tt-query:valid:focus,
.was-validated .input-group .tt-hint:valid:focus,
.was-validated .asColorPicker-wrap .tt-hint:valid:focus, .input-group .form-control.is-valid:focus, .asColorPicker-wrap .form-control.is-valid:focus, .input-group .is-valid.asColorPicker-input:focus, .asColorPicker-wrap .is-valid.asColorPicker-input:focus, .input-group .dataTables_wrapper select.is-valid:focus, .dataTables_wrapper .input-group select.is-valid:focus, .asColorPicker-wrap .dataTables_wrapper select.is-valid:focus, .dataTables_wrapper .asColorPicker-wrap select.is-valid:focus, .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group input.is-valid:focus[type=text], .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap input.is-valid:focus[type=text],
.input-group .jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group select.is-valid:focus,
.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap select.is-valid:focus, .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group input.is-valid:focus[type=number], .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap input.is-valid:focus[type=number], .input-group .select2-container--default .is-valid.select2-selection--single:focus, .select2-container--default .input-group .is-valid.select2-selection--single:focus, .asColorPicker-wrap .select2-container--default .is-valid.select2-selection--single:focus, .select2-container--default .asColorPicker-wrap .is-valid.select2-selection--single:focus, .input-group .select2-container--default .select2-selection--single .is-valid.select2-search__field:focus, .select2-container--default .select2-selection--single .input-group .is-valid.select2-search__field:focus, .asColorPicker-wrap .select2-container--default .select2-selection--single .is-valid.select2-search__field:focus, .select2-container--default .select2-selection--single .asColorPicker-wrap .is-valid.select2-search__field:focus, .input-group .is-valid.typeahead:focus, .asColorPicker-wrap .is-valid.typeahead:focus,
.input-group .is-valid.tt-query:focus,
.asColorPicker-wrap .is-valid.tt-query:focus,
.input-group .is-valid.tt-hint:focus,
.asColorPicker-wrap .is-valid.tt-hint:focus, .was-validated .input-group .form-select:valid:focus, .was-validated .asColorPicker-wrap .form-select:valid:focus,
.input-group .form-select.is-valid:focus,
.asColorPicker-wrap .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .was-validated .asColorPicker-input:invalid, .was-validated .dataTables_wrapper select:invalid, .dataTables_wrapper .was-validated select:invalid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=text],
.was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=number], .was-validated .select2-container--default .select2-selection--single:invalid, .select2-container--default .was-validated .select2-selection--single:invalid, .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid, .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid, .was-validated .typeahead:invalid,
.was-validated .tt-query:invalid,
.was-validated .tt-hint:invalid, .form-control.is-invalid, .is-invalid.asColorPicker-input, .dataTables_wrapper select.is-invalid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number], .select2-container--default .is-invalid.select2-selection--single, .select2-container--default .select2-selection--single .is-invalid.select2-search__field, .is-invalid.typeahead,
.is-invalid.tt-query,
.is-invalid.tt-hint {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .was-validated .asColorPicker-input:invalid:focus, .was-validated .dataTables_wrapper select:invalid:focus, .dataTables_wrapper .was-validated select:invalid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid:focus[type=text],
.was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid:focus[type=number], .was-validated .select2-container--default .select2-selection--single:invalid:focus, .select2-container--default .was-validated .select2-selection--single:invalid:focus, .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid:focus, .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid:focus, .was-validated .typeahead:invalid:focus,
.was-validated .tt-query:invalid:focus,
.was-validated .tt-hint:invalid:focus, .form-control.is-invalid:focus, .is-invalid.asColorPicker-input:focus, .dataTables_wrapper select.is-invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid:focus[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid:focus[type=number], .select2-container--default .is-invalid.select2-selection--single:focus, .select2-container--default .select2-selection--single .is-invalid.select2-search__field:focus, .is-invalid.typeahead:focus,
.is-invalid.tt-query:focus,
.is-invalid.tt-hint:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, .was-validated textarea.asColorPicker-input:invalid, .was-validated .select2-container--default textarea.select2-selection--single:invalid, .select2-container--default .was-validated textarea.select2-selection--single:invalid, .was-validated .select2-container--default .select2-selection--single textarea.select2-search__field:invalid, .select2-container--default .select2-selection--single .was-validated textarea.select2-search__field:invalid, .was-validated textarea.typeahead:invalid,
.was-validated textarea.tt-query:invalid,
.was-validated textarea.tt-hint:invalid, textarea.form-control.is-invalid, textarea.is-invalid.asColorPicker-input, .select2-container--default textarea.is-invalid.select2-selection--single, .select2-container--default .select2-selection--single textarea.is-invalid.select2-search__field, textarea.is-invalid.typeahead,
textarea.is-invalid.tt-query,
textarea.is-invalid.tt-hint {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}

.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}

.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}

.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .was-validated .asColorPicker-wrap .form-control:invalid, .was-validated .input-group .asColorPicker-input:invalid, .was-validated .asColorPicker-wrap .asColorPicker-input:invalid, .was-validated .input-group .dataTables_wrapper select:invalid, .dataTables_wrapper .was-validated .input-group select:invalid, .was-validated .asColorPicker-wrap .dataTables_wrapper select:invalid, .dataTables_wrapper .was-validated .asColorPicker-wrap select:invalid, .was-validated .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .input-group input:invalid[type=text], .was-validated .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .asColorPicker-wrap input:invalid[type=text],
.was-validated .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .input-group select:invalid,
.was-validated .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .asColorPicker-wrap select:invalid, .was-validated .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .input-group input:invalid[type=number], .was-validated .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .asColorPicker-wrap input:invalid[type=number], .was-validated .input-group .select2-container--default .select2-selection--single:invalid, .select2-container--default .was-validated .input-group .select2-selection--single:invalid, .was-validated .asColorPicker-wrap .select2-container--default .select2-selection--single:invalid, .select2-container--default .was-validated .asColorPicker-wrap .select2-selection--single:invalid, .was-validated .input-group .select2-container--default .select2-selection--single .select2-search__field:invalid, .select2-container--default .select2-selection--single .was-validated .input-group .select2-search__field:invalid, .was-validated .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:invalid, .select2-container--default .select2-selection--single .was-validated .asColorPicker-wrap .select2-search__field:invalid, .was-validated .input-group .typeahead:invalid, .was-validated .asColorPicker-wrap .typeahead:invalid,
.was-validated .input-group .tt-query:invalid,
.was-validated .asColorPicker-wrap .tt-query:invalid,
.was-validated .input-group .tt-hint:invalid,
.was-validated .asColorPicker-wrap .tt-hint:invalid, .input-group .form-control.is-invalid, .asColorPicker-wrap .form-control.is-invalid, .input-group .is-invalid.asColorPicker-input, .asColorPicker-wrap .is-invalid.asColorPicker-input, .input-group .dataTables_wrapper select.is-invalid, .dataTables_wrapper .input-group select.is-invalid, .asColorPicker-wrap .dataTables_wrapper select.is-invalid, .dataTables_wrapper .asColorPicker-wrap select.is-invalid, .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group input.is-invalid[type=text], .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap input.is-invalid[type=text],
.input-group .jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group select.is-invalid,
.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap select.is-invalid, .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group input.is-invalid[type=number], .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap input.is-invalid[type=number], .input-group .select2-container--default .is-invalid.select2-selection--single, .select2-container--default .input-group .is-invalid.select2-selection--single, .asColorPicker-wrap .select2-container--default .is-invalid.select2-selection--single, .select2-container--default .asColorPicker-wrap .is-invalid.select2-selection--single, .input-group .select2-container--default .select2-selection--single .is-invalid.select2-search__field, .select2-container--default .select2-selection--single .input-group .is-invalid.select2-search__field, .asColorPicker-wrap .select2-container--default .select2-selection--single .is-invalid.select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap .is-invalid.select2-search__field, .input-group .is-invalid.typeahead, .asColorPicker-wrap .is-invalid.typeahead,
.input-group .is-invalid.tt-query,
.asColorPicker-wrap .is-invalid.tt-query,
.input-group .is-invalid.tt-hint,
.asColorPicker-wrap .is-invalid.tt-hint, .was-validated .input-group .form-select:invalid, .was-validated .asColorPicker-wrap .form-select:invalid,
.input-group .form-select.is-invalid,
.asColorPicker-wrap .form-select.is-invalid {
  z-index: 2;
}

.was-validated .input-group .form-control:invalid:focus, .was-validated .asColorPicker-wrap .form-control:invalid:focus, .was-validated .input-group .asColorPicker-input:invalid:focus, .was-validated .asColorPicker-wrap .asColorPicker-input:invalid:focus, .was-validated .input-group .dataTables_wrapper select:invalid:focus, .dataTables_wrapper .was-validated .input-group select:invalid:focus, .was-validated .asColorPicker-wrap .dataTables_wrapper select:invalid:focus, .dataTables_wrapper .was-validated .asColorPicker-wrap select:invalid:focus, .was-validated .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .input-group input:invalid:focus[type=text], .was-validated .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .asColorPicker-wrap input:invalid:focus[type=text],
.was-validated .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .input-group select:invalid:focus,
.was-validated .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .asColorPicker-wrap select:invalid:focus, .was-validated .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .input-group input:invalid:focus[type=number], .was-validated .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated .asColorPicker-wrap input:invalid:focus[type=number], .was-validated .input-group .select2-container--default .select2-selection--single:invalid:focus, .select2-container--default .was-validated .input-group .select2-selection--single:invalid:focus, .was-validated .asColorPicker-wrap .select2-container--default .select2-selection--single:invalid:focus, .select2-container--default .was-validated .asColorPicker-wrap .select2-selection--single:invalid:focus, .was-validated .input-group .select2-container--default .select2-selection--single .select2-search__field:invalid:focus, .select2-container--default .select2-selection--single .was-validated .input-group .select2-search__field:invalid:focus, .was-validated .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:invalid:focus, .select2-container--default .select2-selection--single .was-validated .asColorPicker-wrap .select2-search__field:invalid:focus, .was-validated .input-group .typeahead:invalid:focus, .was-validated .asColorPicker-wrap .typeahead:invalid:focus,
.was-validated .input-group .tt-query:invalid:focus,
.was-validated .asColorPicker-wrap .tt-query:invalid:focus,
.was-validated .input-group .tt-hint:invalid:focus,
.was-validated .asColorPicker-wrap .tt-hint:invalid:focus, .input-group .form-control.is-invalid:focus, .asColorPicker-wrap .form-control.is-invalid:focus, .input-group .is-invalid.asColorPicker-input:focus, .asColorPicker-wrap .is-invalid.asColorPicker-input:focus, .input-group .dataTables_wrapper select.is-invalid:focus, .dataTables_wrapper .input-group select.is-invalid:focus, .asColorPicker-wrap .dataTables_wrapper select.is-invalid:focus, .dataTables_wrapper .asColorPicker-wrap select.is-invalid:focus, .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group input.is-invalid:focus[type=text], .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap input.is-invalid:focus[type=text],
.input-group .jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group select.is-invalid:focus,
.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap select.is-invalid:focus, .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group input.is-invalid:focus[type=number], .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap input.is-invalid:focus[type=number], .input-group .select2-container--default .is-invalid.select2-selection--single:focus, .select2-container--default .input-group .is-invalid.select2-selection--single:focus, .asColorPicker-wrap .select2-container--default .is-invalid.select2-selection--single:focus, .select2-container--default .asColorPicker-wrap .is-invalid.select2-selection--single:focus, .input-group .select2-container--default .select2-selection--single .is-invalid.select2-search__field:focus, .select2-container--default .select2-selection--single .input-group .is-invalid.select2-search__field:focus, .asColorPicker-wrap .select2-container--default .select2-selection--single .is-invalid.select2-search__field:focus, .select2-container--default .select2-selection--single .asColorPicker-wrap .is-invalid.select2-search__field:focus, .input-group .is-invalid.typeahead:focus, .asColorPicker-wrap .is-invalid.typeahead:focus,
.input-group .is-invalid.tt-query:focus,
.asColorPicker-wrap .is-invalid.tt-query:focus,
.input-group .is-invalid.tt-hint:focus,
.asColorPicker-wrap .is-invalid.tt-hint:focus, .was-validated .input-group .form-select:invalid:focus, .was-validated .asColorPicker-wrap .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus,
.asColorPicker-wrap .form-select.is-invalid:focus {
  z-index: 3;
}

.btn, .fc button, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {
  display: inline-block;
  align-self: center;
  font-weight: 400;
  line-height: 1;
  color: #c0c1ca;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.875rem 1.5rem;
  font-size: 0.875rem;
  border-radius: 0.1875rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn, .fc button, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {
    transition: none;
  }
}
.btn:hover, .fc button:hover, .ajax-upload-dragdrop .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .swal2-styled:hover, .wizard > .actions a:hover {
  color: #c0c1ca;
}

.btn-check:focus + .btn, .fc .btn-check:focus + button, .ajax-upload-dragdrop .btn-check:focus + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-check:focus + .swal2-styled, .wizard > .actions .btn-check:focus + a, .btn:focus, .fc button:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .wizard > .actions a:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.btn:disabled, .fc button:disabled, .ajax-upload-dragdrop .ajax-file-upload:disabled, .swal2-modal .swal2-buttonswrapper .swal2-styled:disabled, .wizard > .actions a:disabled, .btn.disabled, .fc button.disabled, .ajax-upload-dragdrop .disabled.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .disabled.swal2-styled, .wizard > .actions a.disabled,
fieldset:disabled .btn,
fieldset:disabled .fc button,
.fc fieldset:disabled button,
fieldset:disabled .ajax-upload-dragdrop .ajax-file-upload,
.ajax-upload-dragdrop fieldset:disabled .ajax-file-upload,
fieldset:disabled .swal2-modal .swal2-buttonswrapper .swal2-styled,
.swal2-modal .swal2-buttonswrapper fieldset:disabled .swal2-styled,
fieldset:disabled .wizard > .actions a,
.wizard > .actions fieldset:disabled a {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary, .wizard > .actions a {
  color: #fff;
  background-color: #4B49AC;
  border-color: #4B49AC;
}

.btn-primary:hover, .wizard > .actions a:hover {
  color: #fff;
  background-color: #403e92;
  border-color: #3c3a8a;
}

.btn-check:focus + .btn-primary, .wizard > .actions .btn-check:focus + a, .btn-primary:focus, .wizard > .actions a:focus {
  color: #fff;
  background-color: #403e92;
  border-color: #3c3a8a;
  box-shadow: 0 0 0 0.25rem rgba(102, 100, 184, 0.5);
}

.btn-check:checked + .btn-primary, .wizard > .actions .btn-check:checked + a,
.btn-check:active + .btn-primary,
.wizard > .actions .btn-check:active + a, .btn-primary:active, .wizard > .actions a:active, .btn-primary.active, .wizard > .actions a.active,
.show > .btn-primary.dropdown-toggle,
.wizard > .actions .show > a.dropdown-toggle {
  color: #fff;
  background-color: #3c3a8a;
  border-color: #383781;
}

.btn-check:checked + .btn-primary:focus, .wizard > .actions .btn-check:checked + a:focus,
.btn-check:active + .btn-primary:focus,
.wizard > .actions .btn-check:active + a:focus, .btn-primary:active:focus, .wizard > .actions a:active:focus, .btn-primary.active:focus, .wizard > .actions a.active:focus,
.show > .btn-primary.dropdown-toggle:focus,
.wizard > .actions .show > a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(102, 100, 184, 0.5);
}

.btn-primary:disabled, .wizard > .actions a:disabled, .btn-primary.disabled, .wizard > .actions a.disabled {
  color: #fff;
  background-color: #4B49AC;
  border-color: #4B49AC;
}

.btn-secondary, .wizard > .actions .disabled a {
  color: #000;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}

.btn-secondary:hover, .wizard > .actions .disabled a:hover {
  color: #000;
  background-color: #b1b2b3;
  border-color: #acadae;
}

.btn-check:focus + .btn-secondary, .wizard > .actions .disabled .btn-check:focus + a, .btn-secondary:focus, .wizard > .actions .disabled a:focus {
  color: #000;
  background-color: #b1b2b3;
  border-color: #acadae;
  box-shadow: 0 0 0 0.25rem rgba(139, 139, 140, 0.5);
}

.btn-check:checked + .btn-secondary, .wizard > .actions .disabled .btn-check:checked + a,
.btn-check:active + .btn-secondary,
.wizard > .actions .disabled .btn-check:active + a, .btn-secondary:active, .wizard > .actions .disabled a:active, .btn-secondary.active, .wizard > .actions .disabled a.active,
.show > .btn-secondary.dropdown-toggle,
.wizard > .actions .disabled .show > a.dropdown-toggle {
  color: #000;
  background-color: #b5b6b7;
  border-color: #acadae;
}

.btn-check:checked + .btn-secondary:focus, .wizard > .actions .disabled .btn-check:checked + a:focus,
.btn-check:active + .btn-secondary:focus,
.wizard > .actions .disabled .btn-check:active + a:focus, .btn-secondary:active:focus, .wizard > .actions .disabled a:active:focus, .btn-secondary.active:focus, .wizard > .actions .disabled a.active:focus,
.show > .btn-secondary.dropdown-toggle:focus,
.wizard > .actions .disabled .show > a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(139, 139, 140, 0.5);
}

.btn-secondary:disabled, .wizard > .actions .disabled a:disabled, .btn-secondary.disabled, .wizard > .actions .disabled a.disabled {
  color: #000;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}

.btn-success {
  color: #000;
  background-color: #57B657;
  border-color: #57B657;
}

.btn-success:hover {
  color: #000;
  background-color: #70c170;
  border-color: #68bd68;
}

.btn-check:focus + .btn-success, .btn-success:focus {
  color: #000;
  background-color: #70c170;
  border-color: #68bd68;
  box-shadow: 0 0 0 0.25rem rgba(74, 155, 74, 0.5);
}

.btn-check:checked + .btn-success,
.btn-check:active + .btn-success, .btn-success:active, .btn-success.active,
.show > .btn-success.dropdown-toggle {
  color: #000;
  background-color: #79c579;
  border-color: #68bd68;
}

.btn-check:checked + .btn-success:focus,
.btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(74, 155, 74, 0.5);
}

.btn-success:disabled, .btn-success.disabled {
  color: #000;
  background-color: #57B657;
  border-color: #57B657;
}

.btn-info {
  color: #000;
  background-color: #248AFD;
  border-color: #248AFD;
}

.btn-info:hover {
  color: #000;
  background-color: #459cfd;
  border-color: #3a96fd;
}

.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #459cfd;
  border-color: #3a96fd;
  box-shadow: 0 0 0 0.25rem rgba(31, 117, 215, 0.5);
}

.btn-check:checked + .btn-info,
.btn-check:active + .btn-info, .btn-info:active, .btn-info.active,
.show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #50a1fd;
  border-color: #3a96fd;
}

.btn-check:checked + .btn-info:focus,
.btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(31, 117, 215, 0.5);
}

.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #248AFD;
  border-color: #248AFD;
}

.btn-warning {
  color: #000;
  background-color: #FFC100;
  border-color: #FFC100;
}

.btn-warning:hover {
  color: #000;
  background-color: #ffca26;
  border-color: #ffc71a;
}

.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca26;
  border-color: #ffc71a;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 0, 0.5);
}

.btn-check:checked + .btn-warning,
.btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,
.show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd33;
  border-color: #ffc71a;
}

.btn-check:checked + .btn-warning:focus,
.btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 0, 0.5);
}

.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #FFC100;
  border-color: #FFC100;
}

.btn-danger {
  color: #000;
  background-color: #FF4747;
  border-color: #FF4747;
}

.btn-danger:hover {
  color: #000;
  background-color: #ff6363;
  border-color: #ff5959;
}

.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #000;
  background-color: #ff6363;
  border-color: #ff5959;
  box-shadow: 0 0 0 0.25rem rgba(217, 60, 60, 0.5);
}

.btn-check:checked + .btn-danger,
.btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,
.show > .btn-danger.dropdown-toggle {
  color: #000;
  background-color: #ff6c6c;
  border-color: #ff5959;
}

.btn-check:checked + .btn-danger:focus,
.btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 60, 60, 0.5);
}

.btn-danger:disabled, .btn-danger.disabled {
  color: #000;
  background-color: #FF4747;
  border-color: #FF4747;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}

.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

.btn-check:checked + .btn-light,
.btn-check:active + .btn-light, .btn-light:active, .btn-light.active,
.show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}

.btn-check:checked + .btn-light:focus,
.btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #282f3a;
  border-color: #282f3a;
}

.btn-dark:hover {
  color: #fff;
  background-color: #222831;
  border-color: #20262e;
}

.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #222831;
  border-color: #20262e;
  box-shadow: 0 0 0 0.25rem rgba(72, 78, 88, 0.5);
}

.btn-check:checked + .btn-dark,
.btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #20262e;
  border-color: #1e232c;
}

.btn-check:checked + .btn-dark:focus,
.btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(72, 78, 88, 0.5);
}

.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #282f3a;
  border-color: #282f3a;
}

.btn-outline-primary {
  color: #4B49AC;
  border-color: #4B49AC;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #4B49AC;
  border-color: #4B49AC;
}

.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(75, 73, 172, 0.5);
}

.btn-check:checked + .btn-outline-primary,
.btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #4B49AC;
  border-color: #4B49AC;
}

.btn-check:checked + .btn-outline-primary:focus,
.btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(75, 73, 172, 0.5);
}

.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #4B49AC;
  background-color: transparent;
}

.btn-outline-secondary, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel {
  color: #a3a4a5;
  border-color: #a3a4a5;
}

.btn-outline-secondary:hover, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:hover {
  color: #000;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}

.btn-check:focus + .btn-outline-secondary, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-check:focus + .editable-cancel, .btn-outline-secondary:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:focus {
  box-shadow: 0 0 0 0.25rem rgba(163, 164, 165, 0.5);
}

.btn-check:checked + .btn-outline-secondary, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-check:checked + .editable-cancel,
.btn-check:active + .btn-outline-secondary,
.editable-container.editable-inline .editableform .control-group .editable-buttons .btn-check:active + .editable-cancel, .btn-outline-secondary:active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:active, .btn-outline-secondary.active, .editable-container.editable-inline .editableform .control-group .editable-buttons .active.editable-cancel, .btn-outline-secondary.dropdown-toggle.show, .editable-container.editable-inline .editableform .control-group .editable-buttons .dropdown-toggle.show.editable-cancel {
  color: #000;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}

.btn-check:checked + .btn-outline-secondary:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-check:checked + .editable-cancel:focus,
.btn-check:active + .btn-outline-secondary:focus,
.editable-container.editable-inline .editableform .control-group .editable-buttons .btn-check:active + .editable-cancel:focus, .btn-outline-secondary:active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:active:focus, .btn-outline-secondary.active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .active.editable-cancel:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .dropdown-toggle.show.editable-cancel:focus {
  box-shadow: 0 0 0 0.25rem rgba(163, 164, 165, 0.5);
}

.btn-outline-secondary:disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:disabled, .btn-outline-secondary.disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .disabled.editable-cancel {
  color: #a3a4a5;
  background-color: transparent;
}

.btn-outline-success, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit {
  color: #57B657;
  border-color: #57B657;
}

.btn-outline-success:hover, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:hover {
  color: #000;
  background-color: #57B657;
  border-color: #57B657;
}

.btn-check:focus + .btn-outline-success, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-check:focus + .editable-submit, .btn-outline-success:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:focus {
  box-shadow: 0 0 0 0.25rem rgba(87, 182, 87, 0.5);
}

.btn-check:checked + .btn-outline-success, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-check:checked + .editable-submit,
.btn-check:active + .btn-outline-success,
.editable-container.editable-inline .editableform .control-group .editable-buttons .btn-check:active + .editable-submit, .btn-outline-success:active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:active, .btn-outline-success.active, .editable-container.editable-inline .editableform .control-group .editable-buttons .active.editable-submit, .btn-outline-success.dropdown-toggle.show, .editable-container.editable-inline .editableform .control-group .editable-buttons .dropdown-toggle.show.editable-submit {
  color: #000;
  background-color: #57B657;
  border-color: #57B657;
}

.btn-check:checked + .btn-outline-success:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-check:checked + .editable-submit:focus,
.btn-check:active + .btn-outline-success:focus,
.editable-container.editable-inline .editableform .control-group .editable-buttons .btn-check:active + .editable-submit:focus, .btn-outline-success:active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:active:focus, .btn-outline-success.active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .active.editable-submit:focus, .btn-outline-success.dropdown-toggle.show:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .dropdown-toggle.show.editable-submit:focus {
  box-shadow: 0 0 0 0.25rem rgba(87, 182, 87, 0.5);
}

.btn-outline-success:disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:disabled, .btn-outline-success.disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .disabled.editable-submit {
  color: #57B657;
  background-color: transparent;
}

.btn-outline-info {
  color: #248AFD;
  border-color: #248AFD;
}

.btn-outline-info:hover {
  color: #000;
  background-color: #248AFD;
  border-color: #248AFD;
}

.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(36, 138, 253, 0.5);
}

.btn-check:checked + .btn-outline-info,
.btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #248AFD;
  border-color: #248AFD;
}

.btn-check:checked + .btn-outline-info:focus,
.btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(36, 138, 253, 0.5);
}

.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #248AFD;
  background-color: transparent;
}

.btn-outline-warning {
  color: #FFC100;
  border-color: #FFC100;
}

.btn-outline-warning:hover {
  color: #000;
  background-color: #FFC100;
  border-color: #FFC100;
}

.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 0, 0.5);
}

.btn-check:checked + .btn-outline-warning,
.btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #FFC100;
  border-color: #FFC100;
}

.btn-check:checked + .btn-outline-warning:focus,
.btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 0, 0.5);
}

.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #FFC100;
  background-color: transparent;
}

.btn-outline-danger {
  color: #FF4747;
  border-color: #FF4747;
}

.btn-outline-danger:hover {
  color: #000;
  background-color: #FF4747;
  border-color: #FF4747;
}

.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 71, 71, 0.5);
}

.btn-check:checked + .btn-outline-danger,
.btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #000;
  background-color: #FF4747;
  border-color: #FF4747;
}

.btn-check:checked + .btn-outline-danger:focus,
.btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 71, 71, 0.5);
}

.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #FF4747;
  background-color: transparent;
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

.btn-check:checked + .btn-outline-light,
.btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-check:checked + .btn-outline-light:focus,
.btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #282f3a;
  border-color: #282f3a;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #282f3a;
  border-color: #282f3a;
}

.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(40, 47, 58, 0.5);
}

.btn-check:checked + .btn-outline-dark,
.btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #282f3a;
  border-color: #282f3a;
}

.btn-check:checked + .btn-outline-dark:focus,
.btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(40, 47, 58, 0.5);
}

.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #282f3a;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}

.btn-link:hover {
  color: #0a58ca;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn, .fc .btn-group-lg > button, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled, .wizard > .actions .btn-group-lg > a {
  padding: 1rem 3rem;
  font-size: 0.875rem;
  border-radius: 0.1875rem;
}

.btn-sm, .btn-group-sm > .btn, .fc .btn-group-sm > button, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled, .wizard > .actions .btn-group-sm > a, .fc button {
  padding: 0.5rem 0.81rem;
  font-size: 0.875rem;
  border-radius: 0.1875rem;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #222437;
  background-clip: padding-box;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 0.25rem;
}

.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}

.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}

.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }

  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-end {
    --bs-position: end;
  }

  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }

  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-end {
    --bs-position: end;
  }

  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }

  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-end {
    --bs-position: end;
  }

  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }

  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-end {
    --bs-position: end;
  }

  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }

  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-end {
    --bs-position: end;
  }

  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropstart .dropdown-toggle::after {
  display: none;
}

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #c0c1ca;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  background-color: #282f3a;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #c0c1ca;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #c0c1ca;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}

.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}

.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}

.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}

.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group, .fc .fc-button-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn, .fc .fc-button-group > .btn, .fc .btn-group > button, .fc .fc-button-group > button, .ajax-upload-dragdrop .btn-group > .ajax-file-upload, .fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled, .wizard > .actions .btn-group > a, .fc .wizard > .actions .fc-button-group > a, .wizard > .actions .fc .fc-button-group > a,
.btn-group-vertical > .btn,
.fc .btn-group-vertical > button,
.ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled,
.wizard > .actions .btn-group-vertical > a {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn-check:checked + .btn, .fc .fc-button-group > .btn-check:checked + .btn, .fc .btn-group > .btn-check:checked + button, .fc .fc-button-group > .btn-check:checked + button, .ajax-upload-dragdrop .btn-group > .btn-check:checked + .ajax-file-upload, .fc .ajax-upload-dragdrop .fc-button-group > .btn-check:checked + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group > .btn-check:checked + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > .btn-check:checked + .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .btn-check:checked + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .btn-check:checked + .swal2-styled, .wizard > .actions .btn-group > .btn-check:checked + a, .fc .wizard > .actions .fc-button-group > .btn-check:checked + a, .wizard > .actions .fc .fc-button-group > .btn-check:checked + a,
.btn-group > .btn-check:focus + .btn,
.fc .fc-button-group > .btn-check:focus + .btn,
.fc .btn-group > .btn-check:focus + button,
.fc .fc-button-group > .btn-check:focus + button,
.ajax-upload-dragdrop .btn-group > .btn-check:focus + .ajax-file-upload,
.fc .ajax-upload-dragdrop .fc-button-group > .btn-check:focus + .ajax-file-upload,
.ajax-upload-dragdrop .fc .fc-button-group > .btn-check:focus + .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .btn-group > .btn-check:focus + .swal2-styled,
.fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .btn-check:focus + .swal2-styled,
.swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .btn-check:focus + .swal2-styled,
.wizard > .actions .btn-group > .btn-check:focus + a,
.fc .wizard > .actions .fc-button-group > .btn-check:focus + a,
.wizard > .actions .fc .fc-button-group > .btn-check:focus + a,
.btn-group > .btn:hover,
.fc .fc-button-group > .btn:hover,
.fc .btn-group > button:hover,
.fc .fc-button-group > button:hover,
.ajax-upload-dragdrop .btn-group > .ajax-file-upload:hover,
.fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload:hover,
.ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload:hover,
.swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:hover,
.fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled:hover,
.swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled:hover,
.wizard > .actions .btn-group > a:hover,
.fc .wizard > .actions .fc-button-group > a:hover,
.wizard > .actions .fc .fc-button-group > a:hover,
.btn-group > .btn:focus,
.fc .fc-button-group > .btn:focus,
.fc .btn-group > button:focus,
.fc .fc-button-group > button:focus,
.ajax-upload-dragdrop .btn-group > .ajax-file-upload:focus,
.fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload:focus,
.ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload:focus,
.swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:focus,
.fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled:focus,
.swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled:focus,
.wizard > .actions .btn-group > a:focus,
.fc .wizard > .actions .fc-button-group > a:focus,
.wizard > .actions .fc .fc-button-group > a:focus,
.btn-group > .btn:active,
.fc .fc-button-group > .btn:active,
.fc .btn-group > button:active,
.fc .fc-button-group > button:active,
.ajax-upload-dragdrop .btn-group > .ajax-file-upload:active,
.fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload:active,
.ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload:active,
.swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:active,
.fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled:active,
.swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled:active,
.wizard > .actions .btn-group > a:active,
.fc .wizard > .actions .fc-button-group > a:active,
.wizard > .actions .fc .fc-button-group > a:active,
.btn-group > .btn.active,
.fc .fc-button-group > .btn.active,
.fc .btn-group > button.active,
.fc .fc-button-group > button.active,
.ajax-upload-dragdrop .btn-group > .active.ajax-file-upload,
.fc .ajax-upload-dragdrop .fc-button-group > .active.ajax-file-upload,
.ajax-upload-dragdrop .fc .fc-button-group > .active.ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .btn-group > .active.swal2-styled,
.fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .active.swal2-styled,
.swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .active.swal2-styled,
.wizard > .actions .btn-group > a.active,
.fc .wizard > .actions .fc-button-group > a.active,
.wizard > .actions .fc .fc-button-group > a.active,
.btn-group-vertical > .btn-check:checked + .btn,
.fc .btn-group-vertical > .btn-check:checked + button,
.ajax-upload-dragdrop .btn-group-vertical > .btn-check:checked + .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn-check:checked + .swal2-styled,
.wizard > .actions .btn-group-vertical > .btn-check:checked + a,
.btn-group-vertical > .btn-check:focus + .btn,
.fc .btn-group-vertical > .btn-check:focus + button,
.ajax-upload-dragdrop .btn-group-vertical > .btn-check:focus + .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn-check:focus + .swal2-styled,
.wizard > .actions .btn-group-vertical > .btn-check:focus + a,
.btn-group-vertical > .btn:hover,
.fc .btn-group-vertical > button:hover,
.ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:hover,
.swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:hover,
.wizard > .actions .btn-group-vertical > a:hover,
.btn-group-vertical > .btn:focus,
.fc .btn-group-vertical > button:focus,
.ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:focus,
.swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:focus,
.wizard > .actions .btn-group-vertical > a:focus,
.btn-group-vertical > .btn:active,
.fc .btn-group-vertical > button:active,
.ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:active,
.swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:active,
.wizard > .actions .btn-group-vertical > a:active,
.btn-group-vertical > .btn.active,
.fc .btn-group-vertical > button.active,
.ajax-upload-dragdrop .btn-group-vertical > .active.ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .btn-group-vertical > .active.swal2-styled,
.wizard > .actions .btn-group-vertical > a.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group, .btn-toolbar .asColorPicker-wrap {
  width: auto;
}

.btn-group > .btn:not(:first-child), .fc .fc-button-group > .btn:not(:first-child), .fc .btn-group > button:not(:first-child), .fc .fc-button-group > button:not(:first-child), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:first-child), .fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload:not(:first-child), .ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:first-child), .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled:not(:first-child), .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled:not(:first-child), .wizard > .actions .btn-group > a:not(:first-child), .fc .wizard > .actions .fc-button-group > a:not(:first-child), .wizard > .actions .fc .fc-button-group > a:not(:first-child),
.btn-group > .btn-group:not(:first-child),
.fc .fc-button-group > .btn-group:not(:first-child),
.fc .btn-group > .fc-button-group:not(:first-child),
.fc .fc-button-group > .fc-button-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .fc .fc-button-group > .btn:not(:last-child):not(.dropdown-toggle), .fc .btn-group > button:not(:last-child):not(.dropdown-toggle), .fc .fc-button-group > button:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:last-child):not(.dropdown-toggle), .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled:not(:last-child):not(.dropdown-toggle), .wizard > .actions .btn-group > a:not(:last-child):not(.dropdown-toggle), .fc .wizard > .actions .fc-button-group > a:not(:last-child):not(.dropdown-toggle), .wizard > .actions .fc .fc-button-group > a:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.fc .fc-button-group > .btn-group:not(:last-child) > .btn,
.fc .btn-group > .fc-button-group:not(:last-child) > .btn,
.fc .fc-button-group > .fc-button-group:not(:last-child) > .btn,
.fc .btn-group > .btn-group:not(:last-child) > button,
.fc .fc-button-group > .btn-group:not(:last-child) > button,
.fc .btn-group > .fc-button-group:not(:last-child) > button,
.fc .fc-button-group > .fc-button-group:not(:last-child) > button,
.ajax-upload-dragdrop .btn-group > .btn-group:not(:last-child) > .ajax-file-upload,
.fc .ajax-upload-dragdrop .fc-button-group > .btn-group:not(:last-child) > .ajax-file-upload,
.ajax-upload-dragdrop .fc .fc-button-group > .btn-group:not(:last-child) > .ajax-file-upload,
.fc .ajax-upload-dragdrop .btn-group > .fc-button-group:not(:last-child) > .ajax-file-upload,
.ajax-upload-dragdrop .fc .btn-group > .fc-button-group:not(:last-child) > .ajax-file-upload,
.fc .ajax-upload-dragdrop .fc-button-group > .fc-button-group:not(:last-child) > .ajax-file-upload,
.ajax-upload-dragdrop .fc .fc-button-group > .fc-button-group:not(:last-child) > .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .btn-group > .btn-group:not(:last-child) > .swal2-styled,
.fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .btn-group:not(:last-child) > .swal2-styled,
.swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .btn-group:not(:last-child) > .swal2-styled,
.fc .swal2-modal .swal2-buttonswrapper .btn-group > .fc-button-group:not(:last-child) > .swal2-styled,
.swal2-modal .swal2-buttonswrapper .fc .btn-group > .fc-button-group:not(:last-child) > .swal2-styled,
.fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .fc-button-group:not(:last-child) > .swal2-styled,
.swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .fc-button-group:not(:last-child) > .swal2-styled,
.wizard > .actions .btn-group > .btn-group:not(:last-child) > a,
.fc .wizard > .actions .fc-button-group > .btn-group:not(:last-child) > a,
.wizard > .actions .fc .fc-button-group > .btn-group:not(:last-child) > a,
.fc .wizard > .actions .btn-group > .fc-button-group:not(:last-child) > a,
.wizard > .actions .fc .btn-group > .fc-button-group:not(:last-child) > a,
.fc .wizard > .actions .fc-button-group > .fc-button-group:not(:last-child) > a,
.wizard > .actions .fc .fc-button-group > .fc-button-group:not(:last-child) > a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:nth-child(n+3), .fc .fc-button-group > .btn:nth-child(n+3), .fc .btn-group > button:nth-child(n+3), .fc .fc-button-group > button:nth-child(n+3), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:nth-child(n+3), .fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload:nth-child(n+3), .ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload:nth-child(n+3), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:nth-child(n+3), .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled:nth-child(n+3), .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled:nth-child(n+3), .wizard > .actions .btn-group > a:nth-child(n+3), .fc .wizard > .actions .fc-button-group > a:nth-child(n+3), .wizard > .actions .fc .fc-button-group > a:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.fc .fc-button-group > :not(.btn-check) + .btn,
.fc .btn-group > :not(.btn-check) + button,
.fc .fc-button-group > :not(.btn-check) + button,
.ajax-upload-dragdrop .btn-group > :not(.btn-check) + .ajax-file-upload,
.fc .ajax-upload-dragdrop .fc-button-group > :not(.btn-check) + .ajax-file-upload,
.ajax-upload-dragdrop .fc .fc-button-group > :not(.btn-check) + .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .btn-group > :not(.btn-check) + .swal2-styled,
.fc .swal2-modal .swal2-buttonswrapper .fc-button-group > :not(.btn-check) + .swal2-styled,
.swal2-modal .swal2-buttonswrapper .fc .fc-button-group > :not(.btn-check) + .swal2-styled,
.wizard > .actions .btn-group > :not(.btn-check) + a,
.fc .wizard > .actions .fc-button-group > :not(.btn-check) + a,
.wizard > .actions .fc .fc-button-group > :not(.btn-check) + a,
.btn-group > .btn-group:not(:first-child) > .btn,
.fc .fc-button-group > .btn-group:not(:first-child) > .btn,
.fc .btn-group > .fc-button-group:not(:first-child) > .btn,
.fc .fc-button-group > .fc-button-group:not(:first-child) > .btn,
.fc .btn-group > .btn-group:not(:first-child) > button,
.fc .fc-button-group > .btn-group:not(:first-child) > button,
.fc .btn-group > .fc-button-group:not(:first-child) > button,
.fc .fc-button-group > .fc-button-group:not(:first-child) > button,
.ajax-upload-dragdrop .btn-group > .btn-group:not(:first-child) > .ajax-file-upload,
.fc .ajax-upload-dragdrop .fc-button-group > .btn-group:not(:first-child) > .ajax-file-upload,
.ajax-upload-dragdrop .fc .fc-button-group > .btn-group:not(:first-child) > .ajax-file-upload,
.fc .ajax-upload-dragdrop .btn-group > .fc-button-group:not(:first-child) > .ajax-file-upload,
.ajax-upload-dragdrop .fc .btn-group > .fc-button-group:not(:first-child) > .ajax-file-upload,
.fc .ajax-upload-dragdrop .fc-button-group > .fc-button-group:not(:first-child) > .ajax-file-upload,
.ajax-upload-dragdrop .fc .fc-button-group > .fc-button-group:not(:first-child) > .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .btn-group > .btn-group:not(:first-child) > .swal2-styled,
.fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .btn-group:not(:first-child) > .swal2-styled,
.swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .btn-group:not(:first-child) > .swal2-styled,
.fc .swal2-modal .swal2-buttonswrapper .btn-group > .fc-button-group:not(:first-child) > .swal2-styled,
.swal2-modal .swal2-buttonswrapper .fc .btn-group > .fc-button-group:not(:first-child) > .swal2-styled,
.fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .fc-button-group:not(:first-child) > .swal2-styled,
.swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .fc-button-group:not(:first-child) > .swal2-styled,
.wizard > .actions .btn-group > .btn-group:not(:first-child) > a,
.fc .wizard > .actions .fc-button-group > .btn-group:not(:first-child) > a,
.wizard > .actions .fc .fc-button-group > .btn-group:not(:first-child) > a,
.fc .wizard > .actions .btn-group > .fc-button-group:not(:first-child) > a,
.wizard > .actions .fc .btn-group > .fc-button-group:not(:first-child) > a,
.fc .wizard > .actions .fc-button-group > .fc-button-group:not(:first-child) > a,
.wizard > .actions .fc .fc-button-group > .fc-button-group:not(:first-child) > a {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .fc .btn-group-sm > button + .dropdown-toggle-split, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload + .dropdown-toggle-split, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled + .dropdown-toggle-split, .wizard > .actions .btn-group-sm > a + .dropdown-toggle-split, .fc button + .dropdown-toggle-split {
  padding-right: 0.6075rem;
  padding-left: 0.6075rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .fc .btn-group-lg > button + .dropdown-toggle-split, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload + .dropdown-toggle-split, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled + .dropdown-toggle-split, .wizard > .actions .btn-group-lg > a + .dropdown-toggle-split {
  padding-right: 2.25rem;
  padding-left: 2.25rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn,
.fc .btn-group-vertical > button,
.ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled,
.wizard > .actions .btn-group-vertical > a,
.btn-group-vertical > .btn-group,
.fc .btn-group-vertical > .fc-button-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child), .fc .btn-group-vertical > button:not(:first-child), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:first-child), .wizard > .actions .btn-group-vertical > a:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child),
.fc .btn-group-vertical > .fc-button-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .fc .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:last-child):not(.dropdown-toggle), .wizard > .actions .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.fc .btn-group-vertical > .fc-button-group:not(:last-child) > .btn,
.fc .btn-group-vertical > .btn-group:not(:last-child) > button,
.fc .btn-group-vertical > .fc-button-group:not(:last-child) > button,
.ajax-upload-dragdrop .btn-group-vertical > .btn-group:not(:last-child) > .ajax-file-upload,
.fc .ajax-upload-dragdrop .btn-group-vertical > .fc-button-group:not(:last-child) > .ajax-file-upload,
.ajax-upload-dragdrop .fc .btn-group-vertical > .fc-button-group:not(:last-child) > .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn-group:not(:last-child) > .swal2-styled,
.fc .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .fc-button-group:not(:last-child) > .swal2-styled,
.swal2-modal .swal2-buttonswrapper .fc .btn-group-vertical > .fc-button-group:not(:last-child) > .swal2-styled,
.wizard > .actions .btn-group-vertical > .btn-group:not(:last-child) > a,
.fc .wizard > .actions .btn-group-vertical > .fc-button-group:not(:last-child) > a,
.wizard > .actions .fc .btn-group-vertical > .fc-button-group:not(:last-child) > a {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn ~ .btn, .fc .btn-group-vertical > button ~ .btn, .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload ~ .btn, .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled ~ .btn, .wizard > .actions .btn-group-vertical > a ~ .btn, .fc .btn-group-vertical > .btn ~ button, .fc .btn-group-vertical > button ~ button, .ajax-upload-dragdrop .fc .btn-group-vertical > .ajax-file-upload ~ button, .fc .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload ~ button, .swal2-modal .swal2-buttonswrapper .fc .btn-group-vertical > .swal2-styled ~ button, .fc .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled ~ button, .wizard > .actions .fc .btn-group-vertical > a ~ button, .fc .wizard > .actions .btn-group-vertical > a ~ button, .ajax-upload-dragdrop .btn-group-vertical > .btn ~ .ajax-file-upload, .fc .ajax-upload-dragdrop .btn-group-vertical > button ~ .ajax-file-upload, .ajax-upload-dragdrop .fc .btn-group-vertical > button ~ .ajax-file-upload, .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload ~ .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .btn-group-vertical > .swal2-styled ~ .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled ~ .ajax-file-upload, .wizard > .actions .ajax-upload-dragdrop .btn-group-vertical > a ~ .ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .btn-group-vertical > a ~ .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn ~ .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .btn-group-vertical > button ~ .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .btn-group-vertical > button ~ .swal2-styled, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .ajax-file-upload ~ .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload ~ .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled ~ .swal2-styled, .wizard > .actions .swal2-modal .swal2-buttonswrapper .btn-group-vertical > a ~ .swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .btn-group-vertical > a ~ .swal2-styled, .wizard > .actions .btn-group-vertical > .btn ~ a, .fc .wizard > .actions .btn-group-vertical > button ~ a, .wizard > .actions .fc .btn-group-vertical > button ~ a, .ajax-upload-dragdrop .wizard > .actions .btn-group-vertical > .ajax-file-upload ~ a, .wizard > .actions .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload ~ a, .swal2-modal .swal2-buttonswrapper .wizard > .actions .btn-group-vertical > .swal2-styled ~ a, .wizard > .actions .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled ~ a, .wizard > .actions .btn-group-vertical > a ~ a,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.fc .btn-group-vertical > .fc-button-group:not(:first-child) > .btn,
.fc .btn-group-vertical > .btn-group:not(:first-child) > button,
.fc .btn-group-vertical > .fc-button-group:not(:first-child) > button,
.ajax-upload-dragdrop .btn-group-vertical > .btn-group:not(:first-child) > .ajax-file-upload,
.fc .ajax-upload-dragdrop .btn-group-vertical > .fc-button-group:not(:first-child) > .ajax-file-upload,
.ajax-upload-dragdrop .fc .btn-group-vertical > .fc-button-group:not(:first-child) > .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn-group:not(:first-child) > .swal2-styled,
.fc .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .fc-button-group:not(:first-child) > .swal2-styled,
.swal2-modal .swal2-buttonswrapper .fc .btn-group-vertical > .fc-button-group:not(:first-child) > .swal2-styled,
.wizard > .actions .btn-group-vertical > .btn-group:not(:first-child) > a,
.fc .wizard > .actions .btn-group-vertical > .fc-button-group:not(:first-child) > a,
.wizard > .actions .fc .btn-group-vertical > .fc-button-group:not(:first-child) > a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #0a58ca;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #828494 #828494 #828494;
  isolation: isolate;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #c0c1ca;
  background-color: #222437;
  border-color: rgba(255, 255, 255, 0.05) rgba(255, 255, 255, 0.05) #222437;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar > .container,
.navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }

  .navbar-expand-sm .offcanvas-header {
    display: none;
  }

  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }

  .navbar-expand-sm .offcanvas-top,
.navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }

  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }

  .navbar-expand-md .offcanvas-header {
    display: none;
  }

  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }

  .navbar-expand-md .offcanvas-top,
.navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }

  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }

  .navbar-expand-lg .offcanvas-header {
    display: none;
  }

  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }

  .navbar-expand-lg .offcanvas-top,
.navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }

  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }

  .navbar-expand-xl .offcanvas-header {
    display: none;
  }

  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }

  .navbar-expand-xl .offcanvas-top,
.navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }

  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }

  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }

  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }

  .navbar-expand-xxl .offcanvas-top,
.navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }

  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-expand .offcanvas-header {
  display: none;
}

.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}

.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}

.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}

.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}

.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #222437;
  background-clip: border-box;
  border: 1px solid #e3e3e3;
  border-radius: 20px;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid #e3e3e3;
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid #e3e3e3;
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }

  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }

  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}

.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}

.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.accordion-item:not(:first-of-type) {
  border-top: 0;
}

.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.accordion-flush .accordion-item:first-child {
  border-top: 0;
}

.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}

.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.56rem 1.13rem;
  margin-bottom: 1rem;
  font-size: 0.875rem;
  list-style: none;
  background-color: transparent;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/");
}

.breadcrumb-item.active {
  color: #495057;
}

.pagination, .jsgrid .jsgrid-pager {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a,
.jsgrid .jsgrid-pager .jsgrid-pager-page a {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #282f3a;
  border: 1px solid #dee2e6;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a,
.jsgrid .jsgrid-pager .jsgrid-pager-page a {
    transition: none;
  }
}
.page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover,
.jsgrid .jsgrid-pager .jsgrid-pager-page a:hover {
  z-index: 2;
  color: #0a58ca;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:focus,
.jsgrid .jsgrid-pager .jsgrid-pager-page a:focus {
  z-index: 3;
  color: #0a58ca;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:not(:first-child) .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:not(:first-child) .page-link, .page-item:not(:first-child) .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:not(:first-child) a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:not(:first-child) a,
.page-item:not(:first-child) .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:not(:first-child) a,
.jsgrid .jsgrid-pager .jsgrid-pager-page:not(:first-child) a {
  margin-left: -1px;
}

.page-item.active .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.active a, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a,
.page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.active a,
.jsgrid .jsgrid-pager .active.jsgrid-pager-page a {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.page-item.disabled .page-link, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-page .page-link, .page-item.disabled .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.disabled a, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-nav-button a,
.page-item.disabled .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.disabled a,
.jsgrid .jsgrid-pager .disabled.jsgrid-pager-page a {
  color: #6c757d;
  pointer-events: none;
  background-color: #8b8d91;
  border-color: #dee2e6;
}

.page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a,
.jsgrid .jsgrid-pager .jsgrid-pager-page a {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a,
.page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:first-child a,
.jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a,
.page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:last-child a,
.jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg a,
.pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg a {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}

.pagination-lg .page-item:first-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:first-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:first-child .page-link, .pagination-lg .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg .page-item:first-child a, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:first-child a,
.pagination-lg .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg .page-item:first-child a,
.pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:first-child a {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:last-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:last-child .page-link, .pagination-lg .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg .page-item:last-child a, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:last-child a,
.pagination-lg .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg .page-item:last-child a,
.pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:last-child a {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm a,
.pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm a {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

.pagination-sm .page-item:first-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:first-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:first-child .page-link, .pagination-sm .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm .page-item:first-child a, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:first-child a,
.pagination-sm .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm .page-item:first-child a,
.pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:first-child a {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:last-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:last-child .page-link, .pagination-sm .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm .page-item:last-child a, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:last-child a,
.pagination-sm .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm .page-item:last-child a,
.pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:last-child a {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

.btn .badge, .fc button .badge, .ajax-upload-dragdrop .ajax-file-upload .badge, .swal2-modal .swal2-buttonswrapper .swal2-styled .badge, .wizard > .actions a .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}

.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #2d2c67;
  background-color: #dbdbee;
  border-color: #c9c8e6;
}

.alert-primary .alert-link {
  color: #242352;
}

.alert-secondary {
  color: #626263;
  background-color: #ededed;
  border-color: #e3e4e4;
}

.alert-secondary .alert-link {
  color: #4e4e4f;
}

.alert-success {
  color: #346d34;
  background-color: #ddf0dd;
  border-color: #cde9cd;
}

.alert-success .alert-link {
  color: #2a572a;
}

.alert-info {
  color: #165398;
  background-color: #d3e8ff;
  border-color: #bddcfe;
}

.alert-info .alert-link {
  color: #12427a;
}

.alert-warning {
  color: #664d00;
  background-color: #fff3cc;
  border-color: #ffecb3;
}

.alert-warning .alert-link {
  color: #523e00;
}

.alert-danger {
  color: #992b2b;
  background-color: #ffdada;
  border-color: #ffc8c8;
}

.alert-danger .alert-link {
  color: #7a2222;
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  color: #181c23;
  background-color: #d4d5d8;
  border-color: #bfc1c4;
}

.alert-dark .alert-link {
  color: #13161c;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #878c9e;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  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: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}

.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }

  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }

  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }

  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }

  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }

  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #2d2c67;
  background-color: #dbdbee;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #2d2c67;
  background-color: #c5c5d6;
}

.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: #2d2c67;
  border-color: #2d2c67;
}

.list-group-item-secondary {
  color: #626263;
  background-color: #ededed;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #626263;
  background-color: #d5d5d5;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: #626263;
  border-color: #626263;
}

.list-group-item-success {
  color: #346d34;
  background-color: #ddf0dd;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #346d34;
  background-color: #c7d8c7;
}

.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: #346d34;
  border-color: #346d34;
}

.list-group-item-info {
  color: #165398;
  background-color: #d3e8ff;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #165398;
  background-color: #bed1e6;
}

.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: #165398;
  border-color: #165398;
}

.list-group-item-warning {
  color: #664d00;
  background-color: #fff3cc;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d00;
  background-color: #e6dbb8;
}

.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: #664d00;
  border-color: #664d00;
}

.list-group-item-danger {
  color: #992b2b;
  background-color: #ffdada;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #992b2b;
  background-color: #e6c4c4;
}

.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: #992b2b;
  border-color: #992b2b;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}

.list-group-item-light.list-group-item-action.active {
  color: #ffffff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #181c23;
  background-color: #d4d5d8;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #181c23;
  background-color: #bfc0c2;
}

.list-group-item-dark.list-group-item-action.active {
  color: #ffffff;
  background-color: #181c23;
  border-color: #181c23;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 8px;
  opacity: 0.5;
}

.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}

.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}

.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.toast.showing {
  opacity: 0;
}

.toast:not(.show) {
  display: none;
}

.toast-container {
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.4s ease;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 20px);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 20px);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #323748;
  background-clip: padding-box;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .btn-close {
  padding: 12.5px 13px;
  margin: -12.5px -13px -12.5px auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 0.9375rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.6875rem;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 30px auto;
  }

  .modal-dialog-scrollable {
    height: calc(100% - 60px);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 60px);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 90%;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.modal-fullscreen .modal-header {
  border-radius: 0;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }

  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }

  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }

  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }

  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }

  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }

  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }

  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }

  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }

  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }

  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.75rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}

.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}

.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}

.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.4rem 0.75rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.375rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #636877;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}

.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #636877;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}

.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #636877;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #636877;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #636877;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}

.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #636877;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #000;
  background-color: #636877;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #000;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}

.carousel-dark .carousel-caption {
  color: #000;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.offcanvas-backdrop.fade {
  opacity: 0;
}

.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}

.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}

.placeholder.btn::before, .fc button.placeholder::before, .ajax-upload-dragdrop .placeholder.ajax-file-upload::before, .swal2-modal .swal2-buttonswrapper .placeholder.swal2-styled::before, .wizard > .actions a.placeholder::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #4B49AC;
}

.link-primary:hover, .link-primary:focus {
  color: #3c3a8a;
}

.link-secondary {
  color: #a3a4a5;
}

.link-secondary:hover, .link-secondary:focus {
  color: #b5b6b7;
}

.link-success {
  color: #57B657;
}

.link-success:hover, .link-success:focus {
  color: #79c579;
}

.link-info {
  color: #248AFD;
}

.link-info:hover, .link-info:focus {
  color: #50a1fd;
}

.link-warning {
  color: #FFC100;
}

.link-warning:hover, .link-warning:focus {
  color: #ffcd33;
}

.link-danger {
  color: #FF4747;
}

.link-danger:hover, .link-danger:focus {
  color: #ff6c6c;
}

.link-light {
  color: #f8f9fa;
}

.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #282f3a;
}

.link-dark:hover, .link-dark:focus {
  color: #20262e;
}

.ratio {
  position: relative;
  width: 100%;
}

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}

.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

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

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

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

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

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

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

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

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

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

.d-flex, .loader-demo-box, .data-icon-card-primary .background-icon, .data-icon-card-secondary .background-icon, .data-icon-card-success .background-icon, .data-icon-card-info .background-icon, .data-icon-card-warning .background-icon, .data-icon-card-danger .background-icon, .data-icon-card-light .background-icon, .data-icon-card-dark .background-icon, .list-wrapper ul li, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user, .email-wrapper .mail-list-container .mail-list .details, .email-wrapper .mail-view .message-body .attachments-sections ul li .thumb, .email-wrapper .mail-view .message-body .attachments-sections ul li .details .buttons, .lightGallery .image-tile .demo-gallery-poster, .swal2-modal, .navbar .navbar-menu-wrapper .navbar-nav, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item, .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item {
  display: flex !important;
}

.d-inline-flex, .email-wrapper .mail-view .message-body .attachments-sections ul li {
  display: inline-flex !important;
}

.d-none, .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item.nav-settings {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border, .loader-demo-box {
  border: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #4B49AC !important;
}

.border-secondary, .loader-demo-box {
  border-color: #a3a4a5 !important;
}

.border-success, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm {
  border-color: #57B657 !important;
}

.border-info {
  border-color: #248AFD !important;
}

.border-warning {
  border-color: #FFC100 !important;
}

.border-danger {
  border-color: #FF4747 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #282f3a !important;
}

.border-white {
  border-color: #ffffff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

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

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

.mh-100 {
  max-height: 100% !important;
}

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

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

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row, .email-wrapper .mail-view .message-body .attachments-sections ul li, .navbar .navbar-menu-wrapper .navbar-nav {
  flex-direction: row !important;
}

.flex-column, .nav-tabs.nav-tabs-vertical, .nav-tabs.nav-tabs-vertical-custom, .nav-pills.nav-pills-vertical, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

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

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.justify-content-start, .list-wrapper ul li {
  justify-content: flex-start !important;
}

.justify-content-end, .data-icon-card-primary .background-icon, .data-icon-card-secondary .background-icon, .data-icon-card-success .background-icon, .data-icon-card-info .background-icon, .data-icon-card-warning .background-icon, .data-icon-card-danger .background-icon, .data-icon-card-light .background-icon, .data-icon-card-dark .background-icon, .email-wrapper .mail-list-container .mail-list .details {
  justify-content: flex-end !important;
}

.justify-content-center, .email-wrapper .mail-view .message-body .attachments-sections ul li .thumb {
  justify-content: center !important;
}

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

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

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

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

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

.align-items-center, .loader-demo-box, .list-wrapper ul li, .email-wrapper .mail-view .message-body .attachments-sections ul li .thumb, .email-wrapper .mail-view .message-body .attachments-sections ul li .details .buttons, .navbar .navbar-menu-wrapper .navbar-nav, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item, .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item {
  align-items: center !important;
}

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

.align-items-stretch, .email-wrapper .mail-view .message-body .attachments-sections ul li, .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
  align-items: stretch !important;
}

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

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

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

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

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

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

.align-self-auto {
  align-self: auto !important;
}

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

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

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

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

.align-self-stretch, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings, .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

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

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

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

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

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

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

.mt-0, .demo-modal .modal-dialog {
  margin-top: 0 !important;
}

.mt-1, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel {
  margin-top: 0.25rem !important;
}

.mt-2, .template-demo > .btn-group, .fc .template-demo > .fc-button-group,
.template-demo > .btn-group-vertical, .template-demo .circle-progress {
  margin-top: 0.5rem !important;
}

.mt-3, .template-demo > .btn, .fc .template-demo > button, .ajax-upload-dragdrop .template-demo > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .template-demo > .swal2-styled, .wizard > .actions .template-demo > a, .template-demo > .btn-toolbar {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0, .rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i, .rtl .settings-panel .events i {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2, .template-demo > .btn, .fc .template-demo > button, .ajax-upload-dragdrop .template-demo > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .template-demo > .swal2-styled, .wizard > .actions .template-demo > a, .template-demo > .btn-group, .fc .template-demo > .fc-button-group,
.template-demo > .btn-group-vertical, .template-demo > .dropdown {
  margin-right: 0.5rem !important;
}

.me-3, .template-demo > .btn-toolbar {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

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

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3, .template-demo .circle-progress-block {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0, .rtl .preview-list .preview-item .preview-thumbnail .preview-icon i {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2, .btn-toolbar .btn-group + .btn-group, .btn-toolbar .fc .fc-button-group + .btn-group, .fc .btn-toolbar .fc-button-group + .btn-group, .btn-toolbar .fc .btn-group + .fc-button-group, .fc .btn-toolbar .btn-group + .fc-button-group, .btn-toolbar .fc .fc-button-group + .fc-button-group, .fc .btn-toolbar .fc-button-group + .fc-button-group, .rtl .settings-panel .events i {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

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

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

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

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

.px-2, .template-demo .circle-progress-block {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

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

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

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

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

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

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

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

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

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted, .preview-list .preview-item .preview-item-content p .content-category, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation, .email-wrapper .mail-list-container .mail-list .content .message_text, .email-wrapper .mail-list-container .mail-list .details .date {
  --bs-text-opacity: 1;
  color: #9c9fa6 !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded, .loader-demo-box {
  border-radius: 8px !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 8px !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
}

.rounded-end {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}

.rounded-bottom {
  border-bottom-right-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}

.rounded-start {
  border-bottom-left-radius: 8px !important;
  border-top-left-radius: 8px !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

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

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

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

  .d-sm-grid {
    display: grid !important;
  }

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

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

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

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

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

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

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

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

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

  .justify-content-sm-center {
    justify-content: center !important;
  }

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

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

  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

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

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

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

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

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

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .order-sm-first {
    order: -1 !important;
  }

  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

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

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

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

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

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

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

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

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

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

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

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

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

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

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

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

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

  .d-md-grid {
    display: grid !important;
  }

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

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

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

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

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

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

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

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

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

  .justify-content-md-center {
    justify-content: center !important;
  }

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

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

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

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

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

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

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

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

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .order-md-first {
    order: -1 !important;
  }

  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

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

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

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

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

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

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

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

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

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

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

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

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

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

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

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

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

  .d-lg-grid {
    display: grid !important;
  }

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

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

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

  .d-lg-flex, .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item.nav-settings {
    display: flex !important;
  }

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

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

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

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

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

  .justify-content-lg-center {
    justify-content: center !important;
  }

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

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

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

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

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

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

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

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

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

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

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

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

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

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

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

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

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

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

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

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

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

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

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

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

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

  .d-xl-grid {
    display: grid !important;
  }

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

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

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

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

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

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

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

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

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

  .justify-content-xl-center {
    justify-content: center !important;
  }

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

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

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

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

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

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

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

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

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

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

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

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

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

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

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

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

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

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

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

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

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

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

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

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

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

  .d-xxl-grid {
    display: grid !important;
  }

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

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

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

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

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

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

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

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

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

  .justify-content-xxl-center {
    justify-content: center !important;
  }

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

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

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

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

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

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

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

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

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

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

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

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

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

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

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

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

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

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

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

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

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

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

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

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

  .d-print-grid {
    display: grid !important;
  }

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

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

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

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

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

  .d-print-none {
    display: none !important;
  }
}
/*-------------------------------------------------------------------*/
/* === Template mixins === */
/* Miscellaneous Mixins */
.list-wrapper ul li .form-check, .list-wrapper ul li .form-check .form-check-label, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-name, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation, .email-wrapper .mail-list-container .mail-list .content .sender-name, .email-wrapper .mail-view .message-body .attachments-sections ul li .details p.file-name, .settings-panel .chat-list .list .info p {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  white-space: nowrap;
}

.list-wrapper ul li .form-check, .list-wrapper ul li .form-check .form-check-label, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-name, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation, .email-wrapper .mail-list-container .mail-list .content .sender-name, .email-wrapper .mail-view .message-body .attachments-sections ul li .details p.file-name, .settings-panel .chat-list .list .info p {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  white-space: nowrap;
}

/* Animation Mixins */
@keyframes dropdownAnimation {
  from {
    opacity: 0;
    transform: translate3d(0, -30px, 0);
  }
  to {
    opacity: 1;
    transform: none;
    transform: translate3d(0, 0px, 0);
  }
}
.dropdownAnimation, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu {
  animation-name: dropdownAnimation;
  -webkit-animation-duration: 0.25s;
  -moz-animation-duration: 0.25s;
  -ms-animation-duration: 0.25s;
  -o-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}

.infinite-spin, #settings-trigger i {
  animation-name: spin;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp, #settings-trigger {
  animation-name: fadeInUp;
}

/*-------------------------------------------------------------------*/
/* === Core Styles === */
/* Reset Styles */
body {
  padding: 0;
  margin: 0;
  overflow-x: hidden;
}

.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .typeahead,
.tt-query,
.tt-hint, .form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .typeahead:focus,
.tt-query:focus,
.tt-hint:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 0;
}

a,
div, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5,
p,
span {
  text-shadow: none;
}

[type=button]:focus,
a:active,
a:focus,
a:visited,
button::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
input[type=file] > input[type=button]::-moz-focus-inner,
select::-moz-focus-inner {
  outline: 0;
}

input, .form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .typeahead:focus,
.tt-query:focus,
.tt-hint:focus,
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
  outline-width: 0;
  outline-color: transparent;
  box-shadow: none;
  outline-style: none;
}

textarea {
  resize: none;
  overflow-x: hidden;
}

.btn, .fc button, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a,
.btn-group.open .dropdown-toggle,
.fc .open.fc-button-group .dropdown-toggle,
.btn:active,
.fc button:active,
.ajax-upload-dragdrop .ajax-file-upload:active,
.swal2-modal .swal2-buttonswrapper .swal2-styled:active,
.wizard > .actions a:active, .btn:focus, .fc button:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .wizard > .actions a:focus, .btn:hover, .fc button:hover, .ajax-upload-dragdrop .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .swal2-styled:hover, .wizard > .actions a:hover,
.btn:visited,
.fc button:visited,
.ajax-upload-dragdrop .ajax-file-upload:visited,
.swal2-modal .swal2-buttonswrapper .swal2-styled:visited,
.wizard > .actions a:visited,
a,
a:active,
a:checked,
a:focus,
a:hover,
a:visited,
body,
button,
button:active,
button:hover,
button:visited,
div,
input,
input:active,
input:focus,
input:hover,
input:visited,
select,
select:active,
select:focus,
select:visited,
textarea,
textarea:active,
textarea:focus,
textarea:hover,
textarea:visited {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn.active.focus, .fc button.active.focus, .ajax-upload-dragdrop .active.focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .active.focus.swal2-styled, .wizard > .actions a.active.focus,
.btn.active:focus,
.fc button.active:focus,
.ajax-upload-dragdrop .active.ajax-file-upload:focus,
.swal2-modal .swal2-buttonswrapper .active.swal2-styled:focus,
.wizard > .actions a.active:focus,
.btn.focus,
.fc button.focus,
.ajax-upload-dragdrop .focus.ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .focus.swal2-styled,
.wizard > .actions a.focus,
.btn:active.focus,
.fc button:active.focus,
.ajax-upload-dragdrop .ajax-file-upload:active.focus,
.swal2-modal .swal2-buttonswrapper .swal2-styled:active.focus,
.wizard > .actions a:active.focus,
.btn:active:focus,
.fc button:active:focus,
.ajax-upload-dragdrop .ajax-file-upload:active:focus,
.swal2-modal .swal2-buttonswrapper .swal2-styled:active:focus,
.wizard > .actions a:active:focus, .btn:focus, .fc button:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .wizard > .actions a:focus,
button,
button:active,
button:checked,
button:focus,
button:hover,
button:visited {
  outline: 0;
  outline-offset: 0;
}

.bootstrap-select .dropdown-toggle:focus {
  outline: 0;
  outline-offset: 0;
}

.dropdown-menu > li > a:active,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:visited {
  outline: 0;
}

a:focus,
input:focus {
  border-color: transparent;
  outline: none;
}

.bg-twitter {
  background: #2caae1;
}

.bg-facebook {
  background: #3b579d;
}

.bg-google {
  background: #dc4a38;
}

.bg-linkedin {
  background: #0177b5;
}

.bg-pinterest {
  background: #cc2127;
}

.bg-youtube {
  background: #e52d27;
}

.bg-github {
  background: #333333;
}

.bg-behance {
  background: #1769ff;
}

.bg-dribbble {
  background: #ea4c89;
}

.bg-reddit {
  background: #ff4500;
}

.bg-gradient-primary {
  background: linear-gradient(230deg, #759bff, #843cf6);
}

.bg-gradient-secondary {
  background: linear-gradient(to right, #e7ebf0, #868e96);
}

.bg-gradient-success {
  background: linear-gradient(45deg, #7bffce, #30c93e);
}

.bg-gradient-info {
  background: linear-gradient(to bottom, #0e4cfd, #6a8eff);
}

.bg-gradient-warning {
  background: linear-gradient(135deg, #ffc480, #ff763b);
}

.bg-gradient-danger {
  background: linear-gradient(316deg, #fc5286, #fbaaa2);
}

.bg-gradient-light {
  background: linear-gradient(to right, #cfd9df 0%, #e2ebf0 100%);
}

.bg-gradient-dark {
  background: linear-gradient(to right, #7d7979 0%, #000000 100%);
}

/* Typography */
body {
  font-size: 1rem;
  font-family: "Manrope", sans-serif;
  font-weight: initial;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 500;
  line-height: 1;
}

p {
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
  line-height: 1.3rem;
}

h1, .h1,
.h1 {
  font-size: 3.125rem;
}

h2, .h2,
.h2 {
  font-size: 1.625rem;
}

h3, .h3,
.h3 {
  font-size: 1.525rem;
}

h4, .h4,
.h4 {
  font-size: 1.125rem;
}

h5, .h5,
.h5 {
  font-size: 1rem;
}

h6, .h6,
.h6 {
  font-size: 0.9375rem;
}

.display-1 {
  font-size: 3.75rem;
}

@media (max-width: 991px) {
  .display-1 {
    font-size: 3rem;
  }
}
.display-2 {
  font-size: 3.125rem;
}

@media (max-width: 991px) {
  .display-2 {
    font-size: 2.5rem;
  }
}
.display-3 {
  font-size: 2.5rem;
}

@media (max-width: 991px) {
  .display-3 {
    font-size: 2rem;
  }
}
.display-4 {
  font-size: 1.875rem;
}

@media (max-width: 991px) {
  .display-4 {
    font-size: 1.5rem;
  }
}
.display-5 {
  font-size: 1.25rem;
}

@media (max-width: 991px) {
  .display-5 {
    font-size: 1rem;
  }
}
.blockquote {
  padding: 1.25rem;
  border: 1px solid rgba(255, 255, 255, 0.05);
}

address p {
  margin-bottom: 0;
}

.blockquote-primary {
  border-color: #4B49AC;
}

.blockquote-primary .blockquote-footer {
  color: #4B49AC;
}

.blockquote-secondary {
  border-color: #a3a4a5;
}

.blockquote-secondary .blockquote-footer {
  color: #a3a4a5;
}

.blockquote-success {
  border-color: #57B657;
}

.blockquote-success .blockquote-footer {
  color: #57B657;
}

.blockquote-info {
  border-color: #248AFD;
}

.blockquote-info .blockquote-footer {
  color: #248AFD;
}

.blockquote-warning {
  border-color: #FFC100;
}

.blockquote-warning .blockquote-footer {
  color: #FFC100;
}

.blockquote-danger {
  border-color: #FF4747;
}

.blockquote-danger .blockquote-footer {
  color: #FF4747;
}

.blockquote-light {
  border-color: #f8f9fa;
}

.blockquote-light .blockquote-footer {
  color: #f8f9fa;
}

.blockquote-dark {
  border-color: #282f3a;
}

.blockquote-dark .blockquote-footer {
  color: #282f3a;
}

.error-page h1, .error-page .h1 {
  font-size: 12rem;
}

@media (max-width: 991px) {
  .error-page h1, .error-page .h1 {
    font-size: 8rem;
  }
}
.text-twitter {
  color: #2caae1;
}

.text-facebook {
  color: #3b579d;
}

.text-google {
  color: #dc4a38;
}

.text-linkedin {
  color: #0177b5;
}

.text-pinterest {
  color: #cc2127;
}

.text-youtube {
  color: #e52d27;
}

.text-github {
  color: #333333;
}

.text-behance {
  color: #1769ff;
}

.text-dribbble {
  color: #ea4c89;
}

.text-reddit {
  color: #ff4500;
}

.page-header {
  margin-bottom: 2.5rem;
}

.page-header .page-title {
  margin-bottom: 0;
  line-height: 0.85;
}

.font-weight-medium {
  font-weight: 500;
}

/* Miscellanoeous */
body,
html {
  overflow-x: hidden;
  padding-right: 0 !important;
}

*:-moz-full-screen,
*:-webkit-full-screen,
*:fullscreen *:-ms-fullscreen {
  overflow: auto;
}

.container-scroller {
  overflow: hidden;
}

pre {
  background: color(gray-lighter);
  padding: 15px;
  font-size: 14px;
}

code {
  padding: 5px;
  color: #FF4747;
  font-family: "Manrope", sans-serif;
  font-weight: 300;
  font-size: 0.875rem;
  border-radius: 4px;
}

.media {
  display: flex;
}

.bg-primary {
  background-color: #4B49AC !important;
  background: #4B49AC;
}

.bg-secondary {
  background-color: #a3a4a5 !important;
  background: #a3a4a5;
}

.bg-success, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm {
  background-color: #57B657 !important;
  background: #57B657;
}

.bg-info {
  background-color: #248AFD !important;
  background: #248AFD;
}

.bg-warning {
  background-color: #FFC100 !important;
  background: #FFC100;
}

.bg-danger {
  background-color: #FF4747 !important;
  background: #FF4747;
}

.bg-light {
  background-color: #f8f9fa !important;
  background: #f8f9fa;
}

.bg-dark {
  background-color: #282f3a !important;
  background: #282f3a;
}

/* Footer */
.footer {
  background: #1c1e2f;
  color: color(dark);
  padding: 30px 2.45rem;
  transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  font-size: calc(0.875rem - 0.05rem);
  font-family: "Manrope", sans-serif;
  font-weight: 400;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.footer a {
  color: #4B49AC;
  font-size: inherit;
}

@media (max-width: 991px) {
  .footer {
    margin-left: 0;
    width: 100%;
  }
}
/* Utilities */
.grid-margin {
  margin-bottom: 1.5rem;
}

@media (min-width: 576px) {
  .grid-margin-sm-0 {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .grid-margin-md-0 {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .grid-margin-lg-0 {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .grid-margin-xl-0 {
    margin-bottom: 0;
  }
}
.img-lg {
  width: 92px;
  height: 92px;
}

.img-sm {
  width: 43px;
  height: 43px;
}

.img-sm.rounded-10 {
  border-radius: 10px;
}

.img-xs {
  width: 32px;
  height: 32px;
}

.img-ss {
  width: 26px;
  height: 26px;
}

.stretch-card {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: stretch;
  justify-content: stretch;
}

.stretch-card > .card {
  width: 100%;
  min-width: 100%;
}

@media (min-width: 576px) {
  .border-right-sm {
    border-right: 1px solid rgba(255, 255, 255, 0.05);
  }
}
@media (min-width: 768px) {
  .border-right-md {
    border-right: 1px solid rgba(255, 255, 255, 0.05);
  }
}
@media (min-width: 992px) {
  .border-right-lg {
    border-right: 1px solid rgba(255, 255, 255, 0.05);
  }
}
@media (min-width: 576px) {
  .border-left-sm {
    border-left: 1px solid rgba(255, 255, 255, 0.05);
  }
}
@media (min-width: 768px) {
  .border-left-md {
    border-left: 1px solid rgba(255, 255, 255, 0.05);
  }
}
@media (min-width: 992px) {
  .border-left-lg {
    border-left: 1px solid rgba(255, 255, 255, 0.05);
  }
}
.text-gray, .card .card-subtitle {
  color: #8c8c8c;
}

.text-black {
  color: #000;
}

.text-small {
  font-size: 12px;
}

.flex-grow {
  flex-grow: 1;
}

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

.font-weight-medium {
  font-weight: 500;
}

/* Demo Styles */
.template-demo .slider-wrap {
  height: 100px;
}

.template-demo .progress {
  margin-top: 1.5rem;
}

.template-demo > h2, .template-demo > .h2,
.template-demo > h3,
.template-demo > .h3,
.template-demo > h4,
.template-demo > .h4,
.template-demo > h5,
.template-demo > .h5,
.template-demo > h6,
.template-demo > .h6,
.template-demo > h1,
.template-demo > .h1 {
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  padding: 0.5rem 0 0;
}

.template-demo .ul-slider.noUi-horizontal {
  margin-top: 2rem;
}

.template-demo .ul-slider.noUi-vertical {
  margin-right: 2rem;
}

.template-demo > .dropdown {
  display: inline-block;
  margin-bottom: 0.5rem;
}

.template-demo nav .breadcrumb {
  margin-bottom: 1.375rem;
}

.template-demo nav:last-child .breadcrumb {
  margin-bottom: 0;
}

.template-demo .editable-form > .form-group {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  padding-bottom: 0.8rem;
  margin-bottom: 0.8rem;
}

.template-demo .circle-progress {
  padding: 15px;
}

.demo-modal {
  position: static;
  display: block;
}

.demo-modal .modal-dialog.modal-lg {
  max-width: 100%;
}

.loader-demo-box {
  width: 100%;
  height: 200px;
}

.dropdown-menu-static-demo {
  height: 250px;
  margin-bottom: 20px;
}

.dropdown-menu-static-demo .dropdown-menu {
  z-index: 0;
}

.rounded-legend ul li {
  list-style-type: none;
  color: #9c9fa6;
  font-size: 0.75rem;
}

.rounded-legend ul li .legend-dots {
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 0.5rem;
}

.rtl .rounded-legend ul li .legend-dots {
  margin-left: 0.5rem;
}

.rounded-legend.legend-horizontal {
  display: -webkit-flex;
  display: flex;
}

.rounded-legend.legend-horizontal ul li {
  display: inline-block;
  margin-right: 1.5rem;
}

.rtl .rounded-legend.legend-horizontal ul li {
  margin-right: auto;
  margin-left: 1.5rem;
}

.rounded-legend.legend-top-right ul {
  float: right;
}

.rtl .rounded-legend.legend-top-right ul {
  float: left;
}

.rounded-legend.legend-vertical ul li {
  margin-top: 1rem;
}

.demo-chart {
  height: 300px;
}

@media (max-width: 767px) {
  .demo-chart {
    height: 200px;
  }
}
.documentation {
  padding-top: 0;
  max-width: 100%;
}

.documentation .content-wrapper {
  padding-top: 0;
  min-height: calc(100vh - 75px);
}

.doc-table-contents,
.doc-header {
  position: fixed;
}

.doc-header {
  padding-top: 16px;
  padding-bottom: 16px;
  z-index: 10;
  background: #1c1e2f;
}

.doc-content {
  padding-top: 157px;
}

.doc-table-contents {
  overflow: auto;
  max-height: calc(100% - 157px);
}

.doc-table-contents ul li {
  margin-top: 10px;
}

.doc-credits ul li {
  margin-bottom: 10px;
}

.doc-credits ul li a {
  margin-left: 0.25rem;
}

.demo-vector-map {
  width: 100%;
  height: 500px;
}

.sparkline-demo-chart canvas {
  max-width: 100%;
}

.performance-overview-carousel .carousel-inner .item::after {
  content: "";
  width: 1px;
  height: 60px;
  background: #248AFD;
  position: absolute;
  right: 0;
  top: 25%;
}

@media (max-width: 767px) {
  .performance-overview-carousel .carousel-inner .item::after {
    display: none;
  }
}
.performance-overview-carousel .carousel-inner .item .icon::before {
  position: absolute;
  z-index: -1;
}

.performance-overview-carousel .carousel-control-prev,
.performance-overview-carousel .carousel-control-next {
  top: 1.3rem;
  width: 1.875rem;
  height: 1.875rem;
  background: #3698fc;
  border-radius: 0.375rem;
  opacity: 1;
}

.performance-overview-carousel .carousel-control-prev:hover,
.performance-overview-carousel .carousel-control-next:hover {
  opacity: 0.7;
}

.performance-overview-carousel .carousel-control-prev {
  left: auto;
  right: 4rem;
}

.performance-overview-carousel .carousel-control-prev .carousel-control-prev-icon {
  background-image: none;
}

.performance-overview-carousel .carousel-control-prev:after {
  font-family: "themify";
  content: "\e64a";
  font-size: 0.875rem;
  color: #ffffff;
  line-height: 1.875rem;
  margin-right: 0.48rem;
}

.performance-overview-carousel .carousel-control-next {
  left: auto;
  right: 1.681rem;
}

.performance-overview-carousel .carousel-control-next .carousel-control-next-icon {
  background-image: none;
}

.performance-overview-carousel .carousel-control-next:after {
  font-family: "themify";
  content: "\e649";
  font-size: 0.875rem;
  color: #ffffff;
  line-height: 1.875rem;
  margin-right: 0.48rem;
}

.detailed-report-carousel .carousel-control-prev,
.detailed-report-carousel .carousel-control-next {
  top: 1.3rem;
  width: 1.875rem;
  height: 1.875rem;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 0.375rem;
  opacity: 1;
}

.detailed-report-carousel .carousel-control-prev:hover,
.detailed-report-carousel .carousel-control-next:hover {
  opacity: 0.7;
}

.detailed-report-carousel .carousel-control-prev {
  left: auto;
  right: 4rem;
}

.detailed-report-carousel .carousel-control-prev .carousel-control-prev-icon {
  background-image: none;
}

.detailed-report-carousel .carousel-control-prev:after {
  font-family: "themify";
  content: "\e64a";
  font-size: 0.875rem;
  color: #6c7383;
  line-height: 1.875rem;
  margin-right: 0.48rem;
}

.detailed-report-carousel .carousel-control-next {
  left: auto;
  right: 1.681rem;
}

.detailed-report-carousel .carousel-control-next .carousel-control-next-icon {
  background-image: none;
}

.detailed-report-carousel .carousel-control-next:after {
  font-family: "themify";
  content: "\e649";
  font-size: 0.875rem;
  color: #6c7383;
  line-height: 1.875rem;
  margin-right: 0.48rem;
}

.charts-data .progress {
  background: transparent;
}

.charts-data .progress .progress-bar {
  border-radius: 11px;
}

#proBanner {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9999;
  background: #FF4747;
}

#proBanner .card-body-padding {
  padding-top: 0.55rem;
  padding-bottom: 0.55rem;
}

#proBanner .buy-now-text {
  color: #ffffff;
}

@media (max-width: 766px) {
  #proBanner .buy-now-text {
    font-size: 10px;
    line-height: 1.5;
  }
}
#proBanner .btn.buy-now-btn, #proBanner .fc button.buy-now-btn, .fc #proBanner button.buy-now-btn, #proBanner .ajax-upload-dragdrop .buy-now-btn.ajax-file-upload, .ajax-upload-dragdrop #proBanner .buy-now-btn.ajax-file-upload, #proBanner .swal2-modal .swal2-buttonswrapper .buy-now-btn.swal2-styled, .swal2-modal .swal2-buttonswrapper #proBanner .buy-now-btn.swal2-styled, #proBanner .wizard > .actions a.buy-now-btn, .wizard > .actions #proBanner a.buy-now-btn {
  background: transparent;
  color: #88b6ff;
  border-radius: 10px;
  padding: 1rem 0;
  border-radius: 4px;
  font-weight: bold;
}

@media (max-width: 766px) {
  #proBanner .btn.buy-now-btn, #proBanner .fc button.buy-now-btn, .fc #proBanner button.buy-now-btn, #proBanner .ajax-upload-dragdrop .buy-now-btn.ajax-file-upload, .ajax-upload-dragdrop #proBanner .buy-now-btn.ajax-file-upload, #proBanner .swal2-modal .swal2-buttonswrapper .buy-now-btn.swal2-styled, .swal2-modal .swal2-buttonswrapper #proBanner .buy-now-btn.swal2-styled, #proBanner .wizard > .actions a.buy-now-btn, .wizard > .actions #proBanner a.buy-now-btn {
    min-width: 80px;
    padding: 1rem 0.5rem;
    font-size: 12px;
  }
}
#proBanner .btn#bannerClose i, #proBanner .fc button#bannerClose i, .fc #proBanner button#bannerClose i, #proBanner .ajax-upload-dragdrop #bannerClose.ajax-file-upload i, .ajax-upload-dragdrop #proBanner #bannerClose.ajax-file-upload i, #proBanner .swal2-modal .swal2-buttonswrapper #bannerClose.swal2-styled i, .swal2-modal .swal2-buttonswrapper #proBanner #bannerClose.swal2-styled i, #proBanner .wizard > .actions a#bannerClose i, .wizard > .actions #proBanner a#bannerClose i {
  margin-right: 1rem;
}

@media (max-width: 766px) {
  #proBanner .btn#bannerClose i, #proBanner .fc button#bannerClose i, .fc #proBanner button#bannerClose i, #proBanner .ajax-upload-dragdrop #bannerClose.ajax-file-upload i, .ajax-upload-dragdrop #proBanner #bannerClose.ajax-file-upload i, #proBanner .swal2-modal .swal2-buttonswrapper #bannerClose.swal2-styled i, .swal2-modal .swal2-buttonswrapper #proBanner #bannerClose.swal2-styled i, #proBanner .wizard > .actions a#bannerClose i, .wizard > .actions #proBanner a#bannerClose i {
    font-size: 1rem;
    margin-right: 0;
  }
}
#proBanner a {
  text-decoration: none;
}

@media (max-width: 766px) {
  #proBanner a i {
    font-size: 1rem;
  }
}
.proBanner-padding-top {
  padding-top: 97px !important;
}

#performance-line-legend .chartjs-legend {
  margin-right: 20px;
}

#performance-line-legend .chartjs-legend ul li {
  color: #9c9fa6;
  font-size: 12px;
}

#performance-line-legend .chartjs-legend ul li span {
  width: 10px;
  height: 10px;
  border-radius: 100%;
}

.home-tab .btn, .home-tab .fc button, .fc .home-tab button, .home-tab .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .home-tab .ajax-file-upload, .home-tab .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .home-tab .swal2-styled, .home-tab .wizard > .actions a, .wizard > .actions .home-tab a {
  padding: 8px 15px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  box-sizing: border-box;
  border-radius: 6px;
  color: #ffffff;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 12px;
  margin-right: 12px;
}

@media (max-width: 991px) {
  .home-tab .btn, .home-tab .fc button, .fc .home-tab button, .home-tab .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .home-tab .ajax-file-upload, .home-tab .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .home-tab .swal2-styled, .home-tab .wizard > .actions a, .wizard > .actions .home-tab a {
    padding: 8px 12px;
  }
}
.home-tab .btn i, .home-tab .fc button i, .fc .home-tab button i, .home-tab .ajax-upload-dragdrop .ajax-file-upload i, .ajax-upload-dragdrop .home-tab .ajax-file-upload i, .home-tab .swal2-modal .swal2-buttonswrapper .swal2-styled i, .swal2-modal .swal2-buttonswrapper .home-tab .swal2-styled i, .home-tab .wizard > .actions a i, .wizard > .actions .home-tab a i {
  font-size: 1rem;
  margin-right: 0.25rem;
  line-height: 1;
  vertical-align: bottom;
}

.home-tab .btn.btn-lg, .home-tab .btn-group-lg > .btn, .home-tab .fc .btn-group-lg > button, .fc .home-tab .btn-group-lg > button, .home-tab .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload, .ajax-upload-dragdrop .home-tab .btn-group-lg > .ajax-file-upload, .home-tab .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled, .swal2-modal .swal2-buttonswrapper .home-tab .btn-group-lg > .swal2-styled, .home-tab .wizard > .actions .btn-group-lg > a, .wizard > .actions .home-tab .btn-group-lg > a, .home-tab .fc button.btn-lg, .fc .home-tab button.btn-lg, .home-tab .ajax-upload-dragdrop .btn-lg.ajax-file-upload, .ajax-upload-dragdrop .home-tab .btn-lg.ajax-file-upload, .home-tab .swal2-modal .swal2-buttonswrapper .btn-lg.swal2-styled, .swal2-modal .swal2-buttonswrapper .home-tab .btn-lg.swal2-styled, .home-tab .wizard > .actions a.btn-lg, .wizard > .actions .home-tab a.btn-lg {
  font-size: 14px;
  line-height: 18px;
  padding: 10px;
}

.home-tab .btn.upgrade-btn, .home-tab .fc button.upgrade-btn, .fc .home-tab button.upgrade-btn, .home-tab .ajax-upload-dragdrop .upgrade-btn.ajax-file-upload, .ajax-upload-dragdrop .home-tab .upgrade-btn.ajax-file-upload, .home-tab .swal2-modal .swal2-buttonswrapper .upgrade-btn.swal2-styled, .swal2-modal .swal2-buttonswrapper .home-tab .upgrade-btn.swal2-styled, .home-tab .wizard > .actions a.upgrade-btn, .wizard > .actions .home-tab a.upgrade-btn {
  font-style: normal;
  font-weight: bold;
  font-size: 17px;
  line-height: 23px;
  padding: 15px 24px;
  color: #ffffff;
  border: none;
  margin-top: 21px;
}

.home-tab .btn.btn-icons, .home-tab .fc button.btn-icons, .fc .home-tab button.btn-icons, .home-tab .ajax-upload-dragdrop .btn-icons.ajax-file-upload, .ajax-upload-dragdrop .home-tab .btn-icons.ajax-file-upload, .home-tab .swal2-modal .swal2-buttonswrapper .btn-icons.swal2-styled, .swal2-modal .swal2-buttonswrapper .home-tab .btn-icons.swal2-styled, .home-tab .wizard > .actions a.btn-icons, .wizard > .actions .home-tab a.btn-icons {
  width: 24px;
  height: 24px;
  padding: 0;
  padding-top: 1px;
}

.home-tab .btn.btn-icons i, .home-tab .fc button.btn-icons i, .fc .home-tab button.btn-icons i, .home-tab .ajax-upload-dragdrop .btn-icons.ajax-file-upload i, .ajax-upload-dragdrop .home-tab .btn-icons.ajax-file-upload i, .home-tab .swal2-modal .swal2-buttonswrapper .btn-icons.swal2-styled i, .swal2-modal .swal2-buttonswrapper .home-tab .btn-icons.swal2-styled i, .home-tab .wizard > .actions a.btn-icons i, .wizard > .actions .home-tab a.btn-icons i {
  font-size: 1rem;
}

.home-tab .btn-wrapper .btn i, .home-tab .btn-wrapper .fc button i, .fc .home-tab .btn-wrapper button i, .home-tab .btn-wrapper .ajax-upload-dragdrop .ajax-file-upload i, .ajax-upload-dragdrop .home-tab .btn-wrapper .ajax-file-upload i, .home-tab .btn-wrapper .swal2-modal .swal2-buttonswrapper .swal2-styled i, .swal2-modal .swal2-buttonswrapper .home-tab .btn-wrapper .swal2-styled i, .home-tab .btn-wrapper .wizard > .actions a i, .wizard > .actions .home-tab .btn-wrapper a i {
  font-size: 0.75rem;
}

.home-tab .statistics-details {
  margin-bottom: 48px;
}

.home-tab .statistics-details .statistics-title {
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  color: #8D8D8D;
  margin-bottom: 4px;
}

@media (max-width: 991px) {
  .home-tab .statistics-details .statistics-title {
    font-size: 12px;
  }
}
.home-tab .statistics-details .rate-percentage {
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 36px;
  color: #c0c1ca;
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .home-tab .statistics-details .rate-percentage {
    font-size: 18px;
  }
}
.home-tab .statistics-details .status {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
}

.home-tab .statistics-details .status i {
  font-size: 12px;
}

.home-tab .statistics-details p {
  font-weight: bold;
  font-size: 12px;
}

.home-tab .statistics-details p i {
  font-size: 20px;
}

.home-tab .chartjs-wrapper {
  height: 150px !important;
}

.home-tab .status-summary-ight-white {
  color: rgba(255, 255, 255, 0.6);
}

.home-tab .status-summary-chart-wrapper {
  height: 90px;
}

.home-tab .circle-progress-width {
  width: 45px;
}

@media (max-width: 991px) {
  .home-tab .circle-progress-width {
    width: 50%;
    margin-bottom: 20px;
  }
}
.home-tab h3.upgrade-info, .home-tab .upgrade-info.h3 {
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 40px;
  text-align: left;
}

.home-tab .chartjs-legend ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}

.home-tab .chartjs-legend ul li {
  margin-right: 8%;
  align-items: center;
  white-space: nowrap;
  color: #9c9fa6;
  font-size: 10px;
}

.home-tab .chartjs-legend ul li span {
  height: 10px;
  width: 10px;
  border-radius: 100%;
  margin-right: 10px;
  display: inline-block;
  font-size: 0.875rem;
}

.rtl .home-tab .chartjs-legend ul {
  padding-right: 0;
}

.rtl .home-tab .chartjs-legend ul li {
  margin-right: 0;
  margin-left: 8%;
}

.rtl .home-tab .chartjs-legend ul li span {
  margin-right: 0;
  margin-left: 1rem;
}

/*-------------------------------------------------------------------*/
/* === Components === */
/* Accordions */
.accordion .card {
  margin-bottom: 0.75rem;
  box-shadow: 0px 1px 7px 1px rgba(255, 255, 255, 0.08);
  border-radius: 0.25rem;
}

.accordion .card .card-header {
  background-color: transparent;
  border: none;
  padding: 2rem;
}

.accordion .card .card-header * {
  font-weight: 400;
  font-size: 1rem;
}

.accordion .card .card-header a {
  display: block;
  color: inherit;
  text-decoration: none;
  font-size: inherit;
  position: relative;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
  padding-right: 1.5rem;
}

.accordion .card .card-header a:before {
  font-family: "themify";
  position: absolute;
  right: 7px;
  top: 0;
  font-size: 14px;
  display: block;
}

.accordion .card .card-header a[aria-expanded=true] {
  color: #4B49AC;
}

.accordion .card .card-header a[aria-expanded=true]:before {
  content: "\e622";
}

.accordion .card .card-header a[aria-expanded=false]:before {
  content: "\e61a";
}

.accordion .card .card-body {
  font-size: 14px;
  padding: 0 2rem 2rem 2rem;
  font-weight: 400;
  line-height: 1.5;
}

.accordion .card .card-body i {
  font-size: 1.25rem;
}

.accordion.accordion-bordered {
  background: #222437;
  box-shadow: 0px 1px 7px 1px rgba(255, 255, 255, 0.08);
}

.accordion.accordion-bordered .card {
  margin: 0 2rem;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  box-shadow: none;
  border-radius: 0;
  border-right: 0;
  border-left: 0;
}

.accordion.accordion-bordered .card .card-header,
.accordion.accordion-bordered .card .card-body {
  padding-left: 0;
  padding-right: 0;
}

.accordion.accordion-bordered .card .card-header a:before {
  color: #FF4747;
}

.accordion.accordion-bordered .card .card-header a[aria-expanded=true] {
  color: inherit;
}

.accordion.accordion-bordered .card .card-header a[aria-expanded=true]:before {
  content: "\e65c";
}

.accordion.accordion-bordered .card .card-header a[aria-expanded=false]:before {
  content: "\e65f";
}

.accordion.accordion-bordered .card:first-child {
  border-top: 0;
}

.accordion.accordion-bordered .card:last-child {
  border-bottom: 0;
}

.accordion.accordion-filled .card {
  padding: 0;
}

.accordion.accordion-filled .card .card-header {
  padding: 0;
}

.accordion.accordion-filled .card .card-header a {
  padding: 2rem 4.5rem 2rem 2rem;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.accordion.accordion-filled .card .card-header a:before {
  top: 40%;
  right: 40px;
}

.accordion.accordion-filled .card .card-header a[aria-expanded=true] {
  background: #4B49AC;
  color: #ffffff;
}

.accordion.accordion-filled .card .card-header a[aria-expanded=true]:before {
  content: "\e648";
  color: #ffffff;
}

.accordion.accordion-filled .card .card-header a[aria-expanded=false]:before {
  content: "\e64b";
}

.accordion.accordion-filled .card .card-body {
  padding: 0 2rem 2rem 2rem;
  background: #4B49AC;
  color: #ffffff;
}

.accordion.accordion-solid-header .card {
  padding: 0;
}

.accordion.accordion-solid-header .card .card-header {
  padding: 0;
}

.accordion.accordion-solid-header .card .card-header a {
  padding: 2rem 4.5rem 2rem 2rem;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.accordion.accordion-solid-header .card .card-header a:before {
  top: 40%;
  right: 40px;
}

.accordion.accordion-solid-header .card .card-header a[aria-expanded=true] {
  background: #4B49AC;
  color: #ffffff;
}

.accordion.accordion-solid-header .card .card-header a[aria-expanded=true]:before {
  content: "\e648";
  color: #ffffff;
}

.accordion.accordion-solid-header .card .card-header a[aria-expanded=false]:before {
  content: "\e64b";
}

.accordion.accordion-solid-header .card .card-body {
  padding: 2rem;
}

.accordion.accordion-solid-content .card {
  padding: 0;
}

.accordion.accordion-solid-content .card .card-header {
  padding: 0;
}

.accordion.accordion-solid-content .card .card-header a {
  padding: 2rem 4.5rem 2rem 2rem;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.accordion.accordion-solid-content .card .card-header a:before {
  top: 40%;
  right: 40px;
}

.accordion.accordion-solid-content .card .card-header a[aria-expanded=true] {
  color: inherit;
}

.accordion.accordion-solid-content .card .card-header a[aria-expanded=true]:before {
  content: "\e648";
}

.accordion.accordion-solid-content .card .card-header a[aria-expanded=false]:before {
  content: "\e64b";
}

.accordion.accordion-solid-content .card .card-body {
  padding: 2rem;
  background: #57B657;
  color: #ffffff;
}

.accordion.accordion-multi-colored .card .card-header,
.accordion.accordion-multi-colored .card .card-body {
  background: transparent;
  color: #ffffff;
}

.accordion.accordion-multi-colored .card:nth-child(1) {
  background: #4B49AC;
}

.accordion.accordion-multi-colored .card:nth-child(2) {
  background: #57B657;
}

.accordion.accordion-multi-colored .card:nth-child(3) {
  background: #FF4747;
}

.accordion.accordion-multi-colored .card:nth-child(4) {
  background: #FFC100;
}

.accordion.accordion-multi-colored .card:nth-child(5) {
  background: #248AFD;
}

.accordion.accordion-multi-colored .card .card-header a[aria-expanded=true] {
  color: inherit;
}

.accordion.accordion-multi-colored .card .card-header a[aria-expanded=true]:before {
  content: "\e648";
}

.accordion.accordion-multi-colored .card .card-header a[aria-expanded=false]:before {
  content: "\e64b";
}

/* Badges */
.badge {
  border-radius: 20px;
  font-size: 12px;
  line-height: 1;
  padding: 0.375rem 0.5625rem;
  font-weight: normal;
}

.badge.badge-pill {
  border-radius: 10rem;
}

/*Badge outlined variations*/
.badge-outline-primary {
  color: #4B49AC;
  border: 1px solid #4B49AC;
}

.badge-outline-secondary {
  color: #a3a4a5;
  border: 1px solid #a3a4a5;
}

.badge-outline-success {
  color: #57B657;
  border: 1px solid #57B657;
}

.badge-outline-info {
  color: #248AFD;
  border: 1px solid #248AFD;
}

.badge-outline-warning {
  color: #FFC100;
  border: 1px solid #FFC100;
}

.badge-outline-danger {
  color: #FF4747;
  border: 1px solid #FF4747;
}

.badge-outline-light {
  color: #f8f9fa;
  border: 1px solid #f8f9fa;
}

.badge-outline-dark {
  color: #282f3a;
  border: 1px solid #282f3a;
}

.badge-opacity-primary {
  background: #8e8dce;
  color: black;
}

.badge-opacity-secondary {
  background: #d7d7d7;
  color: black;
}

.badge-opacity-success {
  background: #9ed59e;
  color: black;
}

.badge-opacity-info {
  background: #89c0fe;
  color: black;
}

.badge-opacity-warning {
  background: #ffda66;
  color: black;
}

.badge-opacity-danger {
  background: #ffadad;
  color: black;
}

.badge-opacity-light {
  background: white;
  color: #101417;
}

.badge-opacity-dark {
  background: #526076;
  color: black;
}

.badge-primary {
  color: #4B49AC;
  border: 1px solid #4B49AC;
}

.badge-secondary {
  color: #a3a4a5;
  border: 1px solid #a3a4a5;
}

.badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online {
  color: #57B657;
  border: 1px solid #57B657;
}

.badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline {
  color: #248AFD;
  border: 1px solid #248AFD;
}

.badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy {
  color: #FFC100;
  border: 1px solid #FFC100;
}

.badge-danger {
  color: #FF4747;
  border: 1px solid #FF4747;
}

.badge-light {
  color: #f8f9fa;
  border: 1px solid #f8f9fa;
}

.badge-dark {
  color: #282f3a;
  border: 1px solid #282f3a;
}

/* Bootstrap Alerts */
.alert {
  font-size: 0.875rem;
}

.alert i {
  font-size: 1.25rem;
  margin-right: 1.25rem;
  vertical-align: middle;
  line-height: 0.5;
}

/* Bootstrap Progress */
.progress {
  border-radius: 7px;
  height: 8px;
}

.progress .progress-bar {
  border-radius: 7px;
}

.progress.progress-sm {
  height: 0.375rem;
}

.progress.progress-md {
  height: 5px;
}

.progress.progress-lg {
  height: 15px;
}

.progress.progress-xl {
  height: 18px;
}

/* Buttons */
.btn, .fc button, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 400;
  /* Buttons with only icons */
  /* Buttons with icon and text */
}

.btn i, .fc button i, .ajax-upload-dragdrop .ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .swal2-styled i, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm i, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel i, .wizard > .actions a i {
  font-size: 1rem;
}

.btn.btn-rounded, .fc button.btn-rounded, .ajax-upload-dragdrop .btn-rounded.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-rounded.swal2-styled, .wizard > .actions a.btn-rounded {
  border-radius: 50px;
}

.btn.btn-sm, .btn-group-sm > .btn, .fc .btn-group-sm > button, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled, .wizard > .actions .btn-group-sm > a, .fc button, .ajax-upload-dragdrop .btn-sm.ajax-file-upload, .ajax-upload-dragdrop .fc button.ajax-file-upload, .fc .ajax-upload-dragdrop button.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-sm.swal2-styled, .swal2-modal .swal2-buttonswrapper .fc button.swal2-styled, .fc .swal2-modal .swal2-buttonswrapper button.swal2-styled, .wizard > .actions a.btn-sm {
  font-size: 0.875rem;
}

.btn.btn-lg, .btn-group-lg > .btn, .fc .btn-group-lg > button, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled, .wizard > .actions .btn-group-lg > a, .fc button.btn-lg, .ajax-upload-dragdrop .btn-lg.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-lg.swal2-styled, .wizard > .actions a.btn-lg {
  font-size: 0.875rem;
  padding: 1.375rem 3.4rem;
}

.btn.btn-xs, .fc button.btn-xs, .fc .editable-container.editable-inline .editableform .control-group .editable-buttons button.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .fc button.editable-submit, .fc .editable-container.editable-inline .editableform .control-group .editable-buttons button.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .fc button.editable-cancel, .ajax-upload-dragdrop .btn-xs.ajax-file-upload, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-cancel, .swal2-modal .swal2-buttonswrapper .btn-xs.swal2-styled, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-cancel, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-cancel, .wizard > .actions a.btn-xs {
  padding: 0.5rem 0.75rem;
  font-size: 0.625rem;
}

.btn.btn-icons, .fc button.btn-icons, .ajax-upload-dragdrop .btn-icons.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-icons.swal2-styled, .wizard > .actions a.btn-icons {
  width: 40px;
  height: 40px;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
}

.btn.btn-icons.todo-list-add-btn, .fc button.btn-icons.todo-list-add-btn, .ajax-upload-dragdrop .btn-icons.todo-list-add-btn.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-icons.todo-list-add-btn.swal2-styled, .wizard > .actions a.btn-icons.todo-list-add-btn {
  border-radius: 100%;
}

.btn.btn-icons.todo-list-add-btn i, .fc button.btn-icons.todo-list-add-btn i, .ajax-upload-dragdrop .btn-icons.todo-list-add-btn.ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .btn-icons.todo-list-add-btn.swal2-styled i, .wizard > .actions a.btn-icons.todo-list-add-btn i {
  line-height: 1;
}

.btn.btn-icons i, .fc button.btn-icons i, .ajax-upload-dragdrop .btn-icons.ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .btn-icons.swal2-styled i, .wizard > .actions a.btn-icons i {
  margin: auto;
  line-height: initial;
}

.btn.btn-icon-text .btn-icon-prepend, .fc button.btn-icon-text .btn-icon-prepend, .ajax-upload-dragdrop .btn-icon-text.ajax-file-upload .btn-icon-prepend, .swal2-modal .swal2-buttonswrapper .btn-icon-text.swal2-styled .btn-icon-prepend, .wizard > .actions a.btn-icon-text .btn-icon-prepend {
  margin-right: 0.5rem;
}

.btn.btn-icon-text .btn-icon-append, .fc button.btn-icon-text .btn-icon-append, .ajax-upload-dragdrop .btn-icon-text.ajax-file-upload .btn-icon-append, .swal2-modal .swal2-buttonswrapper .btn-icon-text.swal2-styled .btn-icon-append, .wizard > .actions a.btn-icon-text .btn-icon-append {
  margin-left: 0.5rem;
}

.btn.btn-social-icon, .fc button.btn-social-icon, .ajax-upload-dragdrop .btn-social-icon.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-social-icon.swal2-styled, .wizard > .actions a.btn-social-icon {
  width: 50px;
  height: 50px;
  padding: 0;
}

.btn-group .btn + .btn, .fc .fc-button-group .btn + .btn, .btn-group .fc button + .btn, .fc .btn-group button + .btn, .fc .fc-button-group button + .btn, .btn-group .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop .btn-group .ajax-file-upload + .btn, .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + .btn, .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn, .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled + .btn, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + .btn, .btn-group .wizard > .actions a + .btn, .wizard > .actions .btn-group a + .btn, .fc .fc-button-group .wizard > .actions a + .btn, .wizard > .actions .fc .fc-button-group a + .btn, .btn-group .fc .btn + button, .fc .btn-group .btn + button, .fc .fc-button-group .btn + button, .btn-group .fc button + button, .fc .btn-group button + button, .fc .fc-button-group button + button, .btn-group .ajax-upload-dragdrop .fc .ajax-file-upload + button, .fc .btn-group .ajax-upload-dragdrop .ajax-file-upload + button, .ajax-upload-dragdrop .btn-group .fc .ajax-file-upload + button, .fc .ajax-upload-dragdrop .btn-group .ajax-file-upload + button, .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + button, .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + button, .btn-group .swal2-modal .swal2-buttonswrapper .fc .swal2-styled + button, .fc .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + button, .swal2-modal .swal2-buttonswrapper .btn-group .fc .swal2-styled + button, .fc .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled + button, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + button, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + button, .btn-group .wizard > .actions .fc a + button, .fc .btn-group .wizard > .actions a + button, .wizard > .actions .btn-group .fc a + button, .fc .wizard > .actions .btn-group a + button, .fc .fc-button-group .wizard > .actions a + button, .wizard > .actions .fc .fc-button-group a + button, .btn-group .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn + .ajax-file-upload, .fc .fc-button-group .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group .btn + .ajax-file-upload, .btn-group .fc .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .fc button + .ajax-file-upload, .fc .btn-group .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop .fc .btn-group button + .ajax-file-upload, .fc .fc-button-group .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group button + .ajax-file-upload, .btn-group .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .ajax-file-upload + .ajax-file-upload, .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + .ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled + .ajax-file-upload, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + .ajax-file-upload, .btn-group .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .wizard > .actions a + .ajax-file-upload, .wizard > .actions .btn-group .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .btn-group a + .ajax-file-upload, .fc .fc-button-group .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group .wizard > .actions a + .ajax-file-upload, .wizard > .actions .fc .fc-button-group .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .fc .fc-button-group a + .ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn + .swal2-styled, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .btn + .swal2-styled, .btn-group .fc .swal2-modal .swal2-buttonswrapper button + .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .fc button + .swal2-styled, .fc .btn-group .swal2-modal .swal2-buttonswrapper button + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .btn-group button + .swal2-styled, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper button + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group button + .swal2-styled, .btn-group .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled, .ajax-upload-dragdrop .btn-group .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .btn-group .ajax-file-upload + .swal2-styled, .fc .fc-button-group .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled, .ajax-upload-dragdrop .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + .swal2-styled, .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled + .swal2-styled, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + .swal2-styled, .btn-group .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .wizard > .actions a + .swal2-styled, .wizard > .actions .btn-group .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .btn-group a + .swal2-styled, .fc .fc-button-group .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .wizard > .actions a + .swal2-styled, .wizard > .actions .fc .fc-button-group .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .fc .fc-button-group a + .swal2-styled, .btn-group .wizard > .actions .btn + a, .wizard > .actions .btn-group .btn + a, .fc .fc-button-group .wizard > .actions .btn + a, .wizard > .actions .fc .fc-button-group .btn + a, .btn-group .fc .wizard > .actions button + a, .wizard > .actions .btn-group .fc button + a, .fc .btn-group .wizard > .actions button + a, .wizard > .actions .fc .btn-group button + a, .fc .fc-button-group .wizard > .actions button + a, .wizard > .actions .fc .fc-button-group button + a, .btn-group .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a, .wizard > .actions .btn-group .ajax-upload-dragdrop .ajax-file-upload + a, .ajax-upload-dragdrop .btn-group .wizard > .actions .ajax-file-upload + a, .wizard > .actions .ajax-upload-dragdrop .btn-group .ajax-file-upload + a, .fc .fc-button-group .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a, .wizard > .actions .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + a, .ajax-upload-dragdrop .fc .fc-button-group .wizard > .actions .ajax-file-upload + a, .wizard > .actions .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + a, .btn-group .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a, .wizard > .actions .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + a, .swal2-modal .swal2-buttonswrapper .btn-group .wizard > .actions .swal2-styled + a, .wizard > .actions .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled + a, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a, .wizard > .actions .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + a, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .wizard > .actions .swal2-styled + a, .wizard > .actions .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + a, .btn-group .wizard > .actions a + a, .wizard > .actions .btn-group a + a, .fc .fc-button-group .wizard > .actions a + a, .wizard > .actions .fc .fc-button-group a + a {
  border-left: 0;
}

/*social buttons*/
.btn-twitter {
  background: #2caae1;
  color: #ffffff;
}

.btn-twitter:hover, .btn-twitter:focus {
  background: #1b8dbf;
  color: #ffffff;
}

.btn-twitter.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #59bce7;
}

.btn-twitter.btn-social-icon-text i {
  background: #2caae1;
  padding: 0.75rem;
  display: inline-block;
  margin-right: 1.5rem;
  border-radius: 15px 0 0 15px;
}

.btn-outline-twitter {
  border: 1px solid #2caae1;
  background: transparent;
  color: #2caae1;
}

.btn-outline-twitter:hover {
  background: #2caae1;
  color: #ffffff;
}

.btn-facebook {
  background: #3b579d;
  color: #ffffff;
}

.btn-facebook:hover, .btn-facebook:focus {
  background: #2d4278;
  color: #ffffff;
}

.btn-facebook.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #4e6ebd;
}

.btn-facebook.btn-social-icon-text i {
  background: #3b579d;
  padding: 0.75rem;
  display: inline-block;
  margin-right: 1.5rem;
  border-radius: 15px 0 0 15px;
}

.btn-outline-facebook {
  border: 1px solid #3b579d;
  background: transparent;
  color: #3b579d;
}

.btn-outline-facebook:hover {
  background: #3b579d;
  color: #ffffff;
}

.btn-google {
  background: #dc4a38;
  color: #ffffff;
}

.btn-google:hover, .btn-google:focus {
  background: #bf3322;
  color: #ffffff;
}

.btn-google.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #e47163;
}

.btn-google.btn-social-icon-text i {
  background: #dc4a38;
  padding: 0.75rem;
  display: inline-block;
  margin-right: 1.5rem;
  border-radius: 15px 0 0 15px;
}

.btn-outline-google {
  border: 1px solid #dc4a38;
  background: transparent;
  color: #dc4a38;
}

.btn-outline-google:hover {
  background: #dc4a38;
  color: #ffffff;
}

.btn-linkedin {
  background: #0177b5;
  color: #ffffff;
}

.btn-linkedin:hover, .btn-linkedin:focus {
  background: #015682;
  color: #ffffff;
}

.btn-linkedin.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #0198e8;
}

.btn-linkedin.btn-social-icon-text i {
  background: #0177b5;
  padding: 0.75rem;
  display: inline-block;
  margin-right: 1.5rem;
  border-radius: 15px 0 0 15px;
}

.btn-outline-linkedin {
  border: 1px solid #0177b5;
  background: transparent;
  color: #0177b5;
}

.btn-outline-linkedin:hover {
  background: #0177b5;
  color: #ffffff;
}

.btn-pinterest {
  background: #cc2127;
  color: #ffffff;
}

.btn-pinterest:hover, .btn-pinterest:focus {
  background: #a01a1f;
  color: #ffffff;
}

.btn-pinterest.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #e04046;
}

.btn-pinterest.btn-social-icon-text i {
  background: #cc2127;
  padding: 0.75rem;
  display: inline-block;
  margin-right: 1.5rem;
  border-radius: 15px 0 0 15px;
}

.btn-outline-pinterest {
  border: 1px solid #cc2127;
  background: transparent;
  color: #cc2127;
}

.btn-outline-pinterest:hover {
  background: #cc2127;
  color: #ffffff;
}

.btn-youtube {
  background: #e52d27;
  color: #ffffff;
}

.btn-youtube:hover, .btn-youtube:focus {
  background: #c21d17;
  color: #ffffff;
}

.btn-youtube.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #ea5955;
}

.btn-youtube.btn-social-icon-text i {
  background: #e52d27;
  padding: 0.75rem;
  display: inline-block;
  margin-right: 1.5rem;
  border-radius: 15px 0 0 15px;
}

.btn-outline-youtube {
  border: 1px solid #e52d27;
  background: transparent;
  color: #e52d27;
}

.btn-outline-youtube:hover {
  background: #e52d27;
  color: #ffffff;
}

.btn-github {
  background: #333333;
  color: #ffffff;
}

.btn-github:hover, .btn-github:focus {
  background: #1a1a1a;
  color: #ffffff;
}

.btn-github.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #4d4d4d;
}

.btn-github.btn-social-icon-text i {
  background: #333333;
  padding: 0.75rem;
  display: inline-block;
  margin-right: 1.5rem;
  border-radius: 15px 0 0 15px;
}

.btn-outline-github {
  border: 1px solid #333333;
  background: transparent;
  color: #333333;
}

.btn-outline-github:hover {
  background: #333333;
  color: #ffffff;
}

.btn-behance {
  background: #1769ff;
  color: #ffffff;
}

.btn-behance:hover, .btn-behance:focus {
  background: #0050e3;
  color: #ffffff;
}

.btn-behance.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #4a8aff;
}

.btn-behance.btn-social-icon-text i {
  background: #1769ff;
  padding: 0.75rem;
  display: inline-block;
  margin-right: 1.5rem;
  border-radius: 15px 0 0 15px;
}

.btn-outline-behance {
  border: 1px solid #1769ff;
  background: transparent;
  color: #1769ff;
}

.btn-outline-behance:hover {
  background: #1769ff;
  color: #ffffff;
}

.btn-dribbble {
  background: #ea4c89;
  color: #ffffff;
}

.btn-dribbble:hover, .btn-dribbble:focus {
  background: #e51e6b;
  color: #ffffff;
}

.btn-dribbble.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #ef7aa7;
}

.btn-dribbble.btn-social-icon-text i {
  background: #ea4c89;
  padding: 0.75rem;
  display: inline-block;
  margin-right: 1.5rem;
  border-radius: 15px 0 0 15px;
}

.btn-outline-dribbble {
  border: 1px solid #ea4c89;
  background: transparent;
  color: #ea4c89;
}

.btn-outline-dribbble:hover {
  background: #ea4c89;
  color: #ffffff;
}

.btn-reddit {
  background: #ff4500;
  color: #ffffff;
}

.btn-reddit:hover, .btn-reddit:focus {
  background: #cc3700;
  color: #ffffff;
}

.btn-reddit.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #ff6a33;
}

.btn-reddit.btn-social-icon-text i {
  background: #ff4500;
  padding: 0.75rem;
  display: inline-block;
  margin-right: 1.5rem;
  border-radius: 15px 0 0 15px;
}

.btn-outline-reddit {
  border: 1px solid #ff4500;
  background: transparent;
  color: #ff4500;
}

.btn-outline-reddit:hover {
  background: #ff4500;
  color: #ffffff;
}

/* inverse buttons */
.btn-inverse-primary {
  background-color: rgba(75, 73, 172, 0.2);
  background-image: none;
  border-color: rgba(75, 73, 172, 0);
}

.btn-inverse-primary:not(.btn-inverse-light) {
  color: #4B49AC;
}

.btn-inverse-primary.focus, .btn-inverse-primary:focus {
  box-shadow: 0 0 0 3px rgba(75, 73, 172, 0.5);
}

.btn-inverse-primary.disabled, .btn-inverse-primary:disabled {
  color: #4B49AC;
  background-color: transparent;
}

.btn-inverse-primary.active, .btn-inverse-primary:active,
.show > .btn-inverse-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #4B49AC;
  border-color: #4B49AC;
}

.btn-inverse-secondary {
  background-color: rgba(163, 164, 165, 0.2);
  background-image: none;
  border-color: rgba(163, 164, 165, 0);
}

.btn-inverse-secondary:not(.btn-inverse-light) {
  color: #a3a4a5;
}

.btn-inverse-secondary.focus, .btn-inverse-secondary:focus {
  box-shadow: 0 0 0 3px rgba(163, 164, 165, 0.5);
}

.btn-inverse-secondary.disabled, .btn-inverse-secondary:disabled {
  color: #a3a4a5;
  background-color: transparent;
}

.btn-inverse-secondary.active, .btn-inverse-secondary:active,
.show > .btn-inverse-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}

.btn-inverse-success {
  background-color: rgba(87, 182, 87, 0.2);
  background-image: none;
  border-color: rgba(87, 182, 87, 0);
}

.btn-inverse-success:not(.btn-inverse-light) {
  color: #57B657;
}

.btn-inverse-success.focus, .btn-inverse-success:focus {
  box-shadow: 0 0 0 3px rgba(87, 182, 87, 0.5);
}

.btn-inverse-success.disabled, .btn-inverse-success:disabled {
  color: #57B657;
  background-color: transparent;
}

.btn-inverse-success.active, .btn-inverse-success:active,
.show > .btn-inverse-success.dropdown-toggle {
  color: #ffffff;
  background-color: #57B657;
  border-color: #57B657;
}

.btn-inverse-info {
  background-color: rgba(36, 138, 253, 0.2);
  background-image: none;
  border-color: rgba(36, 138, 253, 0);
}

.btn-inverse-info:not(.btn-inverse-light) {
  color: #248AFD;
}

.btn-inverse-info.focus, .btn-inverse-info:focus {
  box-shadow: 0 0 0 3px rgba(36, 138, 253, 0.5);
}

.btn-inverse-info.disabled, .btn-inverse-info:disabled {
  color: #248AFD;
  background-color: transparent;
}

.btn-inverse-info.active, .btn-inverse-info:active,
.show > .btn-inverse-info.dropdown-toggle {
  color: #ffffff;
  background-color: #248AFD;
  border-color: #248AFD;
}

.btn-inverse-warning {
  background-color: rgba(255, 193, 0, 0.2);
  background-image: none;
  border-color: rgba(255, 193, 0, 0);
}

.btn-inverse-warning:not(.btn-inverse-light) {
  color: #FFC100;
}

.btn-inverse-warning.focus, .btn-inverse-warning:focus {
  box-shadow: 0 0 0 3px rgba(255, 193, 0, 0.5);
}

.btn-inverse-warning.disabled, .btn-inverse-warning:disabled {
  color: #FFC100;
  background-color: transparent;
}

.btn-inverse-warning.active, .btn-inverse-warning:active,
.show > .btn-inverse-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #FFC100;
  border-color: #FFC100;
}

.btn-inverse-danger {
  background-color: rgba(255, 71, 71, 0.2);
  background-image: none;
  border-color: rgba(255, 71, 71, 0);
}

.btn-inverse-danger:not(.btn-inverse-light) {
  color: #FF4747;
}

.btn-inverse-danger.focus, .btn-inverse-danger:focus {
  box-shadow: 0 0 0 3px rgba(255, 71, 71, 0.5);
}

.btn-inverse-danger.disabled, .btn-inverse-danger:disabled {
  color: #FF4747;
  background-color: transparent;
}

.btn-inverse-danger.active, .btn-inverse-danger:active,
.show > .btn-inverse-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #FF4747;
  border-color: #FF4747;
}

.btn-inverse-light {
  background-color: rgba(248, 249, 250, 0.2);
  background-image: none;
  border-color: rgba(248, 249, 250, 0);
}

.btn-inverse-light:not(.btn-inverse-light) {
  color: #f8f9fa;
}

.btn-inverse-light.focus, .btn-inverse-light:focus {
  box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);
}

.btn-inverse-light.disabled, .btn-inverse-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-inverse-light.active, .btn-inverse-light:active,
.show > .btn-inverse-light.dropdown-toggle {
  color: #ffffff;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-inverse-dark {
  background-color: rgba(40, 47, 58, 0.2);
  background-image: none;
  border-color: rgba(40, 47, 58, 0);
}

.btn-inverse-dark:not(.btn-inverse-light) {
  color: #282f3a;
}

.btn-inverse-dark.focus, .btn-inverse-dark:focus {
  box-shadow: 0 0 0 3px rgba(40, 47, 58, 0.5);
}

.btn-inverse-dark.disabled, .btn-inverse-dark:disabled {
  color: #282f3a;
  background-color: transparent;
}

.btn-inverse-dark.active, .btn-inverse-dark:active,
.show > .btn-inverse-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #282f3a;
  border-color: #282f3a;
}

.btn-outline-dark {
  border-color: #424351;
}

/* Breadcrumbs */
.breadcrumb {
  border: 1px solid rgba(255, 255, 255, 0.05);
}

.breadcrumb .breadcrumb-item {
  font-size: 0.875rem;
}

.breadcrumb.breadcrumb-custom {
  padding: 0 0;
  border-color: #555b71;
}

.breadcrumb.breadcrumb-custom .breadcrumb-item {
  font-size: 0.875rem;
  background: #555b71;
  padding: 0.56rem 12px;
  color: inherit;
  display: inline-block;
  vertical-align: top;
}

.breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}

.breadcrumb.breadcrumb-custom .breadcrumb-item:before {
  content: "";
  padding-right: 0;
}

.breadcrumb.breadcrumb-custom .breadcrumb-item a {
  position: relative;
  color: inherit;
  border: 1px solid #555b71;
  display: inline-block;
  vertical-align: top;
}

.breadcrumb.breadcrumb-custom .breadcrumb-item a:before, .breadcrumb.breadcrumb-custom .breadcrumb-item a:after {
  position: absolute;
  top: -9px;
  width: 0;
  height: 0;
  content: "";
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
}

.breadcrumb.breadcrumb-custom .breadcrumb-item a:before {
  right: -22px;
  z-index: 3;
  border-left-color: #555b71;
  border-left-style: solid;
  border-left-width: 12px;
}

.breadcrumb.breadcrumb-custom .breadcrumb-item a:after {
  border-top: 21px solid transparent;
  border-bottom: 22px solid transparent;
  border-left: 12px solid rgba(255, 255, 255, 0.05);
  top: -9px;
  right: -23px;
}

.breadcrumb.breadcrumb-custom .breadcrumb-item span {
  display: inline-block;
  vertical-align: top;
}

.breadcrumb.bg-success, .swal2-modal .swal2-buttonswrapper .breadcrumb.swal2-styled.swal2-confirm, .breadcrumb.bg-dark, .breadcrumb.bg-danger, .breadcrumb.bg-warning, .breadcrumb.bg-primary, .breadcrumb.bg-info {
  border: none;
}

.breadcrumb.bg-success .breadcrumb-item, .swal2-modal .swal2-buttonswrapper .breadcrumb.swal2-styled.swal2-confirm .breadcrumb-item, .breadcrumb.bg-dark .breadcrumb-item, .breadcrumb.bg-danger .breadcrumb-item, .breadcrumb.bg-warning .breadcrumb-item, .breadcrumb.bg-primary .breadcrumb-item, .breadcrumb.bg-info .breadcrumb-item {
  color: #ffffff;
}

.breadcrumb.bg-success .breadcrumb-item:before, .swal2-modal .swal2-buttonswrapper .breadcrumb.swal2-styled.swal2-confirm .breadcrumb-item:before, .breadcrumb.bg-dark .breadcrumb-item:before, .breadcrumb.bg-danger .breadcrumb-item:before, .breadcrumb.bg-warning .breadcrumb-item:before, .breadcrumb.bg-primary .breadcrumb-item:before, .breadcrumb.bg-info .breadcrumb-item:before {
  color: inherit;
}

.breadcrumb.bg-success .breadcrumb-item a, .swal2-modal .swal2-buttonswrapper .breadcrumb.swal2-styled.swal2-confirm .breadcrumb-item a, .breadcrumb.bg-success .breadcrumb-item span, .swal2-modal .swal2-buttonswrapper .breadcrumb.swal2-styled.swal2-confirm .breadcrumb-item span, .breadcrumb.bg-dark .breadcrumb-item a, .breadcrumb.bg-dark .breadcrumb-item span, .breadcrumb.bg-danger .breadcrumb-item a, .breadcrumb.bg-danger .breadcrumb-item span, .breadcrumb.bg-warning .breadcrumb-item a, .breadcrumb.bg-warning .breadcrumb-item span, .breadcrumb.bg-primary .breadcrumb-item a, .breadcrumb.bg-primary .breadcrumb-item span, .breadcrumb.bg-info .breadcrumb-item a, .breadcrumb.bg-info .breadcrumb-item span {
  color: inherit;
}

/* inverse breadcrumb */
.bg-inverse-primary {
  background: #a09ed6;
  border-color: #4B49AC;
}

.bg-inverse-primary .breadcrumb-item {
  color: #4B49AC;
}

.bg-inverse-primary .breadcrumb-item:before {
  color: inherit;
}

.bg-inverse-primary .breadcrumb-item a {
  color: inherit;
}

.bg-inverse-primary.breadcrumb-custom {
  background: transparent;
}

.bg-inverse-primary.breadcrumb-custom .breadcrumb-item {
  background: #a09ed6;
}

.bg-inverse-primary.breadcrumb-custom .breadcrumb-item a {
  color: #4B49AC;
  border: none;
}

.bg-inverse-primary.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: #a09ed6;
}

.bg-inverse-primary.breadcrumb-custom .breadcrumb-item span {
  color: #4B49AC;
}

.bg-inverse-primary.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}

.bg-inverse-secondary {
  background: #e3e4e4;
  border-color: #a3a4a5;
}

.bg-inverse-secondary .breadcrumb-item {
  color: #a3a4a5;
}

.bg-inverse-secondary .breadcrumb-item:before {
  color: inherit;
}

.bg-inverse-secondary .breadcrumb-item a {
  color: inherit;
}

.bg-inverse-secondary.breadcrumb-custom {
  background: transparent;
}

.bg-inverse-secondary.breadcrumb-custom .breadcrumb-item {
  background: #e3e4e4;
}

.bg-inverse-secondary.breadcrumb-custom .breadcrumb-item a {
  color: #a3a4a5;
  border: none;
}

.bg-inverse-secondary.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: #e3e4e4;
}

.bg-inverse-secondary.breadcrumb-custom .breadcrumb-item span {
  color: #a3a4a5;
}

.bg-inverse-secondary.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}

.bg-inverse-success {
  background: #b0ddb0;
  border-color: #57B657;
}

.bg-inverse-success .breadcrumb-item {
  color: #57B657;
}

.bg-inverse-success .breadcrumb-item:before {
  color: inherit;
}

.bg-inverse-success .breadcrumb-item a {
  color: inherit;
}

.bg-inverse-success.breadcrumb-custom {
  background: transparent;
}

.bg-inverse-success.breadcrumb-custom .breadcrumb-item {
  background: #b0ddb0;
}

.bg-inverse-success.breadcrumb-custom .breadcrumb-item a {
  color: #57B657;
  border: none;
}

.bg-inverse-success.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: #b0ddb0;
}

.bg-inverse-success.breadcrumb-custom .breadcrumb-item span {
  color: #57B657;
}

.bg-inverse-success.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}

.bg-inverse-info {
  background: #a2cefe;
  border-color: #248AFD;
}

.bg-inverse-info .breadcrumb-item {
  color: #248AFD;
}

.bg-inverse-info .breadcrumb-item:before {
  color: inherit;
}

.bg-inverse-info .breadcrumb-item a {
  color: inherit;
}

.bg-inverse-info.breadcrumb-custom {
  background: transparent;
}

.bg-inverse-info.breadcrumb-custom .breadcrumb-item {
  background: #a2cefe;
}

.bg-inverse-info.breadcrumb-custom .breadcrumb-item a {
  color: #248AFD;
  border: none;
}

.bg-inverse-info.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: #a2cefe;
}

.bg-inverse-info.breadcrumb-custom .breadcrumb-item span {
  color: #248AFD;
}

.bg-inverse-info.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}

.bg-inverse-warning {
  background: #ffe080;
  border-color: #FFC100;
}

.bg-inverse-warning .breadcrumb-item {
  color: #FFC100;
}

.bg-inverse-warning .breadcrumb-item:before {
  color: inherit;
}

.bg-inverse-warning .breadcrumb-item a {
  color: inherit;
}

.bg-inverse-warning.breadcrumb-custom {
  background: transparent;
}

.bg-inverse-warning.breadcrumb-custom .breadcrumb-item {
  background: #ffe080;
}

.bg-inverse-warning.breadcrumb-custom .breadcrumb-item a {
  color: #FFC100;
  border: none;
}

.bg-inverse-warning.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: #ffe080;
}

.bg-inverse-warning.breadcrumb-custom .breadcrumb-item span {
  color: #FFC100;
}

.bg-inverse-warning.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}

.bg-inverse-danger {
  background: #ffc7c7;
  border-color: #FF4747;
}

.bg-inverse-danger .breadcrumb-item {
  color: #FF4747;
}

.bg-inverse-danger .breadcrumb-item:before {
  color: inherit;
}

.bg-inverse-danger .breadcrumb-item a {
  color: inherit;
}

.bg-inverse-danger.breadcrumb-custom {
  background: transparent;
}

.bg-inverse-danger.breadcrumb-custom .breadcrumb-item {
  background: #ffc7c7;
}

.bg-inverse-danger.breadcrumb-custom .breadcrumb-item a {
  color: #FF4747;
  border: none;
}

.bg-inverse-danger.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: #ffc7c7;
}

.bg-inverse-danger.breadcrumb-custom .breadcrumb-item span {
  color: #FF4747;
}

.bg-inverse-danger.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}

.bg-inverse-light {
  background: white;
  border-color: #f8f9fa;
}

.bg-inverse-light .breadcrumb-item {
  color: #f8f9fa;
}

.bg-inverse-light .breadcrumb-item:before {
  color: inherit;
}

.bg-inverse-light .breadcrumb-item a {
  color: inherit;
}

.bg-inverse-light.breadcrumb-custom {
  background: transparent;
}

.bg-inverse-light.breadcrumb-custom .breadcrumb-item {
  background: white;
}

.bg-inverse-light.breadcrumb-custom .breadcrumb-item a {
  color: #f8f9fa;
  border: none;
}

.bg-inverse-light.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: white;
}

.bg-inverse-light.breadcrumb-custom .breadcrumb-item span {
  color: #f8f9fa;
}

.bg-inverse-light.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}

.bg-inverse-dark {
  background: #5c6c85;
  border-color: #282f3a;
}

.bg-inverse-dark .breadcrumb-item {
  color: #282f3a;
}

.bg-inverse-dark .breadcrumb-item:before {
  color: inherit;
}

.bg-inverse-dark .breadcrumb-item a {
  color: inherit;
}

.bg-inverse-dark.breadcrumb-custom {
  background: transparent;
}

.bg-inverse-dark.breadcrumb-custom .breadcrumb-item {
  background: #5c6c85;
}

.bg-inverse-dark.breadcrumb-custom .breadcrumb-item a {
  color: #282f3a;
  border: none;
}

.bg-inverse-dark.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: #5c6c85;
}

.bg-inverse-dark.breadcrumb-custom .breadcrumb-item span {
  color: #282f3a;
}

.bg-inverse-dark.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}

/* Cards */
.card {
  box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1);
  transition: background 0.25s ease;
  -webkit-transition: background 0.25s ease;
  -moz-transition: background 0.25s ease;
  -ms-transition: background 0.25s ease;
  border: none;
  border: none;
}

.card.card-rounded {
  border-radius: 15px;
  box-shadow: none;
  border: none;
}

.card.table-darkBGImg {
  background: #222437 url(/build/images/darkBG.0a14ff3f.png) repeat-y right top;
}

.card.tale-bg {
  background: #DAE7FF;
}

.card.transparent {
  background: transparent;
}

.card .card-body {
  padding: 1.5rem 1.5rem;
}

.card .card-body + .card-body {
  padding-top: 1rem;
}

.card .card-title {
  color: #c0c1ca;
  margin-bottom: 1.2rem;
  text-transform: capitalize;
  font-size: 1.125rem;
  font-weight: 600;
}

.card .card-title.card-title-dash {
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 22px;
  color: #c0c1ca;
  margin-bottom: 2px;
}

.card .card-title.card-title-dash.card-subtitle-dash {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #c0c1ca;
  margin: 0;
}

.card .card-subtitle {
  font-weight: 400;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

.card .card-description {
  margin-bottom: 0.875rem;
  font-weight: 400;
  color: #76838f;
}

.card.card-outline-success {
  border: 1px solid theme-color("success");
}

.card.card-outline-primary {
  border: 1px solid theme-color("primary");
}

.card.card-outline-warning {
  border: 1px solid theme-color("warning");
}

.card.card-outline-danger {
  border: 1px solid theme-color("danger");
}

.card.card-faded {
  background: #b5b0b2;
  border-color: #b5b0b2;
}

.card.card-circle-progress {
  color: #ffffff;
  text-align: center;
}

.card.card-img-holder {
  position: relative;
}

.card.card-img-holder .card-img-absolute {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.card.card-weather .weather-daily .weather-day {
  opacity: 0.5;
  font-weight: 900;
}

.card.card-weather .weather-daily i {
  font-size: 20px;
}

.card.card-weather .weather-daily .weather-temp {
  margin-top: 0.5rem;
  margin-bottom: 0;
  opacity: 0.5;
  font-size: 0.75rem;
}

.card.card-tale {
  background: #7DA0FA;
  color: #ffffff;
}

.card.card-tale:hover {
  background: #96b2fb;
}

.card.card-dark-blue {
  background: #4747A1;
  color: #ffffff;
}

.card.card-dark-blue:hover {
  background: #5050b2;
}

.card.card-light-blue {
  background: #7978E9;
  color: #ffffff;
}

.card.card-light-blue:hover {
  background: #8f8eed;
}

.card.card-light-danger {
  background: #F3797E;
  color: #ffffff;
}

.card.card-light-danger:hover {
  background: #f59095;
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }

  .card-columns .card {
    display: inline-block;
    width: 100%;
    margin-bottom: 0.75rem;
  }
}
.card-inverse-primary {
  background: rgba(75, 73, 172, 0.2);
  border: 1px solid theme-color-level(primary, 1);
  color: theme-color-level(primary, 3);
}

.card-inverse-secondary {
  background: rgba(163, 164, 165, 0.2);
  border: 1px solid theme-color-level(secondary, 1);
  color: theme-color-level(secondary, 3);
}

.card-inverse-success {
  background: rgba(87, 182, 87, 0.2);
  border: 1px solid theme-color-level(success, 1);
  color: theme-color-level(success, 3);
}

.card-inverse-info {
  background: rgba(36, 138, 253, 0.2);
  border: 1px solid theme-color-level(info, 1);
  color: theme-color-level(info, 3);
}

.card-inverse-warning {
  background: rgba(255, 193, 0, 0.2);
  border: 1px solid theme-color-level(warning, 1);
  color: theme-color-level(warning, 3);
}

.card-inverse-danger {
  background: rgba(255, 71, 71, 0.2);
  border: 1px solid theme-color-level(danger, 1);
  color: theme-color-level(danger, 3);
}

.card-inverse-light {
  background: rgba(248, 249, 250, 0.2);
  border: 1px solid theme-color-level(light, 1);
  color: theme-color-level(light, 3);
}

.card-inverse-dark {
  background: rgba(40, 47, 58, 0.2);
  border: 1px solid theme-color-level(dark, 1);
  color: theme-color-level(dark, 3);
}

.data-icon-card-primary {
  background: #4B49AC;
  color: #ffffff;
}

.data-icon-card-primary .card-title {
  color: #ffffff;
}

.data-icon-card-primary .background-icon::before {
  position: absolute;
}

.data-icon-card-primary .background-icon i {
  z-index: 1;
  color: #ffffff;
}

.data-icon-card-secondary {
  background: #a3a4a5;
  color: #ffffff;
}

.data-icon-card-secondary .card-title {
  color: #ffffff;
}

.data-icon-card-secondary .background-icon::before {
  position: absolute;
}

.data-icon-card-secondary .background-icon i {
  z-index: 1;
  color: #ffffff;
}

.data-icon-card-success {
  background: #57B657;
  color: #ffffff;
}

.data-icon-card-success .card-title {
  color: #ffffff;
}

.data-icon-card-success .background-icon::before {
  position: absolute;
}

.data-icon-card-success .background-icon i {
  z-index: 1;
  color: #ffffff;
}

.data-icon-card-info {
  background: #248AFD;
  color: #ffffff;
}

.data-icon-card-info .card-title {
  color: #ffffff;
}

.data-icon-card-info .background-icon::before {
  position: absolute;
}

.data-icon-card-info .background-icon i {
  z-index: 1;
  color: #ffffff;
}

.data-icon-card-warning {
  background: #FFC100;
  color: #ffffff;
}

.data-icon-card-warning .card-title {
  color: #ffffff;
}

.data-icon-card-warning .background-icon::before {
  position: absolute;
}

.data-icon-card-warning .background-icon i {
  z-index: 1;
  color: #ffffff;
}

.data-icon-card-danger {
  background: #FF4747;
  color: #ffffff;
}

.data-icon-card-danger .card-title {
  color: #ffffff;
}

.data-icon-card-danger .background-icon::before {
  position: absolute;
}

.data-icon-card-danger .background-icon i {
  z-index: 1;
  color: #ffffff;
}

.data-icon-card-light {
  background: #f8f9fa;
  color: #ffffff;
}

.data-icon-card-light .card-title {
  color: #ffffff;
}

.data-icon-card-light .background-icon::before {
  position: absolute;
}

.data-icon-card-light .background-icon i {
  z-index: 1;
  color: #ffffff;
}

.data-icon-card-dark {
  background: #282f3a;
  color: #ffffff;
}

.data-icon-card-dark .card-title {
  color: #ffffff;
}

.data-icon-card-dark .background-icon::before {
  position: absolute;
}

.data-icon-card-dark .background-icon i {
  z-index: 1;
  color: #ffffff;
}

/* Checkboxes and Radios */
.form-check {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
}

.form-check .form-check-label {
  min-height: 18px;
  display: block;
  margin-left: 1.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.rtl .form-check .form-check-label {
  margin-left: 0;
  margin-right: 1.75rem;
}

.form-check .form-check-label input {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0;
  margin-top: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.rtl .form-check .form-check-label input {
  left: auto;
  right: 0;
}

.form-check .form-check-label input[type=checkbox] + .input-helper:before, .form-check .form-check-label input[type=checkbox] + .input-helper:after {
  position: absolute;
  top: 0;
  left: 0;
}

.rtl .form-check .form-check-label input[type=checkbox] + .input-helper:before, .rtl .form-check .form-check-label input[type=checkbox] + .input-helper:after {
  left: auto;
  right: 0;
}

.form-check .form-check-label input[type=checkbox] + .input-helper:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 2px;
  border: solid #4B49AC;
  border-width: 2px;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  transition-duration: 0s;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}

.form-check .form-check-label input[type=checkbox] + .input-helper:after {
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  transition-duration: 0s;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  font-family: themify;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  content: "\e64c";
  font-size: 0.9375rem;
  font-weight: bold;
  color: #ffffff;
}

.form-check .form-check-label input[type=checkbox]:checked + .input-helper:before {
  background: #4B49AC;
  border-width: 0;
}

.form-check .form-check-label input[type=checkbox]:checked + .input-helper:after {
  width: 18px;
  opacity: 1;
  line-height: 18px;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.form-check .form-check-label input[type=checkbox]:disabled + .input-helper:before {
  border-color: rgba(255, 255, 255, 0.05);
}

.form-check .form-check-label input[type=checkbox]:disabled:checked + .input-helper:after {
  background: rgba(255, 255, 255, 0.05);
  color: #ffffff;
}

.form-check .form-check-label input[type=radio] + .input-helper:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  border: solid #4B49AC;
  border-width: 2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  transition-duration: 0s;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}

.rtl .form-check .form-check-label input[type=radio] + .input-helper:before {
  left: auto;
  right: 0;
}

.form-check .form-check-label input[type=radio] + .input-helper:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 50%;
  top: 6px;
  left: 6px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  transition-duration: 0s;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  position: absolute;
}

.rtl .form-check .form-check-label input[type=radio] + .input-helper:after {
  left: auto;
  right: 6px;
}

.form-check .form-check-label input[type=radio]:checked + .input-helper:before {
  background: #4B49AC;
  border-width: 0;
}

.form-check .form-check-label input[type=radio]:checked + .input-helper:after {
  opacity: 1;
  line-height: 1.5;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.form-check .form-check-label input[type=radio]:disabled + .input-helper:before {
  border-color: rgba(255, 255, 255, 0.05);
}

.form-check .form-check-label input[type=radio]:disabled:checked + .input-helper:before {
  background: rgba(255, 255, 255, 0.05);
}

.form-check .form-check-label input[type=radio]:disabled:checked + .input-helper:after {
  background: #ffffff;
}

.todo-list-rounded .form-check {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
}

.todo-list-rounded .form-check .form-check-label {
  min-height: 18px;
  display: block;
  margin-left: 1.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.rtl .todo-list-rounded .form-check .form-check-label {
  margin-left: 0;
  margin-right: 1.75rem;
}

.todo-list-rounded .form-check .form-check-label input {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0;
  margin-top: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.rtl .todo-list-rounded .form-check .form-check-label input {
  left: auto;
  right: 0;
}

.todo-list-rounded .form-check .form-check-label input[type=checkbox] + .input-helper:before, .todo-list-rounded .form-check .form-check-label input[type=checkbox] + .input-helper:after {
  position: absolute;
  top: 0;
  left: 0;
}

.rtl .todo-list-rounded .form-check .form-check-label input[type=checkbox] + .input-helper:before, .rtl .todo-list-rounded .form-check .form-check-label input[type=checkbox] + .input-helper:after {
  left: auto;
  right: 0;
}

.todo-list-rounded .form-check .form-check-label input[type=checkbox] + .input-helper:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 100%;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-width: 2px;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  transition-duration: 0s;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  background: transparent;
  margin-top: 5px;
}

.todo-list-rounded .form-check .form-check-label input[type=checkbox] + .input-helper:after {
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  transition-duration: 0s;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  font-family: themify;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  content: "\e64c";
  font-size: 0.9375rem;
  font-weight: bold;
  color: #4B49AC;
  margin-top: 5px;
}

.todo-list-rounded .form-check .form-check-label input[type=checkbox]:checked + .input-helper:before {
  background: #ffffff;
  color: #4B49AC;
  border: 2px solid #4B49AC;
}

.todo-list-rounded .form-check .form-check-label input[type=checkbox]:checked + .input-helper:after {
  width: 18px;
  opacity: 1;
  line-height: 14px;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
  text-align: center;
}

.todo-list-rounded .form-check .form-check-label input[type=checkbox]:disabled + .input-helper:before {
  border-color: rgba(255, 255, 255, 0.05);
}

.todo-list-rounded .form-check .form-check-label input[type=checkbox]:disabled:checked + .input-helper:after {
  background: rgba(255, 255, 255, 0.05);
  color: #ffffff;
}

.todo-list-rounded .form-check .form-check-label input[type=radio] + .input-helper:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  border: solid #4B49AC;
  border-width: 2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  transition-duration: 0s;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}

.rtl .todo-list-rounded .form-check .form-check-label input[type=radio] + .input-helper:before {
  left: auto;
  right: 0;
}

.todo-list-rounded .form-check .form-check-label input[type=radio] + .input-helper:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 50%;
  top: 6px;
  left: 6px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  transition-duration: 0s;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  position: absolute;
}

.rtl .todo-list-rounded .form-check .form-check-label input[type=radio] + .input-helper:after {
  left: auto;
  right: 6px;
}

.todo-list-rounded .form-check .form-check-label input[type=radio]:checked + .input-helper:before {
  background: #4B49AC;
  border-width: 0;
}

.todo-list-rounded .form-check .form-check-label input[type=radio]:checked + .input-helper:after {
  opacity: 1;
  line-height: 1.5;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.todo-list-rounded .form-check .form-check-label input[type=radio]:disabled + .input-helper:before {
  border-color: rgba(255, 255, 255, 0.05);
}

.todo-list-rounded .form-check .form-check-label input[type=radio]:disabled:checked + .input-helper:before {
  background: rgba(255, 255, 255, 0.05);
}

.todo-list-rounded .form-check .form-check-label input[type=radio]:disabled:checked + .input-helper:after {
  background: #ffffff;
}

.form-check-primary.form-check label input[type=checkbox] + .input-helper:before,
.form-check-primary.form-check label input[type=radio] + .input-helper:before {
  border-color: primary;
}

.form-check-primary.form-check label input[type=checkbox]:checked + .input-helper:before,
.form-check-primary.form-check label input[type=radio]:checked + .input-helper:before {
  background: #4B49AC;
}

.form-check-secondary.form-check label input[type=checkbox] + .input-helper:before,
.form-check-secondary.form-check label input[type=radio] + .input-helper:before {
  border-color: secondary;
}

.form-check-secondary.form-check label input[type=checkbox]:checked + .input-helper:before,
.form-check-secondary.form-check label input[type=radio]:checked + .input-helper:before {
  background: #a3a4a5;
}

.form-check-success.form-check label input[type=checkbox] + .input-helper:before,
.form-check-success.form-check label input[type=radio] + .input-helper:before {
  border-color: success;
}

.form-check-success.form-check label input[type=checkbox]:checked + .input-helper:before,
.form-check-success.form-check label input[type=radio]:checked + .input-helper:before {
  background: #57B657;
}

.form-check-info.form-check label input[type=checkbox] + .input-helper:before,
.form-check-info.form-check label input[type=radio] + .input-helper:before {
  border-color: info;
}

.form-check-info.form-check label input[type=checkbox]:checked + .input-helper:before,
.form-check-info.form-check label input[type=radio]:checked + .input-helper:before {
  background: #248AFD;
}

.form-check-warning.form-check label input[type=checkbox] + .input-helper:before,
.form-check-warning.form-check label input[type=radio] + .input-helper:before {
  border-color: warning;
}

.form-check-warning.form-check label input[type=checkbox]:checked + .input-helper:before,
.form-check-warning.form-check label input[type=radio]:checked + .input-helper:before {
  background: #FFC100;
}

.form-check-danger.form-check label input[type=checkbox] + .input-helper:before,
.form-check-danger.form-check label input[type=radio] + .input-helper:before {
  border-color: danger;
}

.form-check-danger.form-check label input[type=checkbox]:checked + .input-helper:before,
.form-check-danger.form-check label input[type=radio]:checked + .input-helper:before {
  background: #FF4747;
}

.form-check-light.form-check label input[type=checkbox] + .input-helper:before,
.form-check-light.form-check label input[type=radio] + .input-helper:before {
  border-color: light;
}

.form-check-light.form-check label input[type=checkbox]:checked + .input-helper:before,
.form-check-light.form-check label input[type=radio]:checked + .input-helper:before {
  background: #f8f9fa;
}

.form-check-dark.form-check label input[type=checkbox] + .input-helper:before,
.form-check-dark.form-check label input[type=radio] + .input-helper:before {
  border-color: dark;
}

.form-check-dark.form-check label input[type=checkbox]:checked + .input-helper:before,
.form-check-dark.form-check label input[type=radio]:checked + .input-helper:before {
  background: #282f3a;
}

/* Dropdowns */
.dropdown .dropdown-toggle:after {
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
  font: normal normal normal 24px/1 "themify";
  content: "\e64b";
  width: auto;
  height: auto;
  vertical-align: middle;
  line-height: 0.625rem;
  font-size: 0.5rem;
  margin-left: 0.3rem;
}

.dropdown .dropdown-menu {
  margin-top: 2px;
  font-size: 0.875rem;
  box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1);
}

.dropdown .dropdown-menu .dropdown-item {
  font-size: 0.875rem;
  padding: 0.25rem 1.5rem;
}

.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #c0c1ca;
}

.dropdown .dropdown-menu .dropdown-item:active {
  background: initial;
}

/* Forms */
.form-group {
  margin-bottom: 1.5rem;
}

.input-group-append,
.input-group-prepend {
  color: #aaa7a7;
  width: auto;
  border: none;
}

.input-group-append .input-group-text,
.input-group-prepend .input-group-text {
  background: #22243c;
  border-color: rgba(255, 255, 255, 0.05);
  padding: 1.125rem 0.75rem;
  color: #aaa7a7;
}

.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .typeahead,
.tt-query,
.tt-hint {
  border: 1px solid rgba(255, 255, 255, 0.05);
  font-weight: 400;
  font-size: 0.875rem;
}

select.form-control, select.asColorPicker-input, .dataTables_wrapper select,
.jsgrid .jsgrid-table .jsgrid-filter-row select, .select2-container--default select.select2-selection--single, .select2-container--default .select2-selection--single select.select2-search__field, select.typeahead,
select.tt-query,
select.tt-hint {
  padding: 0.4375rem 0.75rem;
  border: 0;
  outline: 0;
  color: #aaa7a7;
}

select.form-control:focus, select.asColorPicker-input:focus, .dataTables_wrapper select:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .select2-container--default select.select2-selection--single:focus, .select2-container--default .select2-selection--single select.select2-search__field:focus, select.typeahead:focus,
select.tt-query:focus,
select.tt-hint:focus {
  outline: 1px solid rgba(255, 255, 255, 0.05);
}

select.form-control.border-primary, select.border-primary.asColorPicker-input, .dataTables_wrapper select.border-primary,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-primary, .select2-container--default select.border-primary.select2-selection--single, .select2-container--default .select2-selection--single select.border-primary.select2-search__field, select.border-primary.typeahead,
select.border-primary.tt-query,
select.border-primary.tt-hint {
  outline: 1px solid #4B49AC;
}

select.form-control.border-primary:focus, select.border-primary.asColorPicker-input:focus, .dataTables_wrapper select.border-primary:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-primary:focus, .select2-container--default select.border-primary.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-primary.select2-search__field:focus, select.border-primary.typeahead:focus,
select.border-primary.tt-query:focus,
select.border-primary.tt-hint:focus {
  outline: 1px solid #4B49AC;
}

select.form-control.border-secondary, select.form-control.loader-demo-box, select.loader-demo-box.asColorPicker-input, .dataTables_wrapper select.loader-demo-box,
.jsgrid .jsgrid-table .jsgrid-filter-row select.loader-demo-box, .select2-container--default select.loader-demo-box.select2-selection--single, .select2-container--default .select2-selection--single select.loader-demo-box.select2-search__field, select.loader-demo-box.typeahead,
select.loader-demo-box.tt-query,
select.loader-demo-box.tt-hint, select.border-secondary.asColorPicker-input, .dataTables_wrapper select.border-secondary,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-secondary, .select2-container--default select.border-secondary.select2-selection--single, .select2-container--default .select2-selection--single select.border-secondary.select2-search__field, select.border-secondary.typeahead,
select.border-secondary.tt-query,
select.border-secondary.tt-hint {
  outline: 1px solid #a3a4a5;
}

select.form-control.border-secondary:focus, select.form-control.loader-demo-box:focus, select.loader-demo-box.asColorPicker-input:focus, .dataTables_wrapper select.loader-demo-box:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select.loader-demo-box:focus, .select2-container--default select.loader-demo-box.select2-selection--single:focus, .select2-container--default .select2-selection--single select.loader-demo-box.select2-search__field:focus, select.loader-demo-box.typeahead:focus,
select.loader-demo-box.tt-query:focus,
select.loader-demo-box.tt-hint:focus, select.border-secondary.asColorPicker-input:focus, .dataTables_wrapper select.border-secondary:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-secondary:focus, .select2-container--default select.border-secondary.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-secondary.select2-search__field:focus, select.border-secondary.typeahead:focus,
select.border-secondary.tt-query:focus,
select.border-secondary.tt-hint:focus {
  outline: 1px solid #a3a4a5;
}

select.form-control.border-success, select.border-success.asColorPicker-input, .swal2-modal .swal2-buttonswrapper select.asColorPicker-input.swal2-styled.swal2-confirm, .dataTables_wrapper select.border-success, .dataTables_wrapper .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .dataTables_wrapper select.swal2-styled.swal2-confirm,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-success, .jsgrid .jsgrid-table .jsgrid-filter-row .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .jsgrid .jsgrid-table .jsgrid-filter-row select.swal2-styled.swal2-confirm, .select2-container--default select.border-success.select2-selection--single, .select2-container--default .swal2-modal .swal2-buttonswrapper select.select2-selection--single.swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .select2-container--default select.select2-selection--single.swal2-styled.swal2-confirm, .select2-container--default .select2-selection--single select.border-success.select2-search__field, .select2-container--default .select2-selection--single .swal2-modal .swal2-buttonswrapper select.select2-search__field.swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .select2-container--default .select2-selection--single select.select2-search__field.swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper select.form-control.swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm.typeahead,
.swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm.tt-query,
.swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm.tt-hint, select.border-success.typeahead,
select.border-success.tt-query,
select.border-success.tt-hint {
  outline: 1px solid #57B657;
}

select.form-control.border-success:focus, select.border-success.asColorPicker-input:focus, .swal2-modal .swal2-buttonswrapper select.asColorPicker-input.swal2-styled.swal2-confirm:focus, .dataTables_wrapper select.border-success:focus, .dataTables_wrapper .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm:focus, .swal2-modal .swal2-buttonswrapper .dataTables_wrapper select.swal2-styled.swal2-confirm:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-success:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm:focus, .swal2-modal .swal2-buttonswrapper .jsgrid .jsgrid-table .jsgrid-filter-row select.swal2-styled.swal2-confirm:focus, .select2-container--default select.border-success.select2-selection--single:focus, .select2-container--default .swal2-modal .swal2-buttonswrapper select.select2-selection--single.swal2-styled.swal2-confirm:focus, .swal2-modal .swal2-buttonswrapper .select2-container--default select.select2-selection--single.swal2-styled.swal2-confirm:focus, .select2-container--default .select2-selection--single select.border-success.select2-search__field:focus, .select2-container--default .select2-selection--single .swal2-modal .swal2-buttonswrapper select.select2-search__field.swal2-styled.swal2-confirm:focus, .swal2-modal .swal2-buttonswrapper .select2-container--default .select2-selection--single select.select2-search__field.swal2-styled.swal2-confirm:focus, .swal2-modal .swal2-buttonswrapper select.form-control.swal2-styled.swal2-confirm:focus, .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm.typeahead:focus,
.swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm.tt-query:focus,
.swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm.tt-hint:focus, select.border-success.typeahead:focus,
select.border-success.tt-query:focus,
select.border-success.tt-hint:focus {
  outline: 1px solid #57B657;
}

select.form-control.border-info, select.border-info.asColorPicker-input, .dataTables_wrapper select.border-info,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-info, .select2-container--default select.border-info.select2-selection--single, .select2-container--default .select2-selection--single select.border-info.select2-search__field, select.border-info.typeahead,
select.border-info.tt-query,
select.border-info.tt-hint {
  outline: 1px solid #248AFD;
}

select.form-control.border-info:focus, select.border-info.asColorPicker-input:focus, .dataTables_wrapper select.border-info:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-info:focus, .select2-container--default select.border-info.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-info.select2-search__field:focus, select.border-info.typeahead:focus,
select.border-info.tt-query:focus,
select.border-info.tt-hint:focus {
  outline: 1px solid #248AFD;
}

select.form-control.border-warning, select.border-warning.asColorPicker-input, .dataTables_wrapper select.border-warning,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-warning, .select2-container--default select.border-warning.select2-selection--single, .select2-container--default .select2-selection--single select.border-warning.select2-search__field, select.border-warning.typeahead,
select.border-warning.tt-query,
select.border-warning.tt-hint {
  outline: 1px solid #FFC100;
}

select.form-control.border-warning:focus, select.border-warning.asColorPicker-input:focus, .dataTables_wrapper select.border-warning:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-warning:focus, .select2-container--default select.border-warning.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-warning.select2-search__field:focus, select.border-warning.typeahead:focus,
select.border-warning.tt-query:focus,
select.border-warning.tt-hint:focus {
  outline: 1px solid #FFC100;
}

select.form-control.border-danger, select.border-danger.asColorPicker-input, .dataTables_wrapper select.border-danger,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-danger, .select2-container--default select.border-danger.select2-selection--single, .select2-container--default .select2-selection--single select.border-danger.select2-search__field, select.border-danger.typeahead,
select.border-danger.tt-query,
select.border-danger.tt-hint {
  outline: 1px solid #FF4747;
}

select.form-control.border-danger:focus, select.border-danger.asColorPicker-input:focus, .dataTables_wrapper select.border-danger:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-danger:focus, .select2-container--default select.border-danger.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-danger.select2-search__field:focus, select.border-danger.typeahead:focus,
select.border-danger.tt-query:focus,
select.border-danger.tt-hint:focus {
  outline: 1px solid #FF4747;
}

select.form-control.border-light, select.border-light.asColorPicker-input, .dataTables_wrapper select.border-light,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-light, .select2-container--default select.border-light.select2-selection--single, .select2-container--default .select2-selection--single select.border-light.select2-search__field, select.border-light.typeahead,
select.border-light.tt-query,
select.border-light.tt-hint {
  outline: 1px solid #f8f9fa;
}

select.form-control.border-light:focus, select.border-light.asColorPicker-input:focus, .dataTables_wrapper select.border-light:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-light:focus, .select2-container--default select.border-light.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-light.select2-search__field:focus, select.border-light.typeahead:focus,
select.border-light.tt-query:focus,
select.border-light.tt-hint:focus {
  outline: 1px solid #f8f9fa;
}

select.form-control.border-dark, select.border-dark.asColorPicker-input, .dataTables_wrapper select.border-dark,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-dark, .select2-container--default select.border-dark.select2-selection--single, .select2-container--default .select2-selection--single select.border-dark.select2-search__field, select.border-dark.typeahead,
select.border-dark.tt-query,
select.border-dark.tt-hint {
  outline: 1px solid #282f3a;
}

select.form-control.border-dark:focus, select.border-dark.asColorPicker-input:focus, .dataTables_wrapper select.border-dark:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-dark:focus, .select2-container--default select.border-dark.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-dark.select2-search__field:focus, select.border-dark.typeahead:focus,
select.border-dark.tt-query:focus,
select.border-dark.tt-hint:focus {
  outline: 1px solid #282f3a;
}

.form-group label {
  font-size: 0.875rem;
  line-height: 1.4rem;
  vertical-align: top;
  margin-bottom: 0.5rem;
}

.form-group.has-danger .form-control, .form-group.has-danger .asColorPicker-input, .form-group.has-danger .dataTables_wrapper select, .dataTables_wrapper .form-group.has-danger select, .form-group.has-danger .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger input[type=text],
.form-group.has-danger .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger select, .form-group.has-danger .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger input[type=number], .form-group.has-danger .select2-container--default .select2-selection--single, .select2-container--default .form-group.has-danger .select2-selection--single, .form-group.has-danger .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .form-group.has-danger .select2-search__field, .form-group.has-danger .typeahead,
.form-group.has-danger .tt-query,
.form-group.has-danger .tt-hint {
  border-color: #FF4747;
}

.form-group .file-upload-default {
  visibility: hidden;
  position: absolute;
}

.form-group .file-upload-info {
  background: transparent;
}

.map-container {
  position: relative;
  min-width: 100%;
  max-width: 100%;
  display: block;
  padding: 35% 0;
  overflow: hidden;
  border-radius: 5px;
}

.map-container .google-map {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.map-container .google-map.no-controls .gmnoprint, .map-container .google-map.no-controls .gm-style-cc {
  display: none;
}

/* Icons */
.icons-list {
  border-left: 1px solid rgba(255, 255, 255, 0.05);
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.icons-list > div {
  background: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  border-right: 1px solid rgba(255, 255, 255, 0.05);
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding: 15px 15px;
  font-weight: 400;
  font-size: 0.875rem;
}

.icons-list > div i {
  display: inline-block;
  font-size: 20px;
  width: 40px;
  text-align: left;
  color: #4B49AC;
}

.icon-in-bg {
  width: 55px;
  height: 55px;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.icon-lg, .data-icon-card-primary .background-icon i, .data-icon-card-secondary .background-icon i, .data-icon-card-success .background-icon i, .data-icon-card-info .background-icon i, .data-icon-card-warning .background-icon i, .data-icon-card-danger .background-icon i, .data-icon-card-light .background-icon i, .data-icon-card-dark .background-icon i {
  font-size: 2.875rem;
}

.icon-md {
  font-size: 2rem;
}

.icon-sm {
  font-size: 1rem;
}

/* Loaders */
#pgloading {
  position: static;
}

#pgloading .bokeh {
  font-size: 100px;
  width: 1em;
  height: 1em;
  position: relative;
  margin: 0 auto;
  border-radius: 50%;
  border: 0.01em solid rgba(255, 255, 255, 0.05);
  list-style: none;
  padding: 0;
}

#pgloading .bokeh li {
  position: absolute;
  width: 0.2em;
  height: 0.2em;
  border-radius: 50%;
}

#pgloading .bokeh li:nth-child(1) {
  left: 50%;
  top: 0;
  margin: 0 0 0 -0.1em;
  background: #57B657;
  -webkit-transform-origin: 50% 250%;
  transform-origin: 50% 250%;
  -webkit-animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
  animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
}

#pgloading .bokeh li:nth-child(2) {
  top: 50%;
  right: 0;
  margin: -0.1em 0 0 0;
  background: #FF4747;
  -webkit-transform-origin: -150% 50%;
  transform-origin: -150% 50%;
  -webkit-animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
  animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
}

#pgloading .bokeh li:nth-child(3) {
  left: 50%;
  bottom: 0;
  margin: 0 0 0 -0.1em;
  background: #FFC100;
  -webkit-transform-origin: 50% -150%;
  transform-origin: 50% -150%;
  -webkit-animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
  animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
}

#pgloading .bokeh li:nth-child(4) {
  top: 50%;
  left: 0;
  margin: -0.1em 0 0 0;
  background: #4B49AC;
  -webkit-transform-origin: 250% 50%;
  transform-origin: 250% 50%;
  -webkit-animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;
  animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;
}

@-webkit-keyframes rota {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rota {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes opa {
  12.0% {
    opacity: 0.8;
  }
  19.5% {
    opacity: 0.88;
  }
  37.2% {
    opacity: 0.64;
  }
  40.5% {
    opacity: 0.52;
  }
  52.7% {
    opacity: 0.69;
  }
  60.2% {
    opacity: 0.6;
  }
  66.6% {
    opacity: 0.52;
  }
  70.0% {
    opacity: 0.63;
  }
  79.9% {
    opacity: 0.6;
  }
  84.2% {
    opacity: 0.75;
  }
  91.0% {
    opacity: 0.87;
  }
}
@keyframes opa {
  12.0% {
    opacity: 0.8;
  }
  19.5% {
    opacity: 0.88;
  }
  37.2% {
    opacity: 0.64;
  }
  40.5% {
    opacity: 0.52;
  }
  52.7% {
    opacity: 0.69;
  }
  60.2% {
    opacity: 0.6;
  }
  66.6% {
    opacity: 0.52;
  }
  70.0% {
    opacity: 0.63;
  }
  79.9% {
    opacity: 0.6;
  }
  84.2% {
    opacity: 0.75;
  }
  91.0% {
    opacity: 0.87;
  }
}
.glowing-loader {
  position: relative;
}

.s2 {
  position: absolute;
  height: 70px;
  width: 70px;
  top: 50px;
  background-color: transparent;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s1 {
  position: absolute;
  height: 70px;
  width: 70px;
  left: 50%;
  top: 50px;
  transform-origin: center;
  transform: translate(-50%, -50%) rotate(45deg);
  background-color: transparent;
}

.bigcon {
  position: absolute;
  height: 75px;
  width: 75px;
  left: 50%;
  top: 50px;
  transform-origin: center;
  transform: translate(-50%, -50%) rotate(-45deg);
  background-color: transparent;
  animation: bigcon 2s infinite linear;
  animation-delay: 0.25s;
}

.b {
  border-radius: 50%;
  position: absolute;
}

.s {
  width: 15px;
  height: 15px;
  animation: small 2s infinite ease;
  box-shadow: 0px 2px rgba(0, 0, 0, 0.3);
  background-color: #4B49AC;
}

.s:nth-child(1) {
  top: 0%;
  left: 0%;
}

.s:nth-child(2) {
  top: 0%;
  right: 0%;
}

.s:nth-child(3) {
  right: 0%;
  bottom: 0%;
}

.s:nth-child(4) {
  bottom: 0%;
  left: 0%;
}

.big {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  box-shadow: 0px 0px 10px #4B49AC, 0px 0px 20px #4B49AC, 0px 0px 30px #4B49AC, 0px 0px 50px #4B49AC, 0px 0px 60px #4B49AC;
  z-index: 1;
  background-color: #4B49AC;
  animation: bigball 1s infinite linear;
}

.sb1 {
  animation-delay: -1.75s;
}

.sb6 {
  animation-delay: -1.5s;
}

.sb2 {
  animation-delay: -1.25s;
}

.sb7 {
  animation-delay: -1s;
}

.sb3 {
  animation-delay: -0.75s;
}

.sb8 {
  animation-delay: -0.5s;
}

.sb4 {
  animation-delay: -0.25s;
}

.sb5 {
  animation-delay: 0s;
}

@keyframes bigcon {
  0% {
    transform-origin: center;
    transform: translate(-50%, -50%) rotate(45deg);
  }
  100% {
    transform-origin: center;
    transform: translate(-50%, -50%) rotate(405deg);
  }
}
@keyframes small {
  0% {
    transform: scale(1);
    background-color: #8e8dce;
  }
  10% {
    transform: scale(1.3);
    background-color: #4B49AC;
  }
  15% {
    transform: scale(1);
  }
  25% {
    transform: scale(1);
    background-color: #4B49AC;
  }
  100% {
    transform: scale(1);
    background-color: #4B49AC;
  }
}
/* Pixel loader */
.pixel-loader {
  width: 10px;
  height: 10px;
  background: #FFC100;
  color: #FFC100;
  margin: 80px auto;
  box-shadow: 15px 15px 0 0, -15px -15px 0 0, 15px -15px 0 0, -15px 15px 0 0, 0 15px 0 0, 15px 0 0 0, -15px 0 0 0, 0 -15px 0 0;
  animation: anim 2s linear infinite;
}

@keyframes anim {
  0% {
    -webkit-filter: hue-rotate(0deg);
  }
  50% {
    box-shadow: 20px 20px 0 0, -20px -20px 0 0, 20px -20px 0 0, -20px 20px 0 0, 0 10px 0 0, 10px 0 0 0, -10px 0 0 0, 0 -10px 0 0;
  }
  75% {
    box-shadow: 20px 20px 0 0, -20px -20px 0 0, 20px -20px 0 0, -20px 20px 0 0, 0 10px 0 0, 10px 0 0 0, -10px 0 0 0, 0 -10px 0 0;
  }
  100% {
    transform: rotate(360deg);
    -webkit-filter: hue-rotate(360deg);
  }
}
/* Square box loader */
@keyframes dyinglight {
  15% {
    transform: scale(1.6);
  }
  50% {
    transform: rotate(-89deg);
  }
  100% {
    transform: rotate(-90deg);
  }
}
.square-box-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
}

.square-box-loader-square {
  display: block;
  width: 30px;
  height: 30px;
  background: #4B49AC;
}

.square-box-loader-container {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  transform-origin: 50% 50% 0;
  animation: dyinglight 1s ease infinite;
  backface-visibility: hidden;
}

.square-box-loader-corner-top:before,
.square-box-loader-corner-top:after,
.square-box-loader-corner-bottom:before,
.square-box-loader-corner-bottom:after {
  position: absolute;
  width: 10px;
  height: 10px;
  color: #4B49AC;
  content: "";
}

.square-box-loader-corner-top:before {
  border-left: 1px solid;
  border-top: 1px solid;
  top: -4px;
  left: -4px;
}

.square-box-loader-corner-top:after {
  border-right: 1px solid;
  border-top: 1px solid;
  top: -4px;
  right: -4px;
}

.square-box-loader-corner-bottom:before {
  border-left: 1px solid;
  border-bottom: 1px solid;
  bottom: -4px;
  left: -4px;
}

.square-box-loader-corner-bottom:after {
  border-right: 1px solid;
  border-bottom: 1px solid;
  bottom: -4px;
  right: -4px;
}

/* Circle loader */
.circle-loader {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}

.circle-loader:before, .circle-loader:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 10px solid transparent;
  border-top-color: #FFC100;
}

.circle-loader:before {
  z-index: 10;
  animation: spin 1s infinite;
}

.circle-loader:after {
  border: 10px solid #a3a4a5;
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* Jumping dots loader */
.jumping-dots-loader {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}

.jumping-dots-loader span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: rgba(255, 71, 71, 0.8);
  margin: 35px 5px;
}

.jumping-dots-loader span:nth-child(1) {
  animation: bounce 1s ease-in-out infinite;
}

.jumping-dots-loader span:nth-child(2) {
  animation: bounce 1s ease-in-out 0.33s infinite;
}

.jumping-dots-loader span:nth-child(3) {
  animation: bounce 1s ease-in-out 0.66s infinite;
}

@keyframes bounce {
  0%, 75%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  25% {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
/* Bar loader */
.bar-loader {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}

.bar-loader span {
  display: inline-block;
  width: 5px;
  height: 30px;
  background-color: rgba(255, 71, 71, 0.7);
}

.bar-loader span:nth-child(1) {
  animation: grow 1s ease-in-out infinite;
}

.bar-loader span:nth-child(2) {
  animation: grow 1s ease-in-out 0.15s infinite;
}

.bar-loader span:nth-child(3) {
  animation: grow 1s ease-in-out 0.3s infinite;
}

.bar-loader span:nth-child(4) {
  animation: grow 1s ease-in-out 0.45s infinite;
}

@keyframes grow {
  0%, 100% {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
  50% {
    -webkit-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    -o-transform: scaleY(1.8);
    transform: scaleY(1.8);
  }
}
/* Square path loader */
.square-path-loader {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}

.square-path-loader:before, .square-path-loader:after {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: calc(50% - 10px);
  background-color: rgba(87, 182, 87, 0.7);
  animation: squaremove 1s ease-in-out infinite;
}

.square-path-loader:after {
  bottom: 0;
  animation-delay: 0.5s;
}

@keyframes squaremove {
  0%, 100% {
    -webkit-transform: translate(0, 0) rotate(0);
    -ms-transform: translate(0, 0) rotate(0);
    -o-transform: translate(0, 0) rotate(0);
    transform: translate(0, 0) rotate(0);
  }
  25% {
    -webkit-transform: translate(40px, 40px) rotate(45deg);
    -ms-transform: translate(40px, 40px) rotate(45deg);
    -o-transform: translate(40px, 40px) rotate(45deg);
    transform: translate(40px, 40px) rotate(45deg);
  }
  50% {
    -webkit-transform: translate(0px, 80px) rotate(0deg);
    -ms-transform: translate(0px, 80px) rotate(0deg);
    -o-transform: translate(0px, 80px) rotate(0deg);
    transform: translate(0px, 80px) rotate(0deg);
  }
  75% {
    -webkit-transform: translate(-40px, 40px) rotate(45deg);
    -ms-transform: translate(-40px, 40px) rotate(45deg);
    -o-transform: translate(-40px, 40px) rotate(45deg);
    transform: translate(-40px, 40px) rotate(45deg);
  }
}
/* Dot opacity loader */
.dot-opacity-loader {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}

.dot-opacity-loader span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #4B49AC;
  margin: 35px 5px;
  opacity: 0;
}

.dot-opacity-loader span:nth-child(1) {
  animation: opacitychange 1s ease-in-out infinite;
}

.dot-opacity-loader span:nth-child(2) {
  animation: opacitychange 1s ease-in-out 0.33s infinite;
}

.dot-opacity-loader span:nth-child(3) {
  animation: opacitychange 1s ease-in-out 0.66s infinite;
}

@keyframes opacitychange {
  0%, 100% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
}
/* Flip square */
.flip-square-loader {
  -webkit-perspective: 120px;
  -moz-perspective: 120px;
  -ms-perspective: 120px;
  perspective: 120px;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}

.flip-square-loader:before {
  content: "";
  position: absolute;
  left: 25px;
  top: 25px;
  width: 50px;
  height: 50px;
  background-color: rgba(87, 182, 87, 0.7);
  animation: flip 1s infinite;
}

@keyframes flip {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotateY(180deg);
  }
  100% {
    transform: rotateY(180deg) rotateX(180deg);
  }
}
/* Moving square loader */
.moving-square-loader {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}

.moving-square-loader:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  top: calc(50% - 10px);
  left: 0px;
  background-color: rgba(255, 71, 71, 0.7);
  animation: rotatemove 1s infinite;
}

@keyframes rotatemove {
  0% {
    -webkit-transform: scale(1) translateX(0px);
    -ms-transform: scale(1) translateX(0px);
    -o-transform: scale(1) translateX(0px);
    transform: scale(1) translateX(0px);
  }
  100% {
    -webkit-transform: scale(2) translateX(45px);
    -ms-transform: scale(2) translateX(45px);
    -o-transform: scale(2) translateX(45px);
    transform: scale(2) translateX(45px);
  }
}
/* Lists */
ul,
ol,
dl {
  padding-left: 1rem;
  font-size: 0.875rem;
}

ul li,
ol li,
dl li {
  line-height: 1.8;
}

.list-ticked,
.list-arrow,
.list-star {
  list-style: none;
  padding: 0;
}

.list-ticked li,
.list-arrow li,
.list-star li {
  padding-left: 1.5rem;
}

.list-ticked li:before,
.list-arrow li:before,
.list-star li:before {
  font-family: "themify";
  margin-left: -1.5rem;
  width: 1.5rem;
  margin-right: 0.5rem;
  font-size: 0.6rem;
}

.list-ticked li:before {
  content: "\e64c";
  color: #FF4747;
}

.list-arrow li:before {
  content: "\e649";
  color: #57B657;
}

.list-star li:before {
  content: "\e60a";
  color: #FFC100;
}

.solid-bullet-list {
  position: relative;
  padding-left: 0;
}

.rtl .solid-bullet-list {
  padding-right: 0;
}

.solid-bullet-list li {
  position: relative;
  list-style-type: none;
  padding-left: 25px;
  line-height: 1;
  padding-bottom: 2.125rem;
}

.solid-bullet-list li * {
  line-height: 0.8;
}

.solid-bullet-list li:before, .solid-bullet-list li:after {
  content: "";
  position: absolute;
}

.solid-bullet-list li:before {
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #4B49AC;
  z-index: 1;
}

.solid-bullet-list:after {
  content: "";
  border: 1px solid rgba(255, 255, 255, 0.05);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 4px;
  z-index: 0;
}

.bullet-line-list {
  padding-left: 30px;
  position: relative;
  list-style-type: none;
  margin-bottom: 0;
}

.rtl .bullet-line-list {
  padding-left: unset;
  padding-right: 30px;
}

.bullet-line-list li {
  position: relative;
  padding-bottom: 10px;
}

.bullet-line-list li:before {
  width: 15px;
  height: 15px;
  left: -30px;
  top: 6px;
  border: 4px solid #4B49AC;
  margin-right: 15px;
  z-index: 2;
  background: #9c9fa6;
}

.rtl .bullet-line-list li:before {
  left: unset;
  right: -45px;
}

.bullet-line-list li:before {
  content: "";
  position: absolute;
  border-radius: 100%;
}

.bullet-line-list:after {
  content: "";
  border: 1px solid rgba(255, 255, 255, 0.05);
  position: absolute;
  top: 3px;
  bottom: 0;
  left: 7px;
}

.rtl .bullet-line-list:after {
  left: unset;
  right: 7px;
}

.bullet-line-list:last-child:after {
  display: none;
}

.icon-data-list {
  list-style-type: none;
  padding-left: 0;
  position: relative;
  margin-bottom: 0;
  font-family: "Manrope", sans-serif;
}

.icon-data-list li {
  margin-bottom: 1rem;
}

.icon-data-list li img {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  border-radius: 100%;
}

/* Modals */
.modal .modal-dialog {
  margin-top: 100px;
}

.modal .modal-dialog .modal-content .modal-header {
  padding: 25px 26px;
}

.modal .modal-dialog .modal-content .modal-header .close {
  border: none;
  background: transparent;
}

.modal .modal-dialog .modal-content .modal-header .close span {
  font-size: 20px;
  font-weight: 400;
  color: #6a6a6a;
}

.modal .modal-dialog .modal-content .modal-body {
  padding: 35px 26px;
}

.modal .modal-dialog .modal-content .modal-footer {
  padding: 15px 31px;
}

@media (max-width: 400px) {
  .modal .modal-dialog .modal-content .modal-footer {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    flex-direction: column;
  }

  .modal .modal-dialog .modal-content .modal-footer > :not(:last-child) {
    margin-right: 0;
    margin-bottom: 0.7rem;
  }

  .modal .modal-dialog .modal-content .modal-footer > :not(:first-child) {
    margin-left: 0;
  }
}
/* Pagination */
.pagination .page-item .page-link, .jsgrid .jsgrid-pager .page-item .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a,
.jsgrid .jsgrid-pager .jsgrid-pager-page a {
  border-color: rgba(255, 255, 255, 0.05);
  color: #ffffff;
  font-size: 0.875rem;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.pagination .page-item .page-link:focus, .jsgrid .jsgrid-pager .page-item .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:focus,
.jsgrid .jsgrid-pager .jsgrid-pager-page a:focus {
  background: inherit;
}

.pagination .page-item .page-link i:before, .jsgrid .jsgrid-pager .page-item .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a i:before, .jsgrid .jsgrid-pager .jsgrid-pager-page a i:before {
  font-size: inherit;
  line-height: 1;
  vertical-align: middle;
}

.pagination .page-item.active .page-link, .jsgrid .jsgrid-pager .page-item.active .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .pagination .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item.active .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.active a, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a,
.pagination .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .page-item.active .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.active a,
.jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .pagination .page-item:hover .page-link, .jsgrid .jsgrid-pager .page-item:hover .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link, .pagination .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:hover .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:hover a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a,
.pagination .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .page-item:hover .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:hover a,
.jsgrid .jsgrid-pager .jsgrid-pager-page:hover a, .pagination .page-item:focus .page-link, .jsgrid .jsgrid-pager .page-item:focus .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:focus .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:focus .page-link, .pagination .page-item:focus .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:focus .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:focus a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:focus a,
.pagination .page-item:focus .jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .page-item:focus .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:focus a,
.jsgrid .jsgrid-pager .jsgrid-pager-page:focus a, .pagination .page-item:active .page-link, .jsgrid .jsgrid-pager .page-item:active .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:active .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:active .page-link, .pagination .page-item:active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:active .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:active a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:active a,
.pagination .page-item:active .jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .page-item:active .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:active a,
.jsgrid .jsgrid-pager .jsgrid-pager-page:active a {
  background: theme-color("primary");
  border-color: theme-color("primary");
  color: #ffffff;
}

.pagination.pagination-flat .page-item, .jsgrid .pagination-flat.jsgrid-pager .page-item, .pagination.pagination-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.pagination-flat .jsgrid-pager-nav-button, .jsgrid .pagination-flat.jsgrid-pager .jsgrid-pager-nav-button,
.pagination.pagination-flat .jsgrid .jsgrid-pager .jsgrid-pager-page, .jsgrid .jsgrid-pager .pagination.pagination-flat .jsgrid-pager-page,
.jsgrid .pagination-flat.jsgrid-pager .jsgrid-pager-page {
  margin: 0 0.25rem;
}

.pagination.pagination-flat .page-item .page-link, .jsgrid .pagination-flat.jsgrid-pager .page-item .page-link, .pagination.pagination-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.pagination-flat .jsgrid-pager-nav-button .page-link, .jsgrid .pagination-flat.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.pagination-flat .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.pagination-flat .jsgrid-pager-page .page-link, .jsgrid .pagination-flat.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.pagination-flat .page-item a, .pagination.pagination-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.pagination-flat .jsgrid-pager-nav-button a, .jsgrid .pagination-flat.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.pagination-flat .page-item a,
.pagination.pagination-flat .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.pagination-flat .jsgrid-pager-page a,
.jsgrid .pagination-flat.jsgrid-pager .jsgrid-pager-page a {
  border: none;
  border-radius: 2px;
}

.pagination.pagination-separated .page-item, .jsgrid .pagination-separated.jsgrid-pager .page-item, .pagination.pagination-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.pagination-separated .jsgrid-pager-nav-button, .jsgrid .pagination-separated.jsgrid-pager .jsgrid-pager-nav-button,
.pagination.pagination-separated .jsgrid .jsgrid-pager .jsgrid-pager-page, .jsgrid .jsgrid-pager .pagination.pagination-separated .jsgrid-pager-page,
.jsgrid .pagination-separated.jsgrid-pager .jsgrid-pager-page {
  margin-left: 2px;
  margin-right: 2px;
}

.pagination.pagination-separated .page-item:first-child, .jsgrid .pagination-separated.jsgrid-pager .page-item:first-child, .pagination.pagination-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child, .jsgrid .jsgrid-pager .pagination.pagination-separated .jsgrid-pager-nav-button:first-child, .jsgrid .pagination-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child,
.pagination.pagination-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child, .jsgrid .jsgrid-pager .pagination.pagination-separated .jsgrid-pager-page:first-child,
.jsgrid .pagination-separated.jsgrid-pager .jsgrid-pager-page:first-child {
  margin-left: 0;
}

.pagination.pagination-separated .page-item:last-child, .jsgrid .pagination-separated.jsgrid-pager .page-item:last-child, .pagination.pagination-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child, .jsgrid .jsgrid-pager .pagination.pagination-separated .jsgrid-pager-nav-button:last-child, .jsgrid .pagination-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child,
.pagination.pagination-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child, .jsgrid .jsgrid-pager .pagination.pagination-separated .jsgrid-pager-page:last-child,
.jsgrid .pagination-separated.jsgrid-pager .jsgrid-pager-page:last-child {
  margin-right: 0;
}

.pagination.pagination-separated .page-item .page-link, .jsgrid .pagination-separated.jsgrid-pager .page-item .page-link, .pagination.pagination-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.pagination-separated .jsgrid-pager-nav-button .page-link, .jsgrid .pagination-separated.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.pagination-separated .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.pagination-separated .jsgrid-pager-page .page-link, .jsgrid .pagination-separated.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.pagination-separated .page-item a, .pagination.pagination-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.pagination-separated .jsgrid-pager-nav-button a, .jsgrid .pagination-separated.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.pagination-separated .page-item a,
.pagination.pagination-separated .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.pagination-separated .jsgrid-pager-page a,
.jsgrid .pagination-separated.jsgrid-pager .jsgrid-pager-page a {
  border-radius: 2px;
}

.pagination.pagination-rounded .page-item:first-child .page-link, .jsgrid .pagination-rounded.jsgrid-pager .page-item:first-child .page-link, .pagination.pagination-rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination.pagination-rounded .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .pagination.pagination-rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination.pagination-rounded .jsgrid-pager-page:first-child .page-link, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-page:first-child .page-link, .pagination.pagination-rounded .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.pagination-rounded .page-item:first-child a, .jsgrid .pagination-rounded.jsgrid-pager .page-item:first-child .jsgrid-pager-nav-button a, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .pagination.pagination-rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination.pagination-rounded .jsgrid-pager-nav-button:first-child a, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-nav-button:first-child a,
.pagination.pagination-rounded .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.pagination-rounded .page-item:first-child a,
.jsgrid .pagination-rounded.jsgrid-pager .page-item:first-child .jsgrid-pager-page a, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-page .page-item:first-child a,
.pagination.pagination-rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination.pagination-rounded .jsgrid-pager-page:first-child a,
.jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-page:first-child a {
  border-radius: 25px 0 0 25px;
}

.pagination.pagination-rounded .page-item:last-child .page-link, .jsgrid .pagination-rounded.jsgrid-pager .page-item:last-child .page-link, .pagination.pagination-rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination.pagination-rounded .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .pagination.pagination-rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination.pagination-rounded .jsgrid-pager-page:last-child .page-link, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-page:last-child .page-link, .pagination.pagination-rounded .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.pagination-rounded .page-item:last-child a, .jsgrid .pagination-rounded.jsgrid-pager .page-item:last-child .jsgrid-pager-nav-button a, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .pagination.pagination-rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination.pagination-rounded .jsgrid-pager-nav-button:last-child a, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-nav-button:last-child a,
.pagination.pagination-rounded .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.pagination-rounded .page-item:last-child a,
.jsgrid .pagination-rounded.jsgrid-pager .page-item:last-child .jsgrid-pager-page a, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-page .page-item:last-child a,
.pagination.pagination-rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination.pagination-rounded .jsgrid-pager-page:last-child a,
.jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-page:last-child a {
  border-radius: 0 25px 25px 0;
}

.pagination.pagination-rounded-flat .page-item, .jsgrid .pagination-rounded-flat.jsgrid-pager .page-item, .pagination.pagination-rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.pagination-rounded-flat .jsgrid-pager-nav-button, .jsgrid .pagination-rounded-flat.jsgrid-pager .jsgrid-pager-nav-button,
.pagination.pagination-rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-page, .jsgrid .jsgrid-pager .pagination.pagination-rounded-flat .jsgrid-pager-page,
.jsgrid .pagination-rounded-flat.jsgrid-pager .jsgrid-pager-page {
  margin-right: 3px;
  margin-left: 3px;
}

.pagination.pagination-rounded-flat .page-item .page-link, .jsgrid .pagination-rounded-flat.jsgrid-pager .page-item .page-link, .pagination.pagination-rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.pagination-rounded-flat .jsgrid-pager-nav-button .page-link, .jsgrid .pagination-rounded-flat.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.pagination-rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.pagination-rounded-flat .jsgrid-pager-page .page-link, .jsgrid .pagination-rounded-flat.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.pagination-rounded-flat .page-item a, .pagination.pagination-rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.pagination-rounded-flat .jsgrid-pager-nav-button a, .jsgrid .pagination-rounded-flat.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.pagination-rounded-flat .page-item a,
.pagination.pagination-rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.pagination-rounded-flat .jsgrid-pager-page a,
.jsgrid .pagination-rounded-flat.jsgrid-pager .jsgrid-pager-page a {
  border: none;
  border-radius: 50px;
}

.pagination.pagination-rounded-separated .page-item, .jsgrid .pagination-rounded-separated.jsgrid-pager .page-item, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-nav-button, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button,
.pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-page,
.jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page {
  margin-left: 2px;
  margin-right: 2px;
}

.pagination.pagination-rounded-separated .page-item:first-child, .jsgrid .pagination-rounded-separated.jsgrid-pager .page-item:first-child, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-nav-button:first-child, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child,
.pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-page:first-child,
.jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child {
  margin-left: 0;
}

.pagination.pagination-rounded-separated .page-item:first-child .page-link, .jsgrid .pagination-rounded-separated.jsgrid-pager .page-item:first-child .page-link, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-page:first-child .page-link, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child .page-link, .pagination.pagination-rounded-separated .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.pagination-rounded-separated .page-item:first-child a, .jsgrid .pagination-rounded-separated.jsgrid-pager .page-item:first-child .jsgrid-pager-nav-button a, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-nav-button:first-child a, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child a,
.pagination.pagination-rounded-separated .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.pagination-rounded-separated .page-item:first-child a,
.jsgrid .pagination-rounded-separated.jsgrid-pager .page-item:first-child .jsgrid-pager-page a, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page .page-item:first-child a,
.pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-page:first-child a,
.jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child a {
  border-radius: 10px 0 0 10px;
}

.pagination.pagination-rounded-separated .page-item:last-child, .jsgrid .pagination-rounded-separated.jsgrid-pager .page-item:last-child, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-nav-button:last-child, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child,
.pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-page:last-child,
.jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child {
  margin-right: 0;
}

.pagination.pagination-rounded-separated .page-item:last-child .page-link, .jsgrid .pagination-rounded-separated.jsgrid-pager .page-item:last-child .page-link, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-page:last-child .page-link, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child .page-link, .pagination.pagination-rounded-separated .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.pagination-rounded-separated .page-item:last-child a, .jsgrid .pagination-rounded-separated.jsgrid-pager .page-item:last-child .jsgrid-pager-nav-button a, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-nav-button:last-child a, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child a,
.pagination.pagination-rounded-separated .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.pagination-rounded-separated .page-item:last-child a,
.jsgrid .pagination-rounded-separated.jsgrid-pager .page-item:last-child .jsgrid-pager-page a, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page .page-item:last-child a,
.pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-page:last-child a,
.jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child a {
  border-radius: 0 10px 10px 0;
}

.pagination.pagination-rounded-separated .page-item .page-link, .jsgrid .pagination-rounded-separated.jsgrid-pager .page-item .page-link, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-nav-button .page-link, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-page .page-link, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.pagination-rounded-separated .page-item a, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-nav-button a, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.pagination-rounded-separated .page-item a,
.pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-page a,
.jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page a {
  border-radius: 2px;
}

/* pagination variations */
.pagination-primary .page-item.active .page-link, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-nav-button .page-link, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-page .page-link, .pagination-primary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-primary .page-item.active a, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-nav-button a,
.pagination-primary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-primary .page-item.active a,
.pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-page a {
  background: #4B49AC;
  border-color: #4B49AC;
}

.pagination-primary .page-item:hover .page-link, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-nav-button:hover .page-link, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-page:hover .page-link, .pagination-primary .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-primary .page-item:hover a, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-nav-button:hover a,
.pagination-primary .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-primary .page-item:hover a,
.pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-page:hover a, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-page:hover a {
  background: #5957b8;
  border-color: #4B49AC;
  color: #ffffff;
}

.pagination-secondary .page-item.active .page-link, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-nav-button .page-link, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-page .page-link, .pagination-secondary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-secondary .page-item.active a, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-nav-button a,
.pagination-secondary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-secondary .page-item.active a,
.pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-page a {
  background: #a3a4a5;
  border-color: #a3a4a5;
}

.pagination-secondary .page-item:hover .page-link, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-nav-button:hover .page-link, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-page:hover .page-link, .pagination-secondary .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-secondary .page-item:hover a, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-nav-button:hover a,
.pagination-secondary .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-secondary .page-item:hover a,
.pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-page:hover a, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-page:hover a {
  background: #b0b1b2;
  border-color: #a3a4a5;
  color: #ffffff;
}

.pagination-success .page-item.active .page-link, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-nav-button .page-link, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-page .page-link, .pagination-success .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-success .page-item.active a, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-nav-button a,
.pagination-success .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-success .page-item.active a,
.pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-page a {
  background: #57B657;
  border-color: #57B657;
}

.pagination-success .page-item:hover .page-link, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-nav-button:hover .page-link, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-page:hover .page-link, .pagination-success .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-success .page-item:hover a, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-nav-button:hover a,
.pagination-success .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-success .page-item:hover a,
.pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-page:hover a, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-page:hover a {
  background: #69be69;
  border-color: #57B657;
  color: #ffffff;
}

.pagination-info .page-item.active .page-link, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-nav-button .page-link, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-page .page-link, .pagination-info .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-info .page-item.active a, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-nav-button a,
.pagination-info .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-info .page-item.active a,
.pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-page a {
  background: #248AFD;
  border-color: #248AFD;
}

.pagination-info .page-item:hover .page-link, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-nav-button:hover .page-link, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-page:hover .page-link, .pagination-info .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-info .page-item:hover a, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-nav-button:hover a,
.pagination-info .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-info .page-item:hover a,
.pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-page:hover a, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-page:hover a {
  background: #3d98fd;
  border-color: #248AFD;
  color: #ffffff;
}

.pagination-warning .page-item.active .page-link, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-nav-button .page-link, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-page .page-link, .pagination-warning .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-warning .page-item.active a, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-nav-button a,
.pagination-warning .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-warning .page-item.active a,
.pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-page a {
  background: #FFC100;
  border-color: #FFC100;
}

.pagination-warning .page-item:hover .page-link, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-nav-button:hover .page-link, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-page:hover .page-link, .pagination-warning .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-warning .page-item:hover a, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-nav-button:hover a,
.pagination-warning .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-warning .page-item:hover a,
.pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-page:hover a, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-page:hover a {
  background: #ffc71a;
  border-color: #FFC100;
  color: #ffffff;
}

.pagination-danger .page-item.active .page-link, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-nav-button .page-link, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-page .page-link, .pagination-danger .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-danger .page-item.active a, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-nav-button a,
.pagination-danger .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-danger .page-item.active a,
.pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-page a {
  background: #FF4747;
  border-color: #FF4747;
}

.pagination-danger .page-item:hover .page-link, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-nav-button:hover .page-link, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-page:hover .page-link, .pagination-danger .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-danger .page-item:hover a, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-nav-button:hover a,
.pagination-danger .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-danger .page-item:hover a,
.pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-page:hover a, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-page:hover a {
  background: #ff6161;
  border-color: #FF4747;
  color: #ffffff;
}

.pagination-light .page-item.active .page-link, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-nav-button .page-link, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-page .page-link, .pagination-light .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-light .page-item.active a, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-nav-button a,
.pagination-light .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-light .page-item.active a,
.pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-page a {
  background: #f8f9fa;
  border-color: #f8f9fa;
}

.pagination-light .page-item:hover .page-link, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-nav-button:hover .page-link, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-page:hover .page-link, .pagination-light .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-light .page-item:hover a, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-nav-button:hover a,
.pagination-light .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-light .page-item:hover a,
.pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-page:hover a, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-page:hover a {
  background: white;
  border-color: #f8f9fa;
  color: #ffffff;
}

.pagination-dark .page-item.active .page-link, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-nav-button .page-link, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-page .page-link, .pagination-dark .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-dark .page-item.active a, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-nav-button a,
.pagination-dark .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-dark .page-item.active a,
.pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-page a {
  background: #282f3a;
  border-color: #282f3a;
}

.pagination-dark .page-item:hover .page-link, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-nav-button:hover .page-link, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-page:hover .page-link, .pagination-dark .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-dark .page-item:hover a, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-nav-button:hover a,
.pagination-dark .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-dark .page-item:hover a,
.pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-page:hover a, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-page:hover a {
  background: #323b49;
  border-color: #282f3a;
  color: #ffffff;
}

/* Popovers */
.popover-static-demo .popover {
  width: 185px;
  position: relative;
  display: block;
  float: left;
  margin: 1rem 0.5rem;
  z-index: 10;
}

.popover-static-demo .popover.bs-popover-bottom-demo .arrow, .popover-static-demo .popover.bs-popover-top-demo .arrow {
  left: 50%;
}

.popover-static-demo .popover.bs-popover-left-demo .arrow, .popover-static-demo .popover.bs-popover-right-demo .arrow {
  top: 50%;
}

.popover {
  z-index: 1029;
}

.popover.bs-popover-top-demo .arrow:before {
  border-top-color: rgba(0, 0, 0, 0.2);
}

.popover.bs-popover-top-demo .arrow:after {
  border-top-color: #636877;
}

.popover.bs-popover-right-demo .arrow:before {
  border-right-color: rgba(0, 0, 0, 0.2);
}

.popover.bs-popover-right-demo .arrow:after {
  border-right-color: #636877;
}

.popover.bs-popover-bottom-demo .arrow:before {
  border-bottom-color: rgba(0, 0, 0, 0.2);
}

.popover.bs-popover-bottom-demo .arrow:after {
  border-bottom-color: #636877;
}

.popover.bs-popover-bottom-demo .popover-header:before {
  border-bottom: 0;
}

.popover.bs-popover-left-demo .arrow:before {
  border-left-color: rgba(0, 0, 0, 0.2);
}

.popover.bs-popover-left-demo .arrow:after {
  border-left-color: #636877;
}

.popover .popover-header {
  font-size: 0.9375rem;
  border-bottom: 0;
  color: #000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.popover.left .arrow:before {
  border-left-color: rgba(0, 0, 0, 0.2);
}

.popover.left .arrow:after {
  border-left-color: #636877;
}

.popover.right .arrow:before {
  border-right-color: rgba(0, 0, 0, 0.2);
}

.popover.right .arrow:after {
  border-right-color: #636877;
}

.popover.top .arrow:before {
  border-top-color: rgba(0, 0, 0, 0.2);
}

.popover.top .arrow:after {
  border-top-color: #636877;
}

.popover.bottom .arrow:before {
  border-bottom-color: rgba(0, 0, 0, 0.2);
}

.popover.bottom .arrow:after {
  border-bottom-color: #636877;
}

.popover-primary {
  border-color: #4B49AC;
}

.popover-primary .popover-header {
  background: #4B49AC;
  color: #ffffff;
  border-bottom: 0;
}

.popover-primary.bs-popover-top .arrow:before, .popover-primary.bs-popover-auto[data-popper-placement^=top] .arrow:before, .popover-primary.bs-popover-top .arrow:after, .popover-primary.bs-popover-auto[data-popper-placement^=top] .arrow:after {
  border-top-color: #4B49AC;
}

.popover-primary.bs-popover-right .arrow:before, .popover-primary.bs-popover-right .arrow:after {
  border-right-color: #4B49AC;
}

.popover-primary.bs-popover-bottom .arrow:before, .popover-primary.bs-popover-auto[data-popper-placement^=bottom] .arrow:before, .popover-primary.bs-popover-bottom .arrow:after, .popover-primary.bs-popover-auto[data-popper-placement^=bottom] .arrow:after {
  border-bottom-color: #4B49AC;
}

.popover-primary.bs-popover-left .arrow:before, .popover-primary.bs-popover-left .arrow:after {
  border-left-color: #4B49AC;
}

.popover-secondary {
  border-color: #a3a4a5;
}

.popover-secondary .popover-header {
  background: #a3a4a5;
  color: #ffffff;
  border-bottom: 0;
}

.popover-secondary.bs-popover-top .arrow:before, .popover-secondary.bs-popover-auto[data-popper-placement^=top] .arrow:before, .popover-secondary.bs-popover-top .arrow:after, .popover-secondary.bs-popover-auto[data-popper-placement^=top] .arrow:after {
  border-top-color: #a3a4a5;
}

.popover-secondary.bs-popover-right .arrow:before, .popover-secondary.bs-popover-right .arrow:after {
  border-right-color: #a3a4a5;
}

.popover-secondary.bs-popover-bottom .arrow:before, .popover-secondary.bs-popover-auto[data-popper-placement^=bottom] .arrow:before, .popover-secondary.bs-popover-bottom .arrow:after, .popover-secondary.bs-popover-auto[data-popper-placement^=bottom] .arrow:after {
  border-bottom-color: #a3a4a5;
}

.popover-secondary.bs-popover-left .arrow:before, .popover-secondary.bs-popover-left .arrow:after {
  border-left-color: #a3a4a5;
}

.popover-success {
  border-color: #57B657;
}

.popover-success .popover-header {
  background: #57B657;
  color: #ffffff;
  border-bottom: 0;
}

.popover-success.bs-popover-top .arrow:before, .popover-success.bs-popover-auto[data-popper-placement^=top] .arrow:before, .popover-success.bs-popover-top .arrow:after, .popover-success.bs-popover-auto[data-popper-placement^=top] .arrow:after {
  border-top-color: #57B657;
}

.popover-success.bs-popover-right .arrow:before, .popover-success.bs-popover-right .arrow:after {
  border-right-color: #57B657;
}

.popover-success.bs-popover-bottom .arrow:before, .popover-success.bs-popover-auto[data-popper-placement^=bottom] .arrow:before, .popover-success.bs-popover-bottom .arrow:after, .popover-success.bs-popover-auto[data-popper-placement^=bottom] .arrow:after {
  border-bottom-color: #57B657;
}

.popover-success.bs-popover-left .arrow:before, .popover-success.bs-popover-left .arrow:after {
  border-left-color: #57B657;
}

.popover-info {
  border-color: #248AFD;
}

.popover-info .popover-header {
  background: #248AFD;
  color: #ffffff;
  border-bottom: 0;
}

.popover-info.bs-popover-top .arrow:before, .popover-info.bs-popover-auto[data-popper-placement^=top] .arrow:before, .popover-info.bs-popover-top .arrow:after, .popover-info.bs-popover-auto[data-popper-placement^=top] .arrow:after {
  border-top-color: #248AFD;
}

.popover-info.bs-popover-right .arrow:before, .popover-info.bs-popover-right .arrow:after {
  border-right-color: #248AFD;
}

.popover-info.bs-popover-bottom .arrow:before, .popover-info.bs-popover-auto[data-popper-placement^=bottom] .arrow:before, .popover-info.bs-popover-bottom .arrow:after, .popover-info.bs-popover-auto[data-popper-placement^=bottom] .arrow:after {
  border-bottom-color: #248AFD;
}

.popover-info.bs-popover-left .arrow:before, .popover-info.bs-popover-left .arrow:after {
  border-left-color: #248AFD;
}

.popover-warning {
  border-color: #FFC100;
}

.popover-warning .popover-header {
  background: #FFC100;
  color: #ffffff;
  border-bottom: 0;
}

.popover-warning.bs-popover-top .arrow:before, .popover-warning.bs-popover-auto[data-popper-placement^=top] .arrow:before, .popover-warning.bs-popover-top .arrow:after, .popover-warning.bs-popover-auto[data-popper-placement^=top] .arrow:after {
  border-top-color: #FFC100;
}

.popover-warning.bs-popover-right .arrow:before, .popover-warning.bs-popover-right .arrow:after {
  border-right-color: #FFC100;
}

.popover-warning.bs-popover-bottom .arrow:before, .popover-warning.bs-popover-auto[data-popper-placement^=bottom] .arrow:before, .popover-warning.bs-popover-bottom .arrow:after, .popover-warning.bs-popover-auto[data-popper-placement^=bottom] .arrow:after {
  border-bottom-color: #FFC100;
}

.popover-warning.bs-popover-left .arrow:before, .popover-warning.bs-popover-left .arrow:after {
  border-left-color: #FFC100;
}

.popover-danger {
  border-color: #FF4747;
}

.popover-danger .popover-header {
  background: #FF4747;
  color: #ffffff;
  border-bottom: 0;
}

.popover-danger.bs-popover-top .arrow:before, .popover-danger.bs-popover-auto[data-popper-placement^=top] .arrow:before, .popover-danger.bs-popover-top .arrow:after, .popover-danger.bs-popover-auto[data-popper-placement^=top] .arrow:after {
  border-top-color: #FF4747;
}

.popover-danger.bs-popover-right .arrow:before, .popover-danger.bs-popover-right .arrow:after {
  border-right-color: #FF4747;
}

.popover-danger.bs-popover-bottom .arrow:before, .popover-danger.bs-popover-auto[data-popper-placement^=bottom] .arrow:before, .popover-danger.bs-popover-bottom .arrow:after, .popover-danger.bs-popover-auto[data-popper-placement^=bottom] .arrow:after {
  border-bottom-color: #FF4747;
}

.popover-danger.bs-popover-left .arrow:before, .popover-danger.bs-popover-left .arrow:after {
  border-left-color: #FF4747;
}

.popover-light {
  border-color: #f8f9fa;
}

.popover-light .popover-header {
  background: #f8f9fa;
  color: #ffffff;
  border-bottom: 0;
}

.popover-light.bs-popover-top .arrow:before, .popover-light.bs-popover-auto[data-popper-placement^=top] .arrow:before, .popover-light.bs-popover-top .arrow:after, .popover-light.bs-popover-auto[data-popper-placement^=top] .arrow:after {
  border-top-color: #f8f9fa;
}

.popover-light.bs-popover-right .arrow:before, .popover-light.bs-popover-right .arrow:after {
  border-right-color: #f8f9fa;
}

.popover-light.bs-popover-bottom .arrow:before, .popover-light.bs-popover-auto[data-popper-placement^=bottom] .arrow:before, .popover-light.bs-popover-bottom .arrow:after, .popover-light.bs-popover-auto[data-popper-placement^=bottom] .arrow:after {
  border-bottom-color: #f8f9fa;
}

.popover-light.bs-popover-left .arrow:before, .popover-light.bs-popover-left .arrow:after {
  border-left-color: #f8f9fa;
}

.popover-dark {
  border-color: #282f3a;
}

.popover-dark .popover-header {
  background: #282f3a;
  color: #ffffff;
  border-bottom: 0;
}

.popover-dark.bs-popover-top .arrow:before, .popover-dark.bs-popover-auto[data-popper-placement^=top] .arrow:before, .popover-dark.bs-popover-top .arrow:after, .popover-dark.bs-popover-auto[data-popper-placement^=top] .arrow:after {
  border-top-color: #282f3a;
}

.popover-dark.bs-popover-right .arrow:before, .popover-dark.bs-popover-right .arrow:after {
  border-right-color: #282f3a;
}

.popover-dark.bs-popover-bottom .arrow:before, .popover-dark.bs-popover-auto[data-popper-placement^=bottom] .arrow:before, .popover-dark.bs-popover-bottom .arrow:after, .popover-dark.bs-popover-auto[data-popper-placement^=bottom] .arrow:after {
  border-bottom-color: #282f3a;
}

.popover-dark.bs-popover-left .arrow:before, .popover-dark.bs-popover-left .arrow:after {
  border-left-color: #282f3a;
}

/* Portfolio */
.portfolio-grid figure {
  position: relative;
  float: left;
  overflow: hidden;
  width: 100%;
  background: #4B49AC;
  text-align: center;
  cursor: pointer;
}

.portfolio-grid figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  width: 100%;
  opacity: 0.8;
}

.portfolio-grid figure figcaption {
  padding: 2em;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.portfolio-grid figure figcaption:after, .portfolio-grid figure figcaption:before {
  pointer-events: none;
}

.portfolio-grid figure.effect-text-in {
  border-radius: 0.25rem;
}

.portfolio-grid figure.effect-text-in h4, .portfolio-grid figure.effect-text-in .h4,
.portfolio-grid figure.effect-text-in img {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
}

.portfolio-grid figure.effect-text-in img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.portfolio-grid figure.effect-text-in h4, .portfolio-grid figure.effect-text-in .h4,
.portfolio-grid figure.effect-text-in p {
  position: absolute;
  bottom: 10px;
  left: 0;
  padding: 10px;
  margin-bottom: 0;
  width: 100%;
}

.portfolio-grid figure.effect-text-in p {
  text-transform: none;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
}

.portfolio-grid figure.effect-text-in:hover img {
  -webkit-transform: translate3d(0, -80px, 0);
  transform: translate3d(0, -80px, 0);
}

.portfolio-grid figure.effect-text-in:hover h4, .portfolio-grid figure.effect-text-in:hover .h4 {
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
}

.portfolio-grid figure.effect-text-in:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* Preview */
.preview-list .preview-item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding: 1.25rem 0;
}

.preview-list .preview-item:last-child {
  border-bottom: 0;
}

.preview-list .preview-item .form-check {
  margin-top: 8px;
  margin-right: 1rem;
}

.preview-list .preview-item .preview-thumbnail {
  color: #ffffff;
  position: relative;
}

.preview-list .preview-item .preview-thumbnail img,
.preview-list .preview-item .preview-thumbnail .preview-icon {
  width: 36px;
  height: 36px;
  border-radius: 100%;
}

.preview-list .preview-item .preview-thumbnail .preview-icon {
  padding: 6px;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.preview-list .preview-item .preview-thumbnail .preview-icon i {
  font-size: 1.125rem;
  margin: 0;
}

.preview-list .preview-item .preview-thumbnail .badge {
  border: 2px solid color(white);
  border-radius: 100%;
  bottom: 5px;
  display: block;
  height: 14px;
  left: -5px;
  padding: 0;
  position: absolute;
  width: 14px;
}

.preview-list .preview-item .preview-item-content {
  line-height: 1;
  padding-left: 15px;
}

.preview-list .preview-item .preview-item-content:first-child {
  padding-left: 0;
}

.preview-list .preview-item .preview-item-content p {
  margin-bottom: 10px;
}

.preview-list .preview-item .preview-item-content p .content-category {
  font-family: "source-sans-pro-semibold", sans-serif;
  padding-right: 15px;
  border-right: 1px solid rgba(255, 255, 255, 0.05);
}

.rtl .preview-list .preview-item .preview-item-content {
  padding-left: 0;
  padding-right: 1rem;
  margin-right: 0;
  margin-left: auto;
}

.preview-list .preview-item .preview-actions {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.preview-list .preview-item .preview-actions i {
  width: 29px;
  color: #e6e9ed;
  height: 29px;
  border: 2px solid #e6e9ed;
  border-radius: 100%;
  padding: 3px 6px;
  display: inline-block;
}

.preview-list .preview-item .preview-actions i:first-child {
  margin-right: 10px;
}

.preview-list.comment-preview .preview-item {
  padding: 0.87rem 0;
}

.preview-list.comment-preview .preview-item:first-child {
  padding-top: 0;
}

.preview-list.comment-preview .preview-item p {
  line-height: 27px;
}

.preview-list.bordered .preview-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.preview-list.bordered .preview-item:last-child {
  border-bottom: 0;
}

/* Tables */
.table, .jsgrid .jsgrid-table {
  margin-bottom: 0;
}

.table thead th, .jsgrid .jsgrid-table thead th {
  border-top: 0;
  border-bottom-width: 1px;
  font-weight: 500;
  font-size: 1rem;
}

.table thead th i, .jsgrid .jsgrid-table thead th i {
  margin-left: 0.325rem;
}

.table th, .jsgrid .jsgrid-table th,
.table td,
.jsgrid .jsgrid-table td {
  vertical-align: middle;
  line-height: 1;
  white-space: nowrap;
  padding: 1.25rem 0.9375rem;
}

.table td,
.jsgrid .jsgrid-table td {
  font-size: 0.875rem;
}

.table td img, .jsgrid .jsgrid-table td img {
  width: 36px;
  height: 36px;
  border-radius: 100%;
}

.table td .badge, .jsgrid .jsgrid-table td .badge {
  margin-bottom: 0;
}

.jsgrid .jsgrid-table tr:last-child td {
  border-bottom: none;
}

.table.table-borderless, .jsgrid .table-borderless.jsgrid-table {
  border: none;
}

.table.table-borderless tr, .jsgrid .table-borderless.jsgrid-table tr,
.table.table-borderless td,
.jsgrid .table-borderless.jsgrid-table td,
.table.table-borderless th,
.jsgrid .table-borderless.jsgrid-table th {
  border: none;
}

.table.table-bordered, .jsgrid .table-bordered.jsgrid-table {
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.table.select-table tr td:first-child, .jsgrid .select-table.jsgrid-table tr td:first-child {
  padding-right: 10px;
}

.table.select-table th, .jsgrid .select-table.jsgrid-table th {
  color: #A3A3A3;
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  line-height: 15px;
  text-transform: uppercase;
  padding-right: 5px;
  padding-left: 0;
}

.table.select-table th .form-check, .jsgrid .select-table.jsgrid-table th .form-check {
  margin-bottom: 0;
  width: 20px;
}

.table.select-table td, .jsgrid .select-table.jsgrid-table td {
  font-family: Manrope;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #8D8D8D;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 0;
}

.table.select-table td h6, .jsgrid .select-table.jsgrid-table td h6, .table.select-table td .h6, .jsgrid .select-table.jsgrid-table td .h6 {
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #c0c1ca;
  margin-bottom: 5px;
}

.table.select-table td p, .jsgrid .select-table.jsgrid-table td p {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #9c9fa6;
  margin-bottom: 0;
}

.table.select-table td img, .jsgrid .select-table.jsgrid-table td img {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  margin-right: 15px;
}

.table.select-table td .max-width-progress-wrap, .jsgrid .select-table.jsgrid-table td .max-width-progress-wrap {
  width: 120px;
}

.table.select-table td .form-check, .jsgrid .select-table.jsgrid-table td .form-check {
  margin-bottom: 0;
  width: 20px;
}

.jsgrid .jsgrid-table > :not(:last-child) > :last-child > *, .jsgrid .jsgrid-table > :not(:last-child) > :last-child > * {
  border-bottom-color: rgba(255, 255, 255, 0.05);
}

.nav-tabs .nav-link {
  background: #292f42;
  color: #c0c1ca;
  border-radius: 0;
  border: 1px solid rgba(255, 255, 255, 0.05);
  padding: 0.75rem 1.5rem;
}

@media (max-width: 767px) {
  .nav-tabs .nav-link {
    padding: 0.75rem 0.5rem;
  }
}
.nav-tabs .nav-item:first-child .nav-link {
  border-radius: 4px 0 0 0;
}

.nav-tabs .nav-item:last-child .nav-link {
  border-radius: 0 4px 0 0;
}

.nav-tabs.nav-tabs-vertical, .nav-tabs.nav-tabs-vertical-custom {
  border-bottom: 0;
}

.nav-tabs.nav-tabs-vertical .nav-link.active, .nav-tabs.nav-tabs-vertical-custom .nav-link.active {
  border-bottom-color: rgba(255, 255, 255, 0.05);
}

.nav-tabs.nav-tabs-vertical .nav-item:first-child .nav-link, .nav-tabs.nav-tabs-vertical-custom .nav-item:first-child .nav-link {
  border-radius: 4px 4px 0 0;
}

.nav-tabs.nav-tabs-vertical .nav-item:last-child .nav-link, .nav-tabs.nav-tabs-vertical-custom .nav-item:last-child .nav-link {
  border-radius: 0 0 4px 4px;
}

.nav-tabs.nav-tabs-vertical-custom {
  background: #4B49AC;
  border-radius: 4px;
}

.nav-tabs.nav-tabs-vertical-custom .nav-link {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.2);
  color: #1c1b41;
  font-weight: 600;
  padding: 1.75rem;
}

.nav-tabs.nav-tabs-vertical-custom .nav-link.active {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.2);
}

.nav-pills {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  padding-bottom: 1rem;
}

.nav-pills .nav-link {
  border: 1px solid rgba(255, 255, 255, 0.05);
  padding: 0.5rem 1.75rem;
}

@media (max-width: 767px) {
  .nav-pills .nav-link {
    padding: 0.5rem 0.5rem;
  }
}
.nav-pills .nav-item {
  margin-right: 1rem;
}

@media (max-width: 767px) {
  .nav-pills .nav-item {
    margin-right: 0.5rem;
  }
}
.nav-pills.nav-pills-vertical {
  border-bottom: 0;
}

.nav-pills.nav-pills-vertical .nav-item {
  margin-right: 0;
  margin-bottom: 1rem;
}

.nav-pills.nav-pills-custom {
  border-bottom: 0;
}

.nav-pills.nav-pills-custom .nav-link {
  border-radius: 20px;
  padding: 0.5rem 2.5rem;
  background: #fcfcfd;
  color: #000;
}

.nav-pills.nav-pills-custom .nav-link.active {
  background: #FF4747;
  color: #ffffff;
}

/* Pills color variations */
.nav-pills-primary .nav-link {
  color: #4B49AC;
}

.nav-pills-primary .nav-link.active {
  background: primary;
}

.nav-pills-secondary .nav-link {
  color: #a3a4a5;
}

.nav-pills-secondary .nav-link.active {
  background: secondary;
}

.nav-pills-success .nav-link {
  color: #57B657;
}

.nav-pills-success .nav-link.active {
  background: success;
}

.nav-pills-info .nav-link {
  color: #248AFD;
}

.nav-pills-info .nav-link.active {
  background: info;
}

.nav-pills-warning .nav-link {
  color: #FFC100;
}

.nav-pills-warning .nav-link.active {
  background: warning;
}

.nav-pills-danger .nav-link {
  color: #FF4747;
}

.nav-pills-danger .nav-link.active {
  background: danger;
}

.nav-pills-light .nav-link {
  color: #f8f9fa;
}

.nav-pills-light .nav-link.active {
  background: light;
}

.nav-pills-dark .nav-link {
  color: #282f3a;
}

.nav-pills-dark .nav-link.active {
  background: dark;
}

.tab-content {
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-top: 0;
  padding: 2rem 1rem;
  text-align: justify;
}

.tab-content.tab-content-vertical {
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.tab-content.tab-content-vertical-custom {
  border: 0;
  padding-top: 0;
}

.tab-content.tab-content-custom-pill {
  border: 0;
  padding-left: 0;
}

.home-tab {
  font-family: "Manrope", sans-serif;
}

.home-tab .nav-tabs {
  font-family: "Manrope", sans-serif;
  border-bottom: none;
}

.home-tab .nav-tabs .nav-item .nav-link {
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  color: #c0c1ca;
  padding: 12px 14px;
  border: none;
  border-right: 1px solid rgba(255, 255, 255, 0.05);
  font-family: "Manrope", sans-serif;
  background: transparent;
}

@media (max-width: 991px) {
  .home-tab .nav-tabs .nav-item .nav-link {
    padding: 5px 4px;
    margin-bottom: 15px;
  }
}
.home-tab .nav-tabs .nav-item .nav-link.active {
  background: transparent;
  color: #57B657;
}

.home-tab .tab-content {
  padding: 24px 0;
  font-family: "Manrope", sans-serif;
  border: none;
}

/* Timeline */
.timeline {
  list-style: none;
  padding: 0;
  position: relative;
}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: rgba(255, 255, 255, 0.05);
  left: 50%;
  margin-left: -1.5px;
}

.timeline .timeline-wrapper {
  display: block;
  margin-bottom: 20px;
  position: relative;
  width: 100%;
  padding-right: 90px;
}

.timeline .timeline-wrapper:before {
  content: " ";
  display: table;
}

.timeline .timeline-wrapper:after {
  content: " ";
  display: table;
  clear: both;
}

.timeline .timeline-wrapper .timeline-panel {
  border-radius: 2px;
  padding: 20px;
  position: relative;
  background: transparent;
  border-radius: 6px;
  box-shadow: 1px -1px 24px 0 rgba(255, 255, 255, 0.09);
  width: 35%;
  margin-left: 15%;
}

.timeline .timeline-wrapper .timeline-panel:before {
  position: absolute;
  top: 0;
  width: 100%;
  height: 2px;
  content: "";
  left: 0;
  right: 0;
}

.timeline .timeline-wrapper .timeline-panel:after {
  position: absolute;
  top: 10px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #222437;
  border-right: 0 solid #222437;
  border-bottom: 14px solid transparent;
  content: " ";
}

.timeline .timeline-wrapper .timeline-panel .timeline-title {
  margin-top: 0;
  color: #282f3a;
  text-transform: uppercase;
}

.timeline .timeline-wrapper .timeline-panel .timeline-body p + p {
  margin-top: 5px;
}

.timeline .timeline-wrapper .timeline-panel .timeline-body ul {
  margin-bottom: 0;
}

.timeline .timeline-wrapper .timeline-panel .timeline-footer span {
  font-size: 0.6875rem;
}

.timeline .timeline-wrapper .timeline-panel .timeline-footer i {
  font-size: 1.5rem;
}

.timeline .timeline-wrapper .timeline-badge {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 16px;
  left: calc(50% - 7px);
  z-index: 10;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.05);
}

.timeline .timeline-wrapper .timeline-badge i {
  color: #ffffff;
}

.timeline .timeline-wrapper.timeline-inverted {
  padding-right: 0;
  padding-left: 90px;
}

.timeline .timeline-wrapper.timeline-inverted .timeline-panel {
  margin-left: auto;
  margin-right: 15%;
}

.timeline .timeline-wrapper.timeline-inverted .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}

@media (max-width: 767px) {
  .timeline .timeline-wrapper {
    padding-right: 150px;
  }

  .timeline .timeline-wrapper.timeline-inverted {
    padding-left: 150px;
  }

  .timeline .timeline-wrapper .timeline-panel {
    width: 60%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 576px) {
  .timeline .timeline-wrapper .timeline-panel {
    width: 68%;
  }
}
.timeline-wrapper-primary .timeline-panel:before {
  background: #4B49AC;
}

.timeline-wrapper-primary .timeline-badge {
  background: #4B49AC;
}

.timeline-wrapper-secondary .timeline-panel:before {
  background: #a3a4a5;
}

.timeline-wrapper-secondary .timeline-badge {
  background: #a3a4a5;
}

.timeline-wrapper-success .timeline-panel:before {
  background: #57B657;
}

.timeline-wrapper-success .timeline-badge {
  background: #57B657;
}

.timeline-wrapper-info .timeline-panel:before {
  background: #248AFD;
}

.timeline-wrapper-info .timeline-badge {
  background: #248AFD;
}

.timeline-wrapper-warning .timeline-panel:before {
  background: #FFC100;
}

.timeline-wrapper-warning .timeline-badge {
  background: #FFC100;
}

.timeline-wrapper-danger .timeline-panel:before {
  background: #FF4747;
}

.timeline-wrapper-danger .timeline-badge {
  background: #FF4747;
}

.timeline-wrapper-light .timeline-panel:before {
  background: #f8f9fa;
}

.timeline-wrapper-light .timeline-badge {
  background: #f8f9fa;
}

.timeline-wrapper-dark .timeline-panel:before {
  background: #282f3a;
}

.timeline-wrapper-dark .timeline-badge {
  background: #282f3a;
}

/* Tabs */
.add-items {
  margin-bottom: 1.5rem;
  overflow: hidden;
}

.add-items input[type=text] {
  width: 100%;
  background: transparent;
  border: 0;
  padding-left: 0;
}

.add-items input[type=text]::-webkit-input-placeholder {
  font-size: 1rem;
  color: #9b9b9b;
}

.add-items input[type=text]:-moz-placeholder {
  font-size: 1rem;
  color: #9b9b9b;
}

.add-items input[type=text]::-moz-placeholder {
  font-size: 1rem;
  color: #9b9b9b;
}

.add-items input[type=text]:-ms-input-placeholder {
  font-size: 1rem;
  color: #9b9b9b;
}

.add-items .btn, .add-items .fc button, .fc .add-items button, .add-items .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .add-items .ajax-file-upload, .add-items .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .add-items .swal2-styled, .add-items .wizard > .actions a, .wizard > .actions .add-items a {
  margin-left: 0.5rem;
}

.add-items .btn i, .add-items .fc button i, .fc .add-items button i, .add-items .ajax-upload-dragdrop .ajax-file-upload i, .ajax-upload-dragdrop .add-items .ajax-file-upload i, .add-items .swal2-modal .swal2-buttonswrapper .swal2-styled i, .swal2-modal .swal2-buttonswrapper .add-items .swal2-styled i, .add-items .wizard > .actions a i, .wizard > .actions .add-items a i {
  font-size: 1.25rem;
}

.rtl .add-items .btn, .rtl .add-items .fc button, .fc .rtl .add-items button, .rtl .add-items .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .rtl .add-items .ajax-file-upload, .rtl .add-items .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .rtl .add-items .swal2-styled, .rtl .add-items .wizard > .actions a, .wizard > .actions .rtl .add-items a {
  margin-left: auto;
  margin-right: 0.5rem;
}

.todo-list-rounded .form-check .form-check-label input:checked + .input-helper:before {
  border-radius: 100%;
}

.todo-list-rounded .form-check .flag-color {
  color: #D1D1D1;
  line-height: 1;
}

.list-wrapper {
  height: 100%;
  max-height: 100%;
}

.list-wrapper ul {
  padding: 0;
  text-align: left;
  list-style: none;
  margin-bottom: 0;
}

.list-wrapper ul li {
  font-size: 0.9375rem;
  padding: 0.4rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.list-wrapper ul li .form-check {
  max-width: 90%;
}

.list-wrapper ul li .form-check.w-100 {
  max-width: 100%;
}

.list-wrapper ul li .col-content {
  width: 100%;
}

.list-wrapper ul li .col-content > div {
  width: 100%;
}

.list-wrapper ul.todo-list-rounded .form-check .form-check-label input:checked + .input-helper:before {
  border-radius: 100%;
}

.list-wrapper ul.todo-list-rounded .flag-color {
  color: #D1D1D1;
  line-height: 1;
}

.list-wrapper input[type=checkbox] {
  margin-right: 15px;
}

.list-wrapper .remove {
  margin-left: auto;
  cursor: pointer;
  font-size: 1.3rem;
  font-weight: 600;
  color: #4B49AC;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 20px;
  text-align: center;
}

.rtl .list-wrapper .remove {
  margin-right: auto;
  margin-left: 0;
}

.list-wrapper .completed {
  text-decoration: line-through;
  text-decoration-color: #4B49AC;
}

.list-wrapper .completed .remove {
  text-decoration: none;
}

/* Tooltips */
.tooltip-static-demo .tooltip {
  position: relative;
  display: inline-block;
  opacity: 1;
  margin: 0 10px 10px 0;
  z-index: 10;
}

.tooltip-static-demo .bs-tooltip-bottom-demo .arrow,
.tooltip-static-demo .bs-tooltip-top-demo .arrow {
  left: 50%;
}

.tooltip-static-demo .bs-tooltip-right-demo .arrow:before,
.tooltip-static-demo .bs-tooltip-left-demo .arrow:before {
  top: calc((100%-0.8rem)/2);
}

.tooltip {
  font-size: 0.75rem;
  min-width: 5.625rem;
  z-index: 1029;
}

.tooltip .tooltip-inner {
  font-weight: 400;
}

.tooltip-primary .tooltip-inner {
  background: #4B49AC;
  color: #ffffff;
}

.tooltip-primary.bs-tooltip-top .arrow::before, .tooltip-primary.bs-tooltip-auto[data-popper-placement^=top] .arrow::before {
  border-top-color: #4B49AC;
}

.tooltip-primary.bs-tooltip-right .arrow::before {
  border-right-color: #4B49AC;
}

.tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip-primary.bs-tooltip-auto[data-popper-placement^=bottom] .arrow::before {
  border-bottom-color: #4B49AC;
}

.tooltip-primary.bs-tooltip-left .arrow::before {
  border-left-color: #4B49AC;
}

.tooltip-secondary .tooltip-inner {
  background: #a3a4a5;
  color: #ffffff;
}

.tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip-secondary.bs-tooltip-auto[data-popper-placement^=top] .arrow::before {
  border-top-color: #a3a4a5;
}

.tooltip-secondary.bs-tooltip-right .arrow::before {
  border-right-color: #a3a4a5;
}

.tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip-secondary.bs-tooltip-auto[data-popper-placement^=bottom] .arrow::before {
  border-bottom-color: #a3a4a5;
}

.tooltip-secondary.bs-tooltip-left .arrow::before {
  border-left-color: #a3a4a5;
}

.tooltip-success .tooltip-inner {
  background: #57B657;
  color: #ffffff;
}

.tooltip-success.bs-tooltip-top .arrow::before, .tooltip-success.bs-tooltip-auto[data-popper-placement^=top] .arrow::before {
  border-top-color: #57B657;
}

.tooltip-success.bs-tooltip-right .arrow::before {
  border-right-color: #57B657;
}

.tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip-success.bs-tooltip-auto[data-popper-placement^=bottom] .arrow::before {
  border-bottom-color: #57B657;
}

.tooltip-success.bs-tooltip-left .arrow::before {
  border-left-color: #57B657;
}

.tooltip-info .tooltip-inner {
  background: #248AFD;
  color: #ffffff;
}

.tooltip-info.bs-tooltip-top .arrow::before, .tooltip-info.bs-tooltip-auto[data-popper-placement^=top] .arrow::before {
  border-top-color: #248AFD;
}

.tooltip-info.bs-tooltip-right .arrow::before {
  border-right-color: #248AFD;
}

.tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip-info.bs-tooltip-auto[data-popper-placement^=bottom] .arrow::before {
  border-bottom-color: #248AFD;
}

.tooltip-info.bs-tooltip-left .arrow::before {
  border-left-color: #248AFD;
}

.tooltip-warning .tooltip-inner {
  background: #FFC100;
  color: #ffffff;
}

.tooltip-warning.bs-tooltip-top .arrow::before, .tooltip-warning.bs-tooltip-auto[data-popper-placement^=top] .arrow::before {
  border-top-color: #FFC100;
}

.tooltip-warning.bs-tooltip-right .arrow::before {
  border-right-color: #FFC100;
}

.tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip-warning.bs-tooltip-auto[data-popper-placement^=bottom] .arrow::before {
  border-bottom-color: #FFC100;
}

.tooltip-warning.bs-tooltip-left .arrow::before {
  border-left-color: #FFC100;
}

.tooltip-danger .tooltip-inner {
  background: #FF4747;
  color: #ffffff;
}

.tooltip-danger.bs-tooltip-top .arrow::before, .tooltip-danger.bs-tooltip-auto[data-popper-placement^=top] .arrow::before {
  border-top-color: #FF4747;
}

.tooltip-danger.bs-tooltip-right .arrow::before {
  border-right-color: #FF4747;
}

.tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip-danger.bs-tooltip-auto[data-popper-placement^=bottom] .arrow::before {
  border-bottom-color: #FF4747;
}

.tooltip-danger.bs-tooltip-left .arrow::before {
  border-left-color: #FF4747;
}

.tooltip-light .tooltip-inner {
  background: #f8f9fa;
  color: #ffffff;
}

.tooltip-light.bs-tooltip-top .arrow::before, .tooltip-light.bs-tooltip-auto[data-popper-placement^=top] .arrow::before {
  border-top-color: #f8f9fa;
}

.tooltip-light.bs-tooltip-right .arrow::before {
  border-right-color: #f8f9fa;
}

.tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip-light.bs-tooltip-auto[data-popper-placement^=bottom] .arrow::before {
  border-bottom-color: #f8f9fa;
}

.tooltip-light.bs-tooltip-left .arrow::before {
  border-left-color: #f8f9fa;
}

.tooltip-dark .tooltip-inner {
  background: #282f3a;
  color: #ffffff;
}

.tooltip-dark.bs-tooltip-top .arrow::before, .tooltip-dark.bs-tooltip-auto[data-popper-placement^=top] .arrow::before {
  border-top-color: #282f3a;
}

.tooltip-dark.bs-tooltip-right .arrow::before {
  border-right-color: #282f3a;
}

.tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip-dark.bs-tooltip-auto[data-popper-placement^=bottom] .arrow::before {
  border-bottom-color: #282f3a;
}

.tooltip-dark.bs-tooltip-left .arrow::before {
  border-left-color: #282f3a;
}

.profile-navbar .nav-item .nav-link {
  color: #c0c1ca;
}

.profile-navbar .nav-item .nav-link.active {
  color: #4B49AC;
}

.profile-navbar .nav-item .nav-link i {
  font-size: 1.25rem;
}

.profile-feed-item {
  padding: 1.5rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

/* Pricing table */
.pricing-table .pricing-card .pricing-card-body {
  padding: 50px 56px 43px 56px;
}

.pricing-table .pricing-card .pricing-card-body .plan-features {
  width: 100%;
  margin-bottom: 32px;
}

.pricing-table .pricing-card .pricing-card-body .plan-features li {
  text-align: left;
  padding: 4px 0px;
  font-weight: 400;
  font-size: 0.875rem;
}

/*-------------------------------------------------------------------*/
/* === Email === */
/* Mail Sidebar */
.email-wrapper .mail-sidebar {
  background: #222437;
}

@media (max-width: 769px) {
  .email-wrapper .mail-sidebar {
    position: relative;
  }
}
@media (max-width: 575.98px) {
  .email-wrapper .mail-sidebar {
    position: fixed;
    z-index: 99;
    background: color(white);
    width: 45%;
    min-width: 300px;
    left: -100%;
    display: block;
    transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
  }
}
.email-wrapper .mail-sidebar .menu-bar {
  width: 100%;
  float: right;
  height: 100%;
  min-height: 100%;
}

@media (max-width: 575.98px) {
  .email-wrapper .mail-sidebar .menu-bar {
    min-height: 100vh;
    max-height: 100%;
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
  }
}
.email-wrapper .mail-sidebar .menu-bar .menu-items {
  padding: 0;
  margin-bottom: 0;
  height: auto;
  list-style-type: none;
}

.email-wrapper .mail-sidebar .menu-bar .menu-items li {
  padding: 10px 15px;
  transition: 0.4s;
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.email-wrapper .mail-sidebar .menu-bar .menu-items li:hover {
  background: rgba(255, 255, 255, 0.2);
}

.email-wrapper .mail-sidebar .menu-bar .menu-items li a {
  color: #c0c1ca;
  font-size: 0.875rem;
  text-decoration: none;
}

.email-wrapper .mail-sidebar .menu-bar .menu-items li a i {
  margin-right: 8px;
  font-size: 0.875rem;
  line-height: 1.5;
}

.email-wrapper .mail-sidebar .menu-bar .menu-items li.active {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 4px;
}

.email-wrapper .mail-sidebar .menu-bar .menu-items li.compose:hover {
  background: transparent;
}

.email-wrapper .mail-sidebar .menu-bar .online-status {
  margin-top: 1rem;
}

.email-wrapper .mail-sidebar .menu-bar .online-status .chat {
  font-size: 0.875rem;
  color: #4B49AC;
  margin-bottom: 0;
  font-weight: 600;
}

.email-wrapper .mail-sidebar .menu-bar .online-status .status {
  height: 10px;
  width: 10px;
  border-radius: 100%;
  display: inline-flex;
  justify-content: flex-start;
  transform: translateX(-43px) translateY(2px);
}

.email-wrapper .mail-sidebar .menu-bar .online-status .status:after {
  font-size: 12px;
  color: #c0c1ca;
  margin: 0 0 0 18px;
}

.email-wrapper .mail-sidebar .menu-bar .online-status .status.offline {
  background: #FF4747;
}

.email-wrapper .mail-sidebar .menu-bar .online-status .status.offline:after {
  content: "Offline";
}

.email-wrapper .mail-sidebar .menu-bar .online-status .status.online {
  background: #57B657;
}

.email-wrapper .mail-sidebar .menu-bar .online-status .status.online:after {
  content: "Online";
}

.email-wrapper .mail-sidebar .menu-bar .profile-list {
  padding: 10px 0;
}

.email-wrapper .mail-sidebar .menu-bar .profile-list-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  padding: 6px 0;
  display: block;
}

.email-wrapper .mail-sidebar .menu-bar .profile-list-item:last-child {
  border-bottom: 0;
}

.email-wrapper .mail-sidebar .menu-bar .profile-list-item a {
  text-decoration: none;
}

.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .pro-pic {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding: 0;
  width: 20%;
  max-width: 40px;
}

.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .pro-pic img {
  max-width: 100%;
  width: 100%;
  border-radius: 100%;
}

.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user {
  width: 100%;
  padding: 5px 10px 0 15px;
}

.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-name {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: #c0c1ca;
}

.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation {
  font-size: calc(0.875rem - 0.1rem);
  margin-bottom: 0;
}

.email-wrapper .sidebar.open {
  left: 0;
}

/* Mail List Container */
.email-wrapper .mail-list-container {
  background: #222437;
  border-left: 1px solid rgba(255, 255, 255, 0.05);
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.email-wrapper .mail-list-container a {
  text-decoration: none;
}

.email-wrapper .mail-list-container .mail-list {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  display: flex;
  flex-direction: row;
  padding: 10px 15px;
  width: 100%;
}

.email-wrapper .mail-list-container .mail-list:last-child {
  border-bottom: none;
}

.email-wrapper .mail-list-container .mail-list .form-check {
  margin-top: 12px;
  width: 11%;
  min-width: 20px;
}

.email-wrapper .mail-list-container .mail-list .content {
  width: 83%;
  padding-left: 0;
  padding-right: 0;
}

.email-wrapper .mail-list-container .mail-list .content .sender-name {
  font-size: 0.875rem;
  font-weight: 400;
  max-width: 95%;
}

.email-wrapper .mail-list-container .mail-list .content .message_text {
  margin: 0;
  max-width: 93%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.email-wrapper .mail-list-container .mail-list .details {
  width: 5.5%;
}

.email-wrapper .mail-list-container .mail-list .details .date {
  text-align: right;
  margin: auto 15px auto 0;
  white-space: nowrap;
}

.email-wrapper .mail-list-container .mail-list .details i {
  margin: auto 0;
  color: #ddd;
}

.email-wrapper .mail-list-container .mail-list .details i.favorite {
  color: #FFC100;
}

.email-wrapper .mail-list-container .mail-list.new_mail {
  background: rgba(255, 255, 255, 0.2);
}

.email-wrapper .mail-list-container .mail-list.new_mail .details .date {
  color: color(black);
}

/* Message Content */
.email-wrapper .mail-view {
  background: #222437;
}

.email-wrapper .mail-view .message-body .sender-details {
  padding: 20px 15px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  display: -webkit-flex;
  display: flex;
}

.email-wrapper .mail-view .message-body .sender-details .details {
  padding-bottom: 0;
}

.email-wrapper .mail-view .message-body .sender-details .details .msg-subject {
  font-weight: 600;
}

.email-wrapper .mail-view .message-body .sender-details .details .sender-email {
  margin-bottom: 20px;
  font-weight: 400;
}

.email-wrapper .mail-view .message-body .sender-details .details .sender-email i {
  font-size: 1rem;
  font-weight: 600;
  margin: 0 1px 0 7px;
}

.email-wrapper .mail-view .message-body .message-content {
  padding: 50px 15px;
}

.email-wrapper .mail-view .message-body .attachments-sections ul {
  list-style: none;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  padding: 30px 15px 20px;
}

.email-wrapper .mail-view .message-body .attachments-sections ul li {
  padding: 10px;
  margin-right: 20px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 5px;
}

.email-wrapper .mail-view .message-body .attachments-sections ul li .thumb {
  display: inline-block;
  margin-right: 10px;
}

.email-wrapper .mail-view .message-body .attachments-sections ul li .thumb i {
  font-size: 30px;
  margin: 0;
  color: #c0c1ca;
}

.email-wrapper .mail-view .message-body .attachments-sections ul li .details p.file-name {
  display: block;
  margin-bottom: 0;
  color: #c0c1ca;
}

.email-wrapper .mail-view .message-body .attachments-sections ul li .details .buttons .file-size {
  margin-right: 10px;
  margin-bottom: 0;
  font-size: 13px;
}

.email-wrapper .mail-view .message-body .attachments-sections ul li .details .buttons a {
  font-size: 13px;
  margin-right: 10px;
}

.email-wrapper .mail-view .message-body .attachments-sections ul li .details .buttons a:last-child {
  margin-right: 0;
}

/*-------------------------------------------------------------------*/
/* === Plugin overrides === */
/* Ace Editor */
.ace_editor {
  margin: auto;
  height: 300px;
  width: 100%;
  font: 14px/normal SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.ace_editor .ace_content {
  font-size: 0.875rem;
}

/* Avgrund Popup */
.avgrund-popin {
  position: fixed;
  background: #fff;
  padding: 37px 33px;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  top: 50%;
  left: 53%;
  z-index: 1000;
  font-size: 0.875rem;
  font-weight: 400;
  font-weight: initial;
  line-height: 1.85;
  border-radius: 10px;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

.avgrund-popin p {
  font-size: 0.875rem;
  font-weight: 400;
  font-weight: initial;
}

.avgrund-overlay {
  background: #000;
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 101;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
}

body.avgrund-ready,
.avgrund-ready .avgrund-popin,
.avgrund-ready .avgrund-overlay {
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  -o-transition: 0.3s all ease-out;
  transition: 0.3s all ease-out;
}

body.avgrund-active {
  overflow: hidden;
}

.avgrund-active .avgrund-popin {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

@media (max-width: 767px) {
  .avgrund-active .avgrund-popin {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.avgrund-active .avgrund-overlay {
  visibility: visible;
  opacity: 0.5;
  filter: alpha(opacity=50);
  height: 20000px;
}

.avgrund-popin.stack {
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
}

.avgrund-active .avgrund-popin.stack {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

/* Optional close button styles */
.avgrund-close {
  display: block;
  color: #fff;
  background: #c0c1ca;
  font-size: 10px;
  text-decoration: none;
  text-transform: uppercase;
  position: absolute;
  top: 10px;
  right: 10px;
  height: 17px;
  width: 17px;
  text-align: center;
  line-height: 16px;
  border-radius: 50px;
}

.avgrund-close:hover {
  color: #fff;
  text-decoration: none;
}

/* Chartist */
.ct-series-a .ct-line {
  stroke: #a29afc;
  stroke-width: 3px;
  stroke-dasharray: 10px 20px;
}

.ct-series-a .ct-point {
  stroke: #6355f9;
  stroke-width: 10px;
  stroke-linecap: round;
}

.ct-series-b .ct-line {
  stroke: #80d691;
  stroke-width: 3px;
  stroke-dasharray: 10px 20px;
}

.ct-series-b .ct-point {
  stroke: #4ac462;
  stroke-width: 10px;
  stroke-linecap: round;
}

.ct-series-c .ct-line {
  stroke: #f7cb9b;
  stroke-width: 3px;
  stroke-dasharray: 10px 20px;
}

.ct-series-c .ct-point {
  stroke: #f2a859;
  stroke-width: 10px;
  stroke-linecap: round;
}

.ct-series-a .ct-bar {
  stroke: #a29afc;
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}

.ct-series-b .ct-bar {
  stroke: #80d691;
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}

.ct-series-c .ct-bar {
  stroke: #f7cb9b;
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}

.ct-series-d .ct-bar {
  stroke: #fcb2b2;
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}

.ct-series-a .ct-slice-pie {
  fill: #a29afc;
  stroke-width: 4px;
}

.ct-series-b .ct-slice-pie {
  fill: #80d691;
  stroke-width: 4px;
}

.ct-series-c .ct-slice-pie {
  fill: #fcb2b2;
  stroke-width: 4px;
}

.ct-series-d .ct-slice-pie {
  fill: #f7cb9b;
  stroke-width: 4px;
}

.ct-series-a .ct-slice-donut-solid {
  fill: #a29afc;
}

.ct-series-b .ct-slice-donut-solid {
  fill: #80d691;
}

.ct-series-c .ct-slice-donut-solid {
  fill: #fcb2b2;
}

.ct-series-a .ct-slice-donut-solid {
  fill: #f7cb9b;
}

#ct-chart-dash-barChart .ct-series-a .ct-bar {
  stroke: #fb9999;
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}

#ct-chart-dash-barChart .ct-series-b .ct-bar {
  stroke: #8b81fb;
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}

#ct-chart-dash-barChart .ct-series-c .ct-bar {
  stroke: #a29afc;
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}

#ct-chart-dash-barChart .ct-series-d .ct-bar {
  stroke: #b9b3fc;
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}

/* CodeMirror */
.CodeMirror {
  font-size: 0.875rem;
  height: auto;
  text-align: left;
  min-height: auto;
}

.CodeMirror-scroll {
  min-height: auto;
}

/* Colcade */
* {
  box-sizing: border-box;
}

.grid {
  border: 1px solid color(gray-light) est;
}

.grid:after {
  display: block;
  content: "";
  clear: both;
}

.grid-col {
  float: left;
  width: 49%;
  margin-right: 2%;
  background: rgba(75, 73, 172, 0.2);
}

.grid-col--4 {
  margin-right: 0;
}

/* hide two middle */
.grid-col--2, .grid-col--3 {
  display: none;
}

@media (min-width: 768px) {
  .grid-col {
    width: 32%;
  }

  .grid-col--2 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .grid-col {
    width: 23.5%;
  }

  .grid-col--2, .grid-col--3 {
    display: block;
  }
}
.grid-item {
  background: #4B49AC;
  margin-bottom: 20px;
}

.grid-item--a {
  height: 80px;
}

.grid-item--b {
  height: 140px;
}

.grid-item--c {
  height: 300px;
}

/* Colorpicker */
.asColorPicker-dropdown {
  max-width: initial;
}

.asColorPicker-trigger {
  height: auto;
  border: 0;
}

.asColorPicker-trigger span {
  border-radius: 2px;
  width: 35px;
}

/* Context Menu */
.context-menu-icon:before {
  color: #c0c1ca;
  font: normal normal normal 15px/1 "themify";
}

.context-menu-icon.context-menu-icon-cut:before {
  content: "\e613";
}

.context-menu-icon.context-menu-icon-edit:before {
  content: "\e61c";
}

.context-menu-icon.context-menu-icon-copy:before {
  content: "\e6a3";
}

.context-menu-icon.context-menu-icon-paste:before {
  content: "\e6c8";
}

.context-menu-icon.context-menu-icon-delete:before {
  content: "\e605";
}

.context-menu-icon.context-menu-icon-quit:before {
  content: "\e646";
}

.context-menu-list {
  background: #222437;
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.05);
}

.context-menu-list .context-menu-item {
  background: #222437;
}

.context-menu-list .context-menu-item span {
  color: #c0c1ca;
  font-size: 0.75rem;
  font-weight: 600;
}

.context-menu-list .context-menu-item.context-menu-hover {
  background: rgba(255, 255, 255, 0.3);
}

.context-menu-list .context-menu-item.context-menu-hover span {
  color: #ffffff;
}

.context-menu-list .context-menu-separator {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

/* Data Tables */
.dataTables_wrapper {
  padding-left: 0;
  padding-right: 0;
}

.dataTables_wrapper label {
  font-size: 0.8125rem;
}

.dataTables_wrapper select {
  padding: 0.4rem;
  outline-offset: -2px;
}

.dataTables_wrapper .dataTables_length select {
  min-width: 70px;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  width: -webkit-fill-available;
  border-radius: 4px;
}

.dataTables_wrapper .dataTable .btn, .dataTables_wrapper .dataTable .fc button, .fc .dataTables_wrapper .dataTable button, .dataTables_wrapper .dataTable .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .dataTables_wrapper .dataTable .ajax-file-upload, .dataTables_wrapper .dataTable .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .dataTables_wrapper .dataTable .swal2-styled, .dataTables_wrapper .dataTable .wizard > .actions a, .wizard > .actions .dataTables_wrapper .dataTable a {
  padding: 0.1rem 1rem;
  vertical-align: top;
}

.dataTables_wrapper .dataTable .btn i, .dataTables_wrapper .dataTable .fc button i, .fc .dataTables_wrapper .dataTable button i, .dataTables_wrapper .dataTable .ajax-upload-dragdrop .ajax-file-upload i, .ajax-upload-dragdrop .dataTables_wrapper .dataTable .ajax-file-upload i, .dataTables_wrapper .dataTable .swal2-modal .swal2-buttonswrapper .swal2-styled i, .swal2-modal .swal2-buttonswrapper .dataTables_wrapper .dataTable .swal2-styled i, .dataTables_wrapper .dataTable .wizard > .actions a i, .wizard > .actions .dataTables_wrapper .dataTable a i {
  font-size: 0.875rem;
  margin-right: 0.3rem;
}

.dataTables_wrapper .dataTable thead th {
  border-bottom-width: 0;
}

.dataTables_wrapper .dataTable thead .sorting:before, .dataTables_wrapper .dataTable thead .sorting:after,
.dataTables_wrapper .dataTable thead .sorting_asc:before,
.dataTables_wrapper .dataTable thead .sorting_asc:after,
.dataTables_wrapper .dataTable thead .sorting_desc:before,
.dataTables_wrapper .dataTable thead .sorting_desc:after,
.dataTables_wrapper .dataTable thead .sorting_asc_disabled:before,
.dataTables_wrapper .dataTable thead .sorting_asc_disabled:after,
.dataTables_wrapper .dataTable thead .sorting_desc_disabled:before,
.dataTables_wrapper .dataTable thead .sorting_desc_disabled:after {
  line-height: 2.5;
  font-family: "themify";
  font-size: 0.65rem;
}

.dataTables_wrapper .dataTable thead .sorting:before,
.dataTables_wrapper .dataTable thead .sorting_asc:before,
.dataTables_wrapper .dataTable thead .sorting_desc:before,
.dataTables_wrapper .dataTable thead .sorting_asc_disabled:before,
.dataTables_wrapper .dataTable thead .sorting_desc_disabled:before {
  content: "\e627";
  right: 1.2em;
}

.dataTables_wrapper .dataTable thead .sorting:after,
.dataTables_wrapper .dataTable thead .sorting_asc:after,
.dataTables_wrapper .dataTable thead .sorting_desc:after,
.dataTables_wrapper .dataTable thead .sorting_asc_disabled:after,
.dataTables_wrapper .dataTable thead .sorting_desc_disabled:after {
  content: "\e62a";
  right: 0.2em;
}

.dataTables_wrapper .dataTables_paginate {
  margin-top: 20px;
}

.dataTables_wrapper .dataTables_info {
  font-size: 0.875rem;
}

@media (max-width: 576px) {
  .dataTables_wrapper .dataTables_info {
    margin-bottom: 1rem;
  }
}
.expandable-table thead tr th {
  background: #4B49AC;
  padding: 10px;
  color: #ffffff;
  font-size: 14px;
}

.expandable-table thead tr th:first-child {
  border-radius: 8px 0 0 8px;
}

.expandable-table thead tr th:last-child {
  border-radius: 0 8px 8px 0;
}

.expandable-table tr.odd, .expandable-table tr.even {
  box-shadow: 0px 0px 8px #0c0c0e;
  border-radius: 4px;
  background: #2A292C;
}

.expandable-table tr.odd td:first-child, .expandable-table tr.even td:first-child {
  padding-left: 40px;
}

.expandable-table tr td {
  padding: 14px;
  font-size: 14px;
}

.expandable-table tr td.select-checkbox {
  padding-left: 26px;
}

.expandable-table tr td.select-checkbox:after {
  top: 2rem;
}

.expandable-table tr td.select-checkbox:before {
  top: 2rem;
}

.expandable-table tr td .cell-hilighted {
  background-color: #4B49AC;
  border-radius: 10px;
  padding: 18px;
  color: #fff;
  font-size: 11px;
}

.expandable-table tr td .cell-hilighted h5, .expandable-table tr td .cell-hilighted .h5 {
  font-size: 20px;
  color: #52C4FF;
}

.expandable-table tr td .cell-hilighted p {
  opacity: 0.6;
  margin-bottom: 0;
}

.expandable-table tr td .cell-hilighted h6, .expandable-table tr td .cell-hilighted .h6 {
  font-size: 14px;
  color: #52C4FF;
}

.expandable-table tr td .expanded-table-normal-cell {
  padding: 10px;
}

.expandable-table tr td .expanded-table-normal-cell p {
  font-size: 11px;
  margin-bottom: 0;
}

.expandable-table tr td .expanded-table-normal-cell h6, .expandable-table tr td .expanded-table-normal-cell .h6 {
  color: #fff;
  font-size: 14px;
}

.expandable-table tr td .expanded-table-normal-cell .highlighted-alpha {
  width: 34px;
  height: 34px;
  border-radius: 100%;
  background: #FE5C83;
  color: #ffffff;
  text-align: center;
  padding-top: 7px;
  font-size: 14px;
  margin-right: 8px;
}

.expandable-table tr td .expanded-table-normal-cell img {
  width: 34px;
  height: 34px;
  border-radius: 100%;
  margin-right: 8px;
}

.expandable-table tr td.details-control:before {
  content: "\e64b";
  font-family: "themify";
}

.expandable-table tr td:first-child {
  padding-left: 10px;
  background: #2A292C;
}

.expandable-table tr td.details-control {
  cursor: pointer;
}

.expandable-table tr td.row-bg {
  background: #222437;
  border-radius: 10px;
}

.expandable-table tr.shown td.details-control:before {
  content: "\e648";
}

.expandable-table tr.expanded-row {
  background: #222437;
}

table.dataTable {
  border-collapse: separate;
  border-spacing: 0 2px;
}

table.dataTable tbody td.select-checkbox:before {
  top: 1.4rem;
  left: 20px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  width: 14px;
  height: 14px;
}

table.dataTable tbody td.select-checkbox:after {
  top: 1.5rem;
  left: 10px;
}

/* Datepicker */
.datepicker.datepicker-dropdown,
.datepicker.datepicker-inline {
  padding: 0;
  width: 30%;
  padding: 5px 5px 15px 5px;
  width: 30%;
  max-width: 300px;
  min-width: 250px;
  border-radius: 0.25rem;
  border: none;
  z-index: 9999 !important;
}

.datepicker.datepicker-dropdown .datepicker-days,
.datepicker.datepicker-inline .datepicker-days {
  padding: 0;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed,
.datepicker.datepicker-inline .datepicker-days table.table-condensed {
  width: 100%;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th,
.datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th {
  text-align: center;
  padding: 0.5rem 0;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.prev,
.datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.prev {
  color: #434a54;
  padding-bottom: 1rem;
  padding-top: 1rem;
  background: transparent;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.datepicker-switch,
.datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.datepicker-switch {
  color: #434a54;
  background: transparent;
  padding-bottom: 1rem;
  padding-top: 1rem;
  font-size: 1rem;
  font-weight: 600;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.next,
.datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.next {
  color: grey;
  padding-bottom: 1rem;
  padding-top: 1rem;
  background: transparent;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow,
.datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow {
  font-family: "Manrope", sans-serif;
  color: #434a54;
  font-size: 0.875rem;
  font-weight: initial;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody {
  position: relative;
  top: 13px;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td {
  text-align: center;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day {
  font-size: 0.875rem;
  padding: 0.5rem 0;
  color: #c0c1ca;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day:hover,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day:hover {
  background: transparent;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.active,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.active {
  color: #fff;
  background: transparent;
  position: relative;
  z-index: 1;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.active:before,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.active:before {
  content: "";
  width: 28px;
  height: 28px;
  background: #57B657;
  border-radius: 4px;
  display: block;
  margin: auto;
  vertical-align: middle;
  position: absolute;
  top: 6px;
  z-index: -1;
  left: 0;
  right: 0;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.today,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.today {
  color: #fff;
  background: transparent;
  position: relative;
  z-index: 1;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.today:before,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.today:before {
  content: "";
  width: 28px;
  height: 28px;
  background: #4B49AC;
  border-radius: 4px;
  display: block;
  margin: auto;
  vertical-align: middle;
  position: absolute;
  top: 6px;
  z-index: -1;
  left: 0;
  right: 0;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.old.day,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.old.day {
  color: #464b57;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.new.day,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.new.day {
  color: #c0c1ca;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.range-start, .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.range-end,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.range-start,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.range-end {
  background: transparent;
  position: relative;
  color: #57B657;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.range-start::before, .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.range-end::before,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.range-start::before,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.range-end::before {
  content: "";
  width: 28px;
  height: 28px;
  background: rgba(87, 182, 87, 0.2);
  border-radius: 4px;
  display: block;
  margin: auto;
  vertical-align: middle;
  position: absolute;
  top: 6px;
  z-index: -1;
  left: 0;
  right: 0;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.range,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.range {
  position: relative;
  background: transparent;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.range::before,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.range::before {
  content: "";
  width: 28px;
  height: 28px;
  background: #1b1b1b;
  border-radius: 4px;
  display: block;
  margin: auto;
  vertical-align: middle;
  position: absolute;
  top: 6px;
  z-index: -1;
  left: 0;
  right: 0;
}

.datepicker.datepicker-inline {
  width: 100%;
  max-width: 100%;
  min-width: 250px;
}

.datepicker.datepicker-inline thead tr th.prev {
  color: grey;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.datepicker.datepicker-inline thead tr th.datepicker-switch {
  color: #4B49AC;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.datepicker.datepicker-inline thead tr th.next {
  color: grey;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.datepicker > div {
  display: initial;
  padding: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  border-radius: 2px;
}

.datepicker.input-group, .datepicker.asColorPicker-wrap {
  border: 1px solid rgba(255, 255, 255, 0.05);
  padding: 0;
}

.datepicker.input-group .form-control, .datepicker.asColorPicker-wrap .form-control, .datepicker.input-group .asColorPicker-input, .datepicker.asColorPicker-wrap .asColorPicker-input, .datepicker.input-group .dataTables_wrapper select, .dataTables_wrapper .datepicker.input-group select, .datepicker.asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .datepicker.asColorPicker-wrap select, .datepicker.input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.input-group input[type=text], .datepicker.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.asColorPicker-wrap input[type=text],
.datepicker.input-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.input-group select,
.datepicker.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.asColorPicker-wrap select, .datepicker.input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.input-group input[type=number], .datepicker.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.asColorPicker-wrap input[type=number], .datepicker.input-group .select2-container--default .select2-selection--single, .select2-container--default .datepicker.input-group .select2-selection--single, .datepicker.asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .datepicker.asColorPicker-wrap .select2-selection--single, .datepicker.input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .datepicker.input-group .select2-search__field, .datepicker.asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .datepicker.asColorPicker-wrap .select2-search__field, .datepicker.input-group .typeahead, .datepicker.asColorPicker-wrap .typeahead,
.datepicker.input-group .tt-query,
.datepicker.asColorPicker-wrap .tt-query,
.datepicker.input-group .tt-hint,
.datepicker.asColorPicker-wrap .tt-hint {
  border: none;
}

.datepicker-dropdown:after {
  border-bottom-color: #222437;
}

.datepicker-dropdown:before {
  border-bottom-color: rgba(255, 255, 255, 0.05);
}

.datepicker-dropdown.datepicker-orient-top:before, .datepicker-dropdown.datepicker-orient-top:after {
  top: auto;
}

.datepicker-dropdown.datepicker-orient-top:after {
  border-top-color: #222437;
}

.datepicker-dropdown.datepicker-orient-top:before {
  border-top-color: rgba(255, 255, 255, 0.05);
}

/* Dropify */
.dropify-wrapper {
  border: 2px dashed rgba(255, 255, 255, 0.05);
  background: transparent;
  border-radius: 7px;
}

.dropify-wrapper:hover {
  background-size: 30px 30px;
  background-image: -webkit-linear-gradient(135deg, #F2F7F8 25%, transparent 25%, transparent 50%, #F2F7F8 50%, #F2F7F8 75%, transparent 75%, transparent);
  background-image: linear-gradient(135deg, #F2F7F8 25%, transparent 25%, transparent 50%, #F2F7F8 50%, #F2F7F8 75%, transparent 75%, transparent);
  -webkit-animation: stripes 2s linear infinite;
  animation: stripes 2s linear infinite;
}

.dropify-wrapper .dropify-message span.file-icon:before {
  display: inline-block;
  font: normal normal normal 24px/1 "themify";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\e66b";
  color: #c0c1ca;
  font-size: 1.25rem;
}

.dropify-wrapper .dropify-message p {
  font-size: 0.8125rem;
  color: #c0c1ca;
}

.dropify-wrapper .dropify-preview .dropify-infos {
  background: rgba(255, 255, 255, 0.9);
}

.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner .dropify-filename {
  color: #4B49AC;
  font-size: 20px;
  font-weight: 400;
}

.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner .dropify-infos-message {
  color: #333;
  font-weight: 500;
}

.dropify-wrapper .dropify-preview .dropify-render img {
  opacity: 0.7;
}

.dropify-wrapper .dropify-clear {
  background: #fff;
  border: none;
  font-weight: 600;
  color: #434a54;
}

/* Dropzone */
.dropzone {
  border: 1px solid rgba(255, 255, 255, 0.05);
  min-height: 200px;
  background: #1c1e2f;
}

.dropzone .dz-message {
  text-align: center;
  width: 100%;
}

.dropzone .dz-message span {
  font-size: 0.8125rem;
  color: #c0c1ca;
}

.dropzone .dz-preview {
  margin: 5px;
}

.dropzone .dz-preview.dz-image-preview {
  background: #1c1e2f;
}

.dropzone .dz-preview .dz-image {
  width: 75px;
  height: 75px;
  border-radius: 6px;
}

.dropzone .dz-preview .dz-error-message {
  top: 80px;
  left: -35px;
}

.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
  margin-left: -17px;
}

.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
  width: 35px;
  height: 35px;
}

/* Flot chart */
.flot-chart-container {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  min-height: 300px;
  max-height: 100%;
}

.flot-chart {
  width: 100%;
  position: relative;
  max-width: none;
  height: 400px;
}

.flot-chart canvas {
  position: absolute;
  top: 0;
  bottom: 0;
}

/* Full Calendar */
.fc button {
  height: auto;
  background-image: none;
  text-shadow: none;
  font-weight: 400;
  background-color: #282f3a;
  border-color: rgba(255, 255, 255, 0.05);
  text-transform: capitalize;
  color: #a8b2b9;
}

.fc button .fc-icon-right-single-arrow:after,
.fc button .fc-icon-left-single-arrow:after {
  color: #a8b2b9;
  font: normal normal normal 15px/1 "themify";
}

.fc button .fc-icon-right-single-arrow:after {
  content: "\e649";
}

.fc button .fc-icon-left-single-arrow:after {
  content: "\e64a";
}

.fc .fc-button-group .fc-button {
  background-color: #282f3a;
  margin: 0;
}

.fc .fc-button-group .fc-button.fc-state-active {
  color: #FF4747;
}

.fc .fc-header-toolbar {
  margin-top: 2rem;
}

.fc .fc-header-toolbar .fc-center h2, .fc .fc-header-toolbar .fc-center .h2 {
  font-size: 1rem;
}

@media (max-width: 767px) {
  .fc .fc-header-toolbar .fc-left,
.fc .fc-header-toolbar .fc-right,
.fc .fc-header-toolbar .fc-center {
    float: none;
    margin-bottom: 10px;
  }

  .fc .fc-header-toolbar .fc-left:after,
.fc .fc-header-toolbar .fc-right:after,
.fc .fc-header-toolbar .fc-center:after {
    content: "";
    clear: both;
    display: block;
  }

  .fc .fc-header-toolbar .fc-left .fc-today-button {
    float: right;
  }

  .fc .fc-header-toolbar .fc-right .fc-button-group {
    float: none;
  }
}
.fc .fc-widget-header {
  border: 0;
}

.fc .fc-widget-header table tr th {
  border-width: 0 0 1px 0;
  text-align: right;
  padding: 1rem;
}

.fc .fc-widget-header table tr th span {
  font-size: 10px;
  text-transform: uppercase;
  color: #a8b2b9;
  letter-spacing: 1px;
}

.fc.fc-unthemed .fc-row,
.fc.fc-unthemed td {
  border-color: rgba(255, 255, 255, 0.05);
}

.fc .fc-content-skeleton table tr td {
  padding: 0.5rem;
  font-size: 0.875rem;
}

.fc .fc-event {
  border: 0;
  color: #ffffff;
  padding: 0.5rem;
}

.fc .fc-event.fc-start {
  background: #4B49AC;
  border-radius: 4px;
  border-left: 4px solid #4B49AC;
}

.fc .fc-event.fc-not-start, .fc .fc-event.fc-not-end {
  background: #FF4747;
  border-left: 4px solid #FF4747;
  padding-left: 0.5rem;
}

.fc .fc-event.fc-not-end {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fc .fc-event .fc-title,
.fc .fc-event .fc-time {
  color: #ffffff;
}

.fc-external-events .fc-event {
  background: #222437;
  color: #c0c1ca;
  border-width: 0 0 0 4px;
  padding: 16px;
  border-radius: 0;
  margin-bottom: 10px;
}

.fc-external-events .fc-event:nth-child(1) {
  border-color: #4B49AC;
}

.fc-external-events .fc-event:nth-child(2) {
  border-color: #FF4747;
}

.fc-external-events .fc-event:nth-child(3) {
  border-color: #57B657;
}

.fc-external-events .fc-event:nth-child(4) {
  border-color: #248AFD;
}

.fc-external-events .fc-event:nth-child(4) {
  border-color: #FFC100;
}

/* Google Charts */
.google-chart-container .google-charts {
  width: 100%;
  height: 280px;
  min-height: 280px;
  min-width: 100%;
}

/* Icheck */
.icheck,
.icheck-flat,
.icheck-square,
.icheck-line {
  margin-bottom: 0.5rem;
}

.icheck label,
.icheck-flat label,
.icheck-square label,
.icheck-line label {
  font-size: 0.8125rem;
  line-height: 1.5;
  margin-left: 5px;
  margin-bottom: 0;
}

/* Jquery File Upload */
.ajax-upload-dragdrop {
  border-color: rgba(255, 255, 255, 0.05);
  border-style: dotted;
  max-width: 100%;
}

.ajax-upload-dragdrop span b {
  font-size: 0.8125rem;
  color: #c0c1ca;
  font-weight: initial;
}

.ajax-upload-dragdrop .ajax-file-upload {
  background: #248AFD;
  box-shadow: none;
  height: auto;
}

.ajax-file-upload-container {
  min-height: 100px;
}

.ajax-file-upload-container .ajax-file-upload-statusbar {
  max-width: 100%;
}

/* Js-grid */
.jsgrid .jsgrid-button {
  background-image: url(/build/images/jsgrid-icons.e877cee5.png);
}

.jsgrid .jsgrid-grid-header {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-top: 0;
}

.jsgrid .jsgrid-grid-header .jsgrid-header-row > .jsgrid-header-cell {
  border-color: rgba(255, 255, 255, 0.05);
}

.jsgrid .jsgrid-grid-body {
  border-color: rgba(255, 255, 255, 0.05);
}

.jsgrid .jsgrid-table th {
  background: transparent;
  font-weight: initial;
  font-weight: 600;
}

.jsgrid .jsgrid-table .jsgrid-filter-row input[type=number] {
  padding: 0.56rem 0;
}

.jsgrid .jsgrid-table .jsgrid-filter-row > .jsgrid-cell {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.05);
}

.jsgrid .jsgrid-table .jsgrid-row > .jsgrid-cell {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.05);
}

.jsgrid .jsgrid-table .jsgrid-alt-row > .jsgrid-cell {
  background: #2A292C;
  border-color: rgba(255, 255, 255, 0.05);
}

.jsgrid .jsgrid-header-sort:before {
  margin-top: 10px;
  float: right;
}

.jsgrid .jsgrid-header-sort-asc:before {
  border-color: transparent transparent #c0c1ca;
}

.jsgrid .jsgrid-header-sort-desc:before {
  border-color: #c0c1ca transparent transparent;
}

.jsgrid .jsgrid-pager {
  line-height: 2;
  @extedn .flex-wrap;
}

.jsgrid .jsgrid-pager-current-page {
  padding: 0.5rem 0.75rem;
  font-weight: initial;
  line-height: 1.25;
}

/* Jvectormap */
.jvectormap-container {
  background: #ffffff;
}

/* Light Gallery */
.lightGallery {
  width: 100%;
  margin: 0;
}

.lightGallery .image-tile {
  position: relative;
  margin-bottom: 30px;
}

.lightGallery .image-tile .demo-gallery-poster {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.lightGallery .image-tile .demo-gallery-poster img {
  display: block;
  margin: auto;
  width: 40%;
  max-width: 60px;
  min-width: 20px;
}

.lightGallery .image-tile img {
  max-width: 100%;
  width: 100%;
}

/* Listify */
.listify-list input {
  border: 1px solid #f2f7f8;
  color: color(gray-light);
  background: #fff;
}

.listify-list ul.list {
  list-style: none;
  padding-left: 0;
}

.listify-list ul.list li {
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  padding: 15px 10px;
}

.listify-list ul.list li h5, .listify-list ul.list li .h5 {
  color: theme-color("primary");
}

.listify-list ul.list li p {
  color: color(gray-light);
  margin: 0;
}

.mapael svg {
  max-width: 100%;
}

/* No-ui-slider */
.noUi-target {
  border: none;
  box-shadow: none;
  border-radius: 0px;
}

.noUi-target.noUi-horizontal {
  height: 0.25rem;
}

.noUi-target.noUi-horizontal .noUi-handle {
  left: -17px;
}

.noUi-target.noUi-vertical {
  width: 0.25rem;
  height: 156px;
  display: inline-block;
}

.noUi-target.noUi-vertical .noUi-handle {
  left: -6px;
}

.noUi-target .noUi-base {
  background: #282f3a;
  box-shadow: none;
  border: none;
}

.noUi-target .noUi-base .noUi-connect {
  background: #4B49AC;
  box-shadow: none;
}

.noUi-target .noUi-base .noUi-origin {
  background: #57B657;
}

.noUi-target .noUi-base .noUi-origin .noUi-handle {
  background: #ffffff;
  border-radius: 100%;
  border: 1px solid rgba(255, 255, 255, 0.05);
  width: 18px;
  height: 18px;
  top: -7px;
  outline: none;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  box-shadow: none;
}

.noUi-target .noUi-base .noUi-origin .noUi-handle:after, .noUi-target .noUi-base .noUi-origin .noUi-handle:before {
  display: none;
}

.noUi-target .noUi-base .noUi-origin .noUi-handle:after {
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  margin: auto;
  width: 6px;
  height: 6px;
  background: #4B49AC;
  border-radius: 100%;
}

.noUi-target .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  font-weight: 600;
  border-radius: 4px;
  border: none;
  line-height: 1;
  font-size: 0.875rem;
  padding: 13px 12px;
  bottom: 190%;
}

.noUi-target .noUi-pips .noUi-marker-horizontal,
.noUi-target .noUi-pips .noUi-marker-vertical {
  background: rgba(255, 255, 255, 0.05);
}

.noUi-target .noUi-pips .noUi-marker-horizontal {
  height: 9px;
  width: 1px;
  background: #c0c1ca;
}

.noUi-target .noUi-pips .noUi-marker-vertical {
  height: 1px;
  width: 9px;
}

.noUi-target .noUi-pips .noUi-value {
  color: #c0c1ca;
  font-size: 0.94rem;
  font-weight: 600;
}

/* Slider Color variations */
.slider-primary .noUi-base .noUi-connect {
  background: #4B49AC;
}

.slider-primary .noUi-base .noUi-origin {
  background: #4B49AC;
}

.slider-primary .noUi-base .noUi-origin .noUi-handle:after {
  background: #4B49AC;
}

.slider-primary .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #4B49AC;
  color: #ffffff;
}

.slider-secondary .noUi-base .noUi-connect {
  background: #a3a4a5;
}

.slider-secondary .noUi-base .noUi-origin {
  background: #a3a4a5;
}

.slider-secondary .noUi-base .noUi-origin .noUi-handle:after {
  background: #a3a4a5;
}

.slider-secondary .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #a3a4a5;
  color: #ffffff;
}

.slider-success .noUi-base .noUi-connect {
  background: #57B657;
}

.slider-success .noUi-base .noUi-origin {
  background: #57B657;
}

.slider-success .noUi-base .noUi-origin .noUi-handle:after {
  background: #57B657;
}

.slider-success .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #57B657;
  color: #ffffff;
}

.slider-info .noUi-base .noUi-connect {
  background: #248AFD;
}

.slider-info .noUi-base .noUi-origin {
  background: #248AFD;
}

.slider-info .noUi-base .noUi-origin .noUi-handle:after {
  background: #248AFD;
}

.slider-info .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #248AFD;
  color: #ffffff;
}

.slider-warning .noUi-base .noUi-connect {
  background: #FFC100;
}

.slider-warning .noUi-base .noUi-origin {
  background: #FFC100;
}

.slider-warning .noUi-base .noUi-origin .noUi-handle:after {
  background: #FFC100;
}

.slider-warning .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #FFC100;
  color: #ffffff;
}

.slider-danger .noUi-base .noUi-connect {
  background: #FF4747;
}

.slider-danger .noUi-base .noUi-origin {
  background: #FF4747;
}

.slider-danger .noUi-base .noUi-origin .noUi-handle:after {
  background: #FF4747;
}

.slider-danger .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #FF4747;
  color: #ffffff;
}

.slider-light .noUi-base .noUi-connect {
  background: #f8f9fa;
}

.slider-light .noUi-base .noUi-origin {
  background: #f8f9fa;
}

.slider-light .noUi-base .noUi-origin .noUi-handle:after {
  background: #f8f9fa;
}

.slider-light .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #f8f9fa;
  color: #ffffff;
}

.slider-dark .noUi-base .noUi-connect {
  background: #282f3a;
}

.slider-dark .noUi-base .noUi-origin {
  background: #282f3a;
}

.slider-dark .noUi-base .noUi-origin .noUi-handle:after {
  background: #282f3a;
}

.slider-dark .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #282f3a;
  color: #ffffff;
}

/* Owl-carousel */
.owl-carousel img {
  border-radius: 4px;
}

.owl-carousel.full-width .owl-nav {
  position: absolute;
  top: 30%;
  width: 100%;
  margin-top: 0;
}

.owl-carousel.full-width .owl-nav .owl-prev,
.owl-carousel.full-width .owl-nav .owl-next {
  background: transparent;
  color: #ffffff;
}

.owl-carousel.full-width .owl-nav .owl-prev i:before,
.owl-carousel.full-width .owl-nav .owl-next i:before {
  width: 60px;
  height: 60px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 100%;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 2;
  display: block;
}

.owl-carousel.full-width .owl-nav .owl-prev {
  float: left;
}

.owl-carousel.full-width .owl-nav .owl-next {
  float: right;
}

.owl-carousel.full-width .owl-dots {
  margin-top: 1rem;
}

.owl-carousel .item-video {
  width: 200px;
  height: 200px;
}

/* Progressbar-js */
.progress-bar-js-line {
  height: 6px;
}

.progressbar-js-circle {
  width: 100%;
  position: relative;
}

/* Pws-tabs */
.pws_tabs_container ul.pws_tabs_controll li:first-child a {
  border-radius: 5px 0px 0px 0px;
}

.pws_tabs_container ul.pws_tabs_controll li:last-child a {
  border-right: 1px solid #4B49AC;
  border-radius: 0px 5px 0px 0px;
}

.pws_tabs_container ul.pws_tabs_controll li a {
  border: 1px solid #4B49AC;
  border-bottom: none;
  border-right: none;
  background: #fff;
  color: #4B49AC;
  padding: 0.6em 1.3em;
  margin-right: 0;
}

.pws_tabs_container ul.pws_tabs_controll li a:hover {
  background: #fff;
  color: #4B49AC;
}

.pws_tabs_container ul.pws_tabs_controll li a.pws_tab_active {
  background: #4B49AC;
  color: #fff;
}

.pws_tabs_container .demo-tabs {
  border: 1px solid #4B49AC;
  border-radius: 0px 5px 5px 5px;
  overflow: hidden;
  background: color(white-smoke);
  margin-bottom: 45px;
  padding-top: 3.5rem;
}

.pws_tabs_container .demo-tabs .CodeMirror {
  margin-bottom: 20px;
}

.pws_tabs_container.pws_tabs_vertical .pws_tabs_controll {
  border-right: none;
  border-bottom: none;
}

.pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li:first-child a {
  border-radius: 5px 0px 0px 0px;
}

.pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li:last-child a {
  border-bottom: 1px solid #4B49AC;
  border-radius: 0px 0px 0px 5px;
  border-right: 0px;
}

.pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li a {
  border-radius: 0px;
  border: 1px solid #4B49AC;
  border-right: none;
  border-bottom: none;
  margin-bottom: 0;
}

.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_list {
  margin-bottom: 0;
}

.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll {
  border-top: 1px solid #4B49AC;
  border-right: none;
  border-bottom: none;
}

.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li:first-child a {
  border-radius: 0px 0px 0px 5px;
}

.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li:last-child a {
  border-radius: 0px 0px 5px 0px;
  border-right: 1px solid #4B49AC;
}

.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li a {
  border-radius: 0px;
  border: 1px solid #4B49AC;
  border-top: none;
  border-right: none;
  margin-right: 0;
  margin-bottom: 0;
}

.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li:first-child a {
  border-radius: 0px 5px 0px 0px;
  border-right: 1px solid #4B49AC;
}

.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li:last-child a {
  border-right: none;
  border-radius: 5px 0px 0px 0px;
}

.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li a {
  border: 1px solid #4B49AC;
  border-bottom: none;
  border-right: none;
  margin-right: 0;
  margin-left: 0;
}

/* Quill Editor */
.quill-container {
  height: 300px;
}

.ql-toolbar.ql-snow,
.quill-container.ql-snow {
  border-color: rgba(255, 255, 255, 0.05);
}

/* Rating */
.br-theme-fontawesome-stars .br-widget a,
.br-theme-css-stars .br-widget a {
  font-size: 20px;
}

.br-theme-fontawesome-stars .br-widget a.br-selected:after, .br-theme-fontawesome-stars .br-widget a.br-active:after,
.br-theme-css-stars .br-widget a.br-selected:after,
.br-theme-css-stars .br-widget a.br-active:after {
  color: #4B49AC;
}

.br-theme-bars-1to10 .br-widget a,
.br-theme-bars-movie .br-widget a,
.br-theme-bars-pill .br-widget a,
.br-theme-bars-reversed .br-widget a,
.br-theme-bars-horizontal .br-widget a {
  background-color: rgba(75, 73, 172, 0.6);
  color: #4B49AC;
}

.br-theme-bars-1to10 .br-widget a.br-selected, .br-theme-bars-1to10 .br-widget a.br-active,
.br-theme-bars-movie .br-widget a.br-selected,
.br-theme-bars-movie .br-widget a.br-active,
.br-theme-bars-pill .br-widget a.br-selected,
.br-theme-bars-pill .br-widget a.br-active,
.br-theme-bars-reversed .br-widget a.br-selected,
.br-theme-bars-reversed .br-widget a.br-active,
.br-theme-bars-horizontal .br-widget a.br-selected,
.br-theme-bars-horizontal .br-widget a.br-active {
  background-color: #4B49AC;
}

.br-theme-bars-square .br-widget a {
  background: #667895;
  border-color: rgba(75, 73, 172, 0.5);
  color: rgba(75, 73, 172, 0.5);
}

.br-theme-bars-square .br-widget a.br-selected, .br-theme-bars-square .br-widget a.br-active {
  border-color: #4B49AC;
  color: #4B49AC;
}

.br-theme-bars-movie .br-widget .br-current-rating,
.br-theme-bars-reversed .br-widget .br-current-rating,
.br-theme-bars-1to10 .br-widget .br-current-rating,
.br-theme-bars-horizontal .br-widget .br-current-rating {
  color: #c0c1ca;
  font-size: 0.875rem;
  font-weight: initial;
}

.br-theme-bars-1to10 {
  height: 26px;
}

.br-theme-bars-1to10 .br-widget {
  height: 24px;
}

.br-theme-bars-1to10 .br-widget .br-current-rating {
  line-height: 1;
}

.br-theme-bars-pill .br-widget a {
  line-height: 2.5;
}

/* Select2 */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #4B49AC;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-dropdown,
.select2-container--default .select2-selection--multiple {
  border-color: rgba(255, 255, 255, 0.05);
}

.select2-container--default .select2-selection--single {
  height: auto;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 14px;
  color: #e9e6e6;
}

.select2-container--default .select2-dropdown {
  background: #222437;
  font-size: 0.8125rem;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgba(255, 255, 255, 0.05);
}

.select2-container--default .select2-selection--multiple {
  background: #2b2e4c;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  color: #ffffff;
  border: 0;
  border-radius: 3px;
  padding: 6px;
  font-size: 0.625rem;
  font-family: inherit;
  line-height: 1;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  color: #ffffff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+1) {
  background: #4B49AC;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+2) {
  background: #57B657;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+3) {
  background: #248AFD;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+4) {
  background: #FF4747;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+5) {
  background: #FFC100;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  background: #2b2e4c;
}

/* Summernote Editor */
.note-editor.note-frame {
  border: 1px solid rgba(255, 255, 255, 0.05);
}

.note-editor.note-frame .note-editing-area .note-editable {
  background: transparent;
  color: #e9e6e6;
}

.note-popover {
  border: 1px solid rgba(255, 255, 255, 0.05);
}

/* SweetAlert */
.swal2-container {
  z-index: 1500;
}

.swal2-modal {
  min-height: 315px;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
}

.swal2-modal .swal2-title {
  font-size: 25px;
  line-height: 1;
  font-weight: 600;
  color: #c0c1ca;
  font-weight: initial;
  margin-bottom: 0;
}

.swal2-modal .swal2-icon,
.swal2-modal .swal2-success-ring {
  margin-top: 0;
  margin-bottom: 42px;
}

.swal2-modal .swal2-buttonswrapper {
  margin-top: 0;
  padding: 0;
}

.swal2-modal .swal2-buttonswrapper .swal2-styled {
  margin-top: 0;
  font-weight: initial;
}

.swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm {
  font-weight: initial;
  margin-top: 32px;
}

.swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel {
  margin-top: 32px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  color: #ffffff;
  font-weight: initial;
}

.swal2-modal .swal2-content {
  font-size: 0.875rem;
  font-weight: 600;
  color: #c0c1ca;
  font-weight: initial;
  margin-top: 11px;
}

.swal2-modal .swal2-close {
  font-size: 20px;
}

.swal2-modal .swal2-success-ring {
  left: -30px;
}

/* Switchery */
.switchery {
  width: 35px;
  height: 21px;
  border-radius: 11px;
}

.switchery > small, .switchery > .small {
  width: 20px;
  height: 20px;
}

.switchery-small {
  width: 25px;
  height: 13px;
}

.switchery-small > small, .switchery-small > .small {
  width: 13px;
  height: 13px;
}

.switchery-large {
  width: 50px;
  height: 28px;
  border-radius: 14px;
}

.switchery-large > small, .switchery-large > .small {
  width: 27px;
  height: 27px;
}

/* Tags */
div.tagsinput {
  padding: 15px 15px 10px;
  border-color: rgba(255, 255, 255, 0.05);
  background: transparent;
}

div.tagsinput span.tag {
  background: #4B49AC;
  border: 0;
  color: #ffffff;
  padding: 6px 14px;
  font-size: 0.8125rem;
  font-family: inherit;
  line-height: 1;
}

div.tagsinput span.tag a {
  color: #ffffff;
}

/* TinyMCE Editor */
.mce-tinymce.mce-panel,
.mce-tinymce .mce-panel {
  border-color: rgba(255, 255, 255, 0.05);
}

.mce-tinymce .mce-panel {
  background: #2b2e4c;
  color: #e9e6e6;
}

/* Toast */
.jq-toast-wrap .jq-icon-success {
  background-color: theme-color("success");
}

.jq-toast-wrap .jq-icon-info {
  background-color: theme-color("info");
}

.jq-toast-wrap .jq-icon-warning {
  background-color: theme-color("warning");
}

.jq-toast-wrap .jq-icon-error {
  background-color: theme-color("danger");
}

/* Typeahead */
.tt-menu,
.gist {
  text-align: left;
}

.twitter-typeahead {
  max-width: 100%;
}

.typeahead {
  background-color: #2b2e4c;
}

.typeahead:focus {
  border-color: rgba(255, 255, 255, 0.05);
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: color(gray);
}

.tt-menu {
  width: 100%;
  margin: 12px 0;
  padding: 8px 0;
  background-color: #222437;
  border: 1px solid rgba(255, 255, 255, 0.05);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: inherit;
}

.tt-suggestion:hover {
  cursor: pointer;
  color: #ffffff;
  background-color: #4B49AC;
}

.tt-suggestion .tt-cursor {
  color: #ffffff;
  background-color: #4B49AC;
}

.tt-suggestion p {
  margin: 0;
}

/* Wysi Editor */
.wysi-editor #toolbar [data-wysihtml-action] {
  float: right;
}

.wysi-editor #toolbar,
.wysi-editor textarea {
  width: 920px;
  padding: 5px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wysi-editor textarea {
  height: 280px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  font-family: inherit;
  font-size: 1rem;
}

.wysi-editor textarea:focus {
  color: black;
  border: 1px solid rgba(255, 255, 255, 0.05);
}

.wysi-editor .wysihtml-action-active,
.wysi-editor .wysihtml-command-active {
  font-weight: bold;
}

.wysi-editor [data-wysihtml-dialog] {
  margin: 5px 0 0;
  padding: 5px;
  border: 1px solid #666;
}

.wysi-editor a[data-wysihtml-command-value=red] {
  color: #FF4747;
}

.wysi-editor a[data-wysihtml-command-value=green] {
  color: #57B657;
}

.wysi-editor a[data-wysihtml-command-value=blue] {
  color: #248AFD;
}

.wysi-editor .wysihtml-editor,
.wysi-editor .wysihtml-editor table td {
  outline: 1px dotted rgba(255, 255, 255, 0.05);
}

.wysi-editor code {
  background: #ddd;
  padding: 10px;
  white-space: pre;
  display: block;
  margin: 1em 0;
}

.wysi-editor .toolbar {
  display: block;
  border-radius: 3px;
  border: 1px solid #fff;
  margin-bottom: 9px;
  line-height: 1em;
}

.wysi-editor .toolbar a {
  display: inline-block;
  height: 1.5em;
  border-radius: 3px;
  font-size: 1rem;
  line-height: 1.5em;
  text-decoration: none;
  background: color(white);
  border: 1px solid rgba(255, 255, 255, 0.05);
  padding: 0 0.2em;
  margin: 1px 0;
  color: #4B49AC;
}

.wysi-editor .toolbar .wysihtml-action-active,
.wysi-editor .toolbar a.wysihtml-command-active {
  background: #222;
  color: white;
}

.wysi-editor .toolbar .block {
  padding: 1px;
  display: inline-block;
  background: #eee;
  border-radius: 3px;
  margin: 0 1px 1px 0;
}

.wysi-editor div[data-wysihtml-dialog=createTable] {
  position: absolute;
  background: white;
}

.wysi-editor div[data-wysihtml-dialog=createTable] td {
  width: 10px;
  height: 5px;
  border: 1px solid rgba(255, 255, 255, 0.05);
}

.wysi-editor .wysihtml-editor table td.wysiwyg-tmp-selected-cell {
  outline: 2px solid #57B657;
}

.wysi-editor .editor-container-tag {
  padding: 5px 10px;
  position: absolute;
  color: white;
  background: rgba(0, 0, 0, 0.8);
  width: 100px;
  margin-left: -50px;
  -webkit-transition: 0.1s left, 0.1s top;
}

.wysi-editor .wrap {
  max-width: 700px;
  margin: 40px;
}

.wysi-editor .editable .wysihtml-uneditable-container {
  outline: 1px dotted rgba(255, 255, 255, 0.05);
  position: relative;
}

.wysi-editor .editable .wysihtml-uneditable-container-right {
  float: right;
  width: 50%;
  margin-left: 2em;
  margin-bottom: 1em;
}

.wysi-editor .editable .wysihtml-uneditable-container-left {
  float: left;
  width: 50%;
  margin-right: 2em;
  margin-bottom: 1em;
}

/* X-editable */
.editable-form .editable {
  color: #c0c1ca;
  font-size: 0.8125rem;
}

.editable-form .editable-click {
  border-color: #c0c1ca;
}

.editable-container.editable-inline {
  max-width: 100%;
}

.editable-container.editable-inline .editableform {
  max-width: 100%;
}

.editable-container.editable-inline .editableform .control-group {
  max-width: 100%;
  white-space: initial;
}

.editable-container.editable-inline .editableform .control-group > div {
  max-width: 100%;
}

.editable-container.editable-inline .editableform .control-group .editable-input input,
.editable-container.editable-inline .editableform .control-group .editable-input textarea {
  max-width: 100%;
  width: 100%;
}

.editable-container.editable-inline .editableform .control-group .editable-input .combodate .form-control, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .asColorPicker-input, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .dataTables_wrapper select, .dataTables_wrapper .editable-container.editable-inline .editableform .control-group .editable-input .combodate select, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate input[type=text],
.editable-container.editable-inline .editableform .control-group .editable-input .combodate .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate select, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate input[type=number], .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-container--default .select2-selection--single, .select2-container--default .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-selection--single, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-search__field, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .typeahead,
.editable-container.editable-inline .editableform .control-group .editable-input .combodate .tt-query,
.editable-container.editable-inline .editableform .control-group .editable-input .combodate .tt-hint {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 991px) {
  .editable-container.editable-inline .editableform .control-group .editable-buttons {
    display: block;
    margin-top: 10px;
  }
}
/* Wizard */
.wizard {
  display: block;
  width: 100%;
  overflow: hidden;
}

.wizard a {
  outline: 0;
}

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

.wizard ul > li {
  display: block;
  padding: 0;
}

.wizard > .steps {
  position: relative;
  display: block;
  width: 100%;
}

.wizard > .steps .current-info {
  position: absolute;
  left: -999em;
}

.wizard > .steps .number {
  font-size: 0.875rem;
}

.wizard > .steps > ul > li {
  width: 25%;
  float: left;
  text-align: center;
}

@media (max-width: 767px) {
  .wizard > .steps > ul > li {
    width: 50%;
  }
}
.wizard > .steps a {
  display: block;
  width: auto;
  margin: 0 0.5em 0.5em;
  padding: 1em 1em;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.875rem;
  font-weight: 600;
}

.wizard > .steps a:hover {
  display: block;
  width: auto;
  margin: 0 0.5em 0.5em;
  padding: 1em;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.wizard > .steps a:active {
  display: block;
  width: auto;
  margin: 0 0.5em 0.5em;
  padding: 1em;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.wizard > .steps .disabled a {
  background: #a3a4a5;
  color: #434a54;
  cursor: default;
}

.wizard > .steps .disabled a:hover {
  background: #e6e9ed;
  color: #434a54;
  cursor: default;
}

.wizard > .steps .disabled a:active {
  background: #e6e9ed;
  color: #434a54;
  cursor: default;
}

.wizard > .steps .current a {
  background: #4B49AC;
  color: #ffffff;
  cursor: default;
}

.wizard > .steps .current a:hover {
  background: #4B49AC;
  color: #ffffff;
  cursor: default;
}

.wizard > .steps .current a:active {
  background: #4B49AC;
  color: #ffffff;
  cursor: default;
}

.wizard > .steps .done a {
  background: #8e8dce;
  color: #ffffff;
}

.wizard > .steps .done a:hover {
  background: #8e8dce;
  color: #ffffff;
}

.wizard > .steps .done a:active {
  background: #8e8dce;
  color: #ffffff;
}

.wizard > .steps .error a {
  background: #FF4747;
  color: #fff;
}

.wizard > .steps .error a:hover {
  background: #FF4747;
  color: #fff;
}

.wizard > .steps .error a:active {
  background: #FF4747;
  color: #fff;
}

.wizard > .content {
  background: transparent;
  display: block;
  margin: 0.5em;
  min-height: 24em;
  overflow: auto;
  position: relative;
  width: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.05);
}

.wizard > .content > .title {
  position: absolute;
  left: -999em;
}

.wizard > .content > .body {
  float: left;
  position: absolute;
  width: 95%;
  height: 95%;
  padding: 2.5%;
}

.wizard > .content > .body ul {
  list-style: disc;
}

.wizard > .content > .body ul > li {
  display: list-item;
}

.wizard > .content > .body > iframe {
  border: 0 none;
  width: 100%;
  height: 100%;
}

.wizard > .content > .body input {
  display: block;
  border: 1px solid rgba(255, 255, 255, 0.05);
}

.wizard > .content > .body input[type=checkbox] {
  display: inline-block;
}

.wizard > .content > .body input.error {
  background: #fbe3e4;
  border: 1px solid #ffadad;
  color: #FF4747;
}

.wizard > .content > .body label {
  display: inline-block;
  margin-bottom: 0.5em;
}

.wizard > .content > .body label.error {
  color: #FF4747;
  display: inline-block;
  margin-left: 1.5em;
}

.wizard > .actions {
  padding-top: 20px;
  position: relative;
  display: block;
  text-align: right;
  width: 100%;
}

.wizard > .actions > ul {
  display: inline-block;
  text-align: right;
}

.wizard > .actions > ul > li {
  float: left;
  margin: 0 0.5em;
}

.wizard.vertical > .steps {
  display: inline;
  float: left;
  width: 30%;
}

@media (max-width: 767px) {
  .wizard.vertical > .steps {
    width: 42%;
  }
}
.wizard.vertical > .steps > ul > li {
  float: none;
  width: 100%;
  text-align: left;
}

.wizard.vertical > .content {
  display: inline;
  float: left;
  margin: 0 2.5% 0.5em 2.5%;
  width: 65%;
}

@media (max-width: 767px) {
  .wizard.vertical > .content {
    width: 52%;
  }
}
.wizard.vertical > .actions {
  display: inline;
  float: right;
  margin: 0 2.5%;
  width: 95%;
}

@media (max-width: 767px) {
  .wizard.vertical > .actions {
    margin: 0;
    width: 100%;
  }
}
.wizard.vertical > .actions > ul > li {
  margin: 0 0 0 1em;
}

/*-------------------------------------------------------------------*/
/* === Landing screens === */
/* Auth */
.auth .login-half-bg {
  background: url(/build/images/login-bg.7593b671.jpg);
  background-size: cover;
}

.auth .register-half-bg {
  background: url(/build/images/register-bg.951d1612.jpg);
  background-size: cover;
}

.auth.lock-full-bg {
  background: url(/build/images/lockscreen-bg.5f5074b5.jpg);
  background-size: cover;
}

.auth .lock-profile-img {
  width: 90px;
  height: 90px;
  border-radius: 100%;
}

.auth .auth-form-light {
  background: #ffffff;
}

.auth .auth-form-light select {
  color: #aaa7a7;
}

.auth .auth-form-light .input-group .form-control:focus, .auth .auth-form-light .asColorPicker-wrap .form-control:focus, .auth .auth-form-light .input-group .asColorPicker-input:focus, .auth .auth-form-light .asColorPicker-wrap .asColorPicker-input:focus, .auth .auth-form-light .input-group .dataTables_wrapper select:focus, .dataTables_wrapper .auth .auth-form-light .input-group select:focus, .auth .auth-form-light .asColorPicker-wrap .dataTables_wrapper select:focus, .dataTables_wrapper .auth .auth-form-light .asColorPicker-wrap select:focus, .auth .auth-form-light .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .input-group input:focus[type=text], .auth .auth-form-light .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .asColorPicker-wrap input:focus[type=text],
.auth .auth-form-light .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .input-group select:focus,
.auth .auth-form-light .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .asColorPicker-wrap select:focus, .auth .auth-form-light .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .input-group input:focus[type=number], .auth .auth-form-light .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .asColorPicker-wrap input:focus[type=number], .auth .auth-form-light .input-group .select2-container--default .select2-selection--single:focus, .select2-container--default .auth .auth-form-light .input-group .select2-selection--single:focus, .auth .auth-form-light .asColorPicker-wrap .select2-container--default .select2-selection--single:focus, .select2-container--default .auth .auth-form-light .asColorPicker-wrap .select2-selection--single:focus, .auth .auth-form-light .input-group .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth .auth-form-light .input-group .select2-search__field:focus, .auth .auth-form-light .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth .auth-form-light .asColorPicker-wrap .select2-search__field:focus, .auth .auth-form-light .input-group .typeahead:focus, .auth .auth-form-light .asColorPicker-wrap .typeahead:focus,
.auth .auth-form-light .input-group .tt-query:focus,
.auth .auth-form-light .asColorPicker-wrap .tt-query:focus,
.auth .auth-form-light .input-group .tt-hint:focus,
.auth .auth-form-light .asColorPicker-wrap .tt-hint:focus, .auth .auth-form-light .input-group .form-control:active, .auth .auth-form-light .asColorPicker-wrap .form-control:active, .auth .auth-form-light .input-group .asColorPicker-input:active, .auth .auth-form-light .asColorPicker-wrap .asColorPicker-input:active, .auth .auth-form-light .input-group .dataTables_wrapper select:active, .dataTables_wrapper .auth .auth-form-light .input-group select:active, .auth .auth-form-light .asColorPicker-wrap .dataTables_wrapper select:active, .dataTables_wrapper .auth .auth-form-light .asColorPicker-wrap select:active, .auth .auth-form-light .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:active[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .input-group input:active[type=text], .auth .auth-form-light .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:active[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .asColorPicker-wrap input:active[type=text],
.auth .auth-form-light .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select:active, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .input-group select:active,
.auth .auth-form-light .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select:active, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .asColorPicker-wrap select:active, .auth .auth-form-light .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:active[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .input-group input:active[type=number], .auth .auth-form-light .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:active[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .asColorPicker-wrap input:active[type=number], .auth .auth-form-light .input-group .select2-container--default .select2-selection--single:active, .select2-container--default .auth .auth-form-light .input-group .select2-selection--single:active, .auth .auth-form-light .asColorPicker-wrap .select2-container--default .select2-selection--single:active, .select2-container--default .auth .auth-form-light .asColorPicker-wrap .select2-selection--single:active, .auth .auth-form-light .input-group .select2-container--default .select2-selection--single .select2-search__field:active, .select2-container--default .select2-selection--single .auth .auth-form-light .input-group .select2-search__field:active, .auth .auth-form-light .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:active, .select2-container--default .select2-selection--single .auth .auth-form-light .asColorPicker-wrap .select2-search__field:active, .auth .auth-form-light .input-group .typeahead:active, .auth .auth-form-light .asColorPicker-wrap .typeahead:active,
.auth .auth-form-light .input-group .tt-query:active,
.auth .auth-form-light .asColorPicker-wrap .tt-query:active,
.auth .auth-form-light .input-group .tt-hint:active,
.auth .auth-form-light .asColorPicker-wrap .tt-hint:active {
  border-color: rgba(255, 255, 255, 0.05);
}

.auth .auth-form-transparent {
  background: transparent;
}

.auth .auth-form-transparent .form-control, .auth .auth-form-transparent .asColorPicker-input, .auth .auth-form-transparent .dataTables_wrapper select, .dataTables_wrapper .auth .auth-form-transparent select, .auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent input[type=text],
.auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent select, .auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent input[type=number], .auth .auth-form-transparent .select2-container--default .select2-selection--single, .select2-container--default .auth .auth-form-transparent .select2-selection--single, .auth .auth-form-transparent .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth .auth-form-transparent .select2-search__field, .auth .auth-form-transparent .typeahead,
.auth .auth-form-transparent .tt-query,
.auth .auth-form-transparent .tt-hint,
.auth .auth-form-transparent .input-group-text {
  border-color: rgba(255, 255, 255, 0.05);
}

.auth .auth-form-transparent .form-control:focus, .auth .auth-form-transparent .asColorPicker-input:focus, .auth .auth-form-transparent .dataTables_wrapper select:focus, .dataTables_wrapper .auth .auth-form-transparent select:focus, .auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent input:focus[type=text],
.auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent select:focus, .auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent input:focus[type=number], .auth .auth-form-transparent .select2-container--default .select2-selection--single:focus, .select2-container--default .auth .auth-form-transparent .select2-selection--single:focus, .auth .auth-form-transparent .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth .auth-form-transparent .select2-search__field:focus, .auth .auth-form-transparent .typeahead:focus,
.auth .auth-form-transparent .tt-query:focus,
.auth .auth-form-transparent .tt-hint:focus, .auth .auth-form-transparent .form-control:active, .auth .auth-form-transparent .asColorPicker-input:active, .auth .auth-form-transparent .dataTables_wrapper select:active, .dataTables_wrapper .auth .auth-form-transparent select:active, .auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row input:active[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent input:active[type=text],
.auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row select:active, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent select:active, .auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row input:active[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent input:active[type=number], .auth .auth-form-transparent .select2-container--default .select2-selection--single:active, .select2-container--default .auth .auth-form-transparent .select2-selection--single:active, .auth .auth-form-transparent .select2-container--default .select2-selection--single .select2-search__field:active, .select2-container--default .select2-selection--single .auth .auth-form-transparent .select2-search__field:active, .auth .auth-form-transparent .typeahead:active,
.auth .auth-form-transparent .tt-query:active,
.auth .auth-form-transparent .tt-hint:active,
.auth .auth-form-transparent .input-group-text:focus,
.auth .auth-form-transparent .input-group-text:active {
  border-color: #a3a4a5;
}

.auth .auth-form-transparent select {
  outline-color: #a3a4a5;
}

.auth.auth-img-bg {
  padding: 0;
}

@media (min-width: 768px) {
  .auth.auth-img-bg .auth-form-transparent {
    width: 55%;
    margin: auto;
  }
}
.auth .brand-logo {
  margin-bottom: 2rem;
}

.auth .brand-logo img {
  width: 150px;
}

.auth form .form-group {
  margin-bottom: 1.5rem;
}

.auth form .form-group label {
  font-size: 0.8125rem;
}

.auth form .form-group .form-control, .auth form .form-group .asColorPicker-input, .auth form .form-group .dataTables_wrapper select, .dataTables_wrapper .auth form .form-group select, .auth form .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth form .form-group input[type=text],
.auth form .form-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .auth form .form-group select, .auth form .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth form .form-group input[type=number], .auth form .form-group .select2-container--default .select2-selection--single, .select2-container--default .auth form .form-group .select2-selection--single, .auth form .form-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth form .form-group .select2-search__field, .auth form .form-group .typeahead,
.auth form .form-group .tt-query,
.auth form .form-group .tt-hint {
  background: transparent;
  border-radius: 0;
  font-size: 0.9375rem;
}

.auth form .auth-form-btn {
  padding: 1rem 3rem;
  line-height: 1.5;
}

.auth form .auth-link {
  font-size: 0.875rem;
}

.auth form .auth-link:hover {
  color: initial;
}

.page-body-wrapper {
  min-height: calc(100vh - 97px);
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  padding-left: 0;
  padding-right: 0;
  padding-top: 97px;
}

.page-body-wrapper.full-page-wrapper {
  width: 100%;
  min-height: 100vh;
  padding-top: 0;
}

.main-panel {
  transition: width 0.25s ease, margin 0.25s ease;
  width: calc(100% - 237px);
  min-height: calc(100vh - 97px);
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 991px) {
  .main-panel {
    margin-left: 0;
    width: 100%;
  }
}
.content-wrapper {
  background: #1c1e2f;
  padding: 1.5rem 2.187rem 1.5rem 3.5rem;
  width: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

@media (max-width: 767px) {
  .content-wrapper {
    padding: 1.5rem 1.5rem;
  }
}
/* Sidebar */
.sidebar {
  min-height: calc(100vh - 97px);
  background: #1c1e2f;
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  padding: 0;
  width: 237px;
  z-index: 11;
  transition: width 0.25s ease, background 0.25s ease;
  -webkit-transition: width 0.25s ease, background 0.25s ease;
  -moz-transition: width 0.25s ease, background 0.25s ease;
  -ms-transition: width 0.25s ease, background 0.25s ease;
}

.sidebar .nav {
  overflow: hidden;
  flex-wrap: nowrap;
  flex-direction: column;
  margin-bottom: 60px;
}

.sidebar .nav .nav-item {
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  transition-property: background;
  -webkit-transition-property: background;
}

.sidebar .nav .nav-item .collapse {
  z-index: 999;
}

.sidebar .nav .nav-item .nav-link {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  white-space: nowrap;
  padding: 10px 35px 10px 35px;
  color: rgba(255, 255, 255, 0.5);
  border-radius: 0px 20px 20px 0px;
  -webkit-transition-duration: 0.45s;
  -moz-transition-duration: 0.45s;
  -o-transition-duration: 0.45s;
  transition-duration: 0.45s;
  transition-property: color;
  -webkit-transition-property: color;
  font-weight: 400;
}

@media (max-width: 991px) {
  .sidebar .nav .nav-item .nav-link {
    border-radius: 0;
  }
}
.sidebar .nav .nav-item .nav-link i {
  color: inherit;
}

.sidebar .nav .nav-item .nav-link i.menu-icon {
  font-size: 22px;
  line-height: 1;
  margin-right: 1rem;
  color: inherit;
}

.rtl .sidebar .nav .nav-item .nav-link i.menu-icon {
  margin-left: 2rem;
  margin-right: 0;
}

.sidebar .nav .nav-item .nav-link i.menu-icon:before {
  vertical-align: middle;
}

.sidebar .nav .nav-item .nav-link i.menu-arrow {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: auto;
  margin-right: 0;
  color: rgba(255, 255, 255, 0.5);
}

.rtl .sidebar .nav .nav-item .nav-link i.menu-arrow {
  margin-left: 0;
  margin-right: auto;
}

.sidebar .nav .nav-item .nav-link i.menu-arrow:before {
  content: "\f054";
  font-family: "Material Design Icons";
  font-style: normal;
  display: block;
  font-size: 0.687rem;
  line-height: 10px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.sidebar .nav .nav-item .nav-link .menu-title {
  color: inherit;
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  vertical-align: middle;
}

.sidebar .nav .nav-item .nav-link .badge {
  margin-left: auto;
}

.rtl .sidebar .nav .nav-item .nav-link .badge {
  margin-left: 0;
  margin-right: auto;
}

.sidebar .nav .nav-item .nav-link[aria-expanded=true] i.menu-arrow:before {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.sidebar .nav .nav-item.active {
  border-radius: 0px 20px 20px 0px;
}

.sidebar .nav .nav-item.active > .nav-link {
  background: #222435;
  position: relative;
  font-weight: bold;
  font-size: 13px;
}

.sidebar .nav .nav-item.active > .nav-link i,
.sidebar .nav .nav-item.active > .nav-link .menu-title,
.sidebar .nav .nav-item.active > .nav-link .menu-arrow {
  color: #fff;
}

.sidebar .nav .nav-item.active > .nav-link .menu-title {
  font-size: 13px;
}

.sidebar .nav .nav-item.active > .nav-link i.menu-arrow::before {
  content: "\e64b";
}

.sidebar .nav .nav-item:hover > .nav-link i,
.sidebar .nav .nav-item:hover > .nav-link .menu-title,
.sidebar .nav .nav-item:hover > .nav-link .menu-arrow {
  color: #fff;
}

.sidebar .nav .nav-item.nav-category {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  margin: 0 30px;
  font-size: 11px;
  font-weight: 700;
  padding: 20px 0px 5px 0px;
  text-transform: uppercase;
}

.sidebar-dark .sidebar .nav .nav-item.nav-category {
  color: #fff;
  border-bottom: none;
}

.sidebar .nav:not(.sub-menu) {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.sidebar .nav:not(.sub-menu) > .nav-item {
  margin-top: 0.2rem;
}

.sidebar .nav:not(.sub-menu) > .nav-item:hover > .nav-link, .sidebar .nav:not(.sub-menu) > .nav-item:hover[aria-expanded=true] {
  background: #222435;
  color: #d0cfcf;
}

.sidebar .nav:not(.sub-menu) > .nav-item > .nav-link {
  margin: 0;
}

.sidebar .nav:not(.sub-menu) > .nav-item > .nav-link[aria-expanded=true] {
  border-radius: 8px 8px 0 0;
  background: #222435;
  color: #fff;
}

.sidebar .nav:not(.sub-menu) > .nav-item.active {
  background: #222435;
}

.sidebar .nav.sub-menu {
  margin-bottom: 0;
  margin-top: 0;
  list-style: none;
  padding: 0.25rem 0 0 3.07rem;
  background: #222435;
  padding-bottom: 12px;
}

.sidebar .nav.sub-menu .nav-item {
  padding: 0;
}

.sidebar .nav.sub-menu .nav-item::before {
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  margin-top: 16px;
  border-radius: 50%;
  background: #b2b2b2;
}

.sidebar .nav.sub-menu .nav-item .nav-link {
  color: rgba(255, 255, 255, 0.5);
  padding: 0.7rem 1rem;
  position: relative;
  font-size: 12px;
  line-height: 1;
  height: auto;
  border-top: 0;
}

.sidebar .nav.sub-menu .nav-item .nav-link:hover {
  color: #bebdc2;
}

.sidebar .nav.sub-menu .nav-item .nav-link.active {
  color: #ffffff;
  background: transparent;
}

.sidebar .nav.sub-menu .nav-item:hover {
  background: transparent;
}

/* style for off-canvas menu*/
@media screen and (max-width: 991px) {
  .sidebar-offcanvas {
    position: fixed;
    max-height: calc(100vh - 97px);
    top: 97px;
    bottom: 0;
    overflow: auto;
    right: -237px;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }

  .sidebar-offcanvas.active {
    right: 0;
  }
}
/* Navbar */
.navbar {
  font-weight: 400;
  transition: background 0.25s ease;
  -webkit-transition: background 0.25s ease;
  -moz-transition: background 0.25s ease;
  -ms-transition: background 0.25s ease;
  border-bottom: none;
  /* Navbar color variations */
}

.navbar .navbar-brand-wrapper {
  background: #1c1e2f;
  transition: width 0.25s ease, background 0.25s ease;
  -webkit-transition: width 0.25s ease, background 0.25s ease;
  -moz-transition: width 0.25s ease, background 0.25s ease;
  -ms-transition: width 0.25s ease, background 0.25s ease;
  width: 237px;
  height: 97px;
  padding: 20px 35px;
}

.sidebar-light .navbar .navbar-brand-wrapper {
  background: #1c1e2f;
}

@media (max-width: 991px) {
  .navbar .navbar-brand-wrapper {
    padding: 20px 0;
  }
}
.navbar .navbar-brand-wrapper .navbar-brand {
  color: #27367f;
  font-size: 1.5rem;
  margin-right: 0;
  padding: 0;
  line-height: 1;
}

.navbar .navbar-brand-wrapper .navbar-brand.brand-logo-mini {
  display: none;
}

.navbar .navbar-brand-wrapper .navbar-brand:active, .navbar .navbar-brand-wrapper .navbar-brand:focus, .navbar .navbar-brand-wrapper .navbar-brand:hover {
  color: #1b2658;
}

.navbar .navbar-brand-wrapper .navbar-brand img {
  max-width: 100%;
  height: 34px;
  margin: auto;
  vertical-align: middle;
}

.navbar .navbar-brand-wrapper .brand-logo-mini {
  padding-left: 0;
  text-align: center;
}

.navbar .navbar-brand-wrapper .brand-logo-mini img {
  width: calc(70px - 30px);
  max-width: 100%;
  margin: auto;
}

.navbar .navbar-brand-wrapper .navbar-toggler {
  border: 0;
  color: inherit;
  font-size: 1rem;
  padding: 0;
  border-radius: 0;
}

.navbar .navbar-brand-wrapper .navbar-toggler:focus {
  box-shadow: none;
}

.navbar .navbar-brand-wrapper .navbar-toggler:not(.navbar-toggler-right) {
  transform: rotate(0deg);
  -webkit-transition: transform 0.3s linear;
  -moz-transition: transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear;
}

@media (max-width: 991px) {
  .navbar .navbar-brand-wrapper .navbar-toggler:not(.navbar-toggler-right) {
    display: none;
  }
}
.sidebar-icon-only .navbar .navbar-brand-wrapper .navbar-toggler:not(.navbar-toggler-right) {
  transform: rotate(180deg);
}

@media (max-width: 991px) {
  .navbar .navbar-brand-wrapper .navbar-toggler.navbar-toggler-right {
    padding-left: 15px;
    padding-right: 0;
  }

  .navbar .navbar-brand-wrapper .navbar-toggler.navbar-toggler-right:focus {
    box-shadow: none;
  }
}
.sidebar-light .navbar .navbar-brand-wrapper .navbar-toggler {
  padding-left: 0;
  color: #ffffff;
}

.navbar .navbar-menu-wrapper {
  background: #1c1e2f;
  transition: width 0.25s ease;
  -webkit-transition: width 0.25s ease;
  -moz-transition: width 0.25s ease;
  -ms-transition: width 0.25s ease;
  color: #b1b1b5;
  padding-left: 3.5rem;
  padding-right: 2.187rem;
  padding-top: 30px;
  padding-bottom: 25px;
  width: calc(100% - 237px);
  height: 97px;
}

@media (max-width: 991px) {
  .navbar .navbar-menu-wrapper {
    width: calc(100% - 55px);
    padding-top: 12px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.navbar .navbar-menu-wrapper .navbar-toggler {
  border-radius: 0;
  border: 0;
  color: inherit;
  font-size: 1.25rem;
  padding: 0;
}

.navbar .navbar-menu-wrapper .navbar-toggler:not(.navbar-toggler-right) {
  transform: rotate(0deg);
  -webkit-transition: transform 0.3s linear;
  -moz-transition: transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear;
}

@media (max-width: 991px) {
  .navbar .navbar-menu-wrapper .navbar-toggler:not(.navbar-toggler-right) {
    display: none;
  }
}
.sidebar-icon-only .navbar .navbar-menu-wrapper .navbar-toggler:not(.navbar-toggler-right) {
  transform: rotate(180deg);
}

@media (max-width: 991px) {
  .navbar .navbar-menu-wrapper .navbar-toggler.navbar-toggler-right {
    padding-left: 15px;
    padding-right: 11px;
  }

  .navbar .navbar-menu-wrapper .navbar-toggler.navbar-toggler-right:focus {
    box-shadow: none;
  }
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item {
  margin-left: 1.25rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item:last-child {
  margin-right: 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {
  color: #f8f9fa;
  font-size: 1rem;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link i {
  font-size: 1.125rem;
  vertical-align: middle;
  margin-right: 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link i.icon-lg, .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link .data-icon-card-primary .background-icon i, .data-icon-card-primary .background-icon .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link i, .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link .data-icon-card-secondary .background-icon i, .data-icon-card-secondary .background-icon .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link i, .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link .data-icon-card-success .background-icon i, .data-icon-card-success .background-icon .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link i, .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link .data-icon-card-info .background-icon i, .data-icon-card-info .background-icon .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link i, .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link .data-icon-card-warning .background-icon i, .data-icon-card-warning .background-icon .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link i, .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link .data-icon-card-danger .background-icon i, .data-icon-card-danger .background-icon .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link i, .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link .data-icon-card-light .background-icon i, .data-icon-card-light .background-icon .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link i, .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link .data-icon-card-dark .background-icon i, .data-icon-card-dark .background-icon .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link i {
  font-size: 1.4rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search {
  margin-left: 2rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap {
  border-radius: 4px;
  padding: 0.75rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .form-control, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .asColorPicker-input, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .asColorPicker-input, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper select, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input[type=text], .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input[type=text],
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input[type=number], .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input[type=number], .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-selection--single, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-search__field, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-search__field, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .typeahead, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .typeahead,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-query,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .tt-query,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-hint,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .tt-hint,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .input-group-text,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .input-group-text {
  background: transparent;
  border: 0;
  color: #b1b1b5;
  padding: 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .input-group-text i, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .input-group-text i {
  font-size: 1.25rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .form-control, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .asColorPicker-input, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .asColorPicker-input, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper select, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input[type=text], .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input[type=text],
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input[type=number], .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input[type=number], .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-selection--single, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-search__field, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-search__field, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .typeahead, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .typeahead,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-query,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .tt-query,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-hint,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .tt-hint {
  margin-left: 0.5rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .form-control::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .asColorPicker-input::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .asColorPicker-input::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper select::-webkit-input-placeholder, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .dataTables_wrapper select::-webkit-input-placeholder, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input[type=text]::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input[type=text]::-webkit-input-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select::-webkit-input-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input[type=number]::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input[type=number]::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single::-webkit-input-placeholder, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single::-webkit-input-placeholder, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-selection--single::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single .select2-search__field::-webkit-input-placeholder, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-search__field::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field::-webkit-input-placeholder, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-search__field::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .typeahead::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .typeahead::-webkit-input-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-query::-webkit-input-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .tt-query::-webkit-input-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-hint::-webkit-input-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .tt-hint::-webkit-input-placeholder {
  color: #b1b1b5;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .form-control:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .asColorPicker-input:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .asColorPicker-input:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper select:-moz-placeholder, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .dataTables_wrapper select:-moz-placeholder, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:-moz-placeholder[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-moz-placeholder[type=text], .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:-moz-placeholder[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input:-moz-placeholder[type=text],
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select:-moz-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:-moz-placeholder[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-moz-placeholder[type=number], .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:-moz-placeholder[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input:-moz-placeholder[type=number], .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single:-moz-placeholder, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single:-moz-placeholder, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-selection--single:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single .select2-search__field:-moz-placeholder, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-search__field:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:-moz-placeholder, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-search__field:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .typeahead:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .typeahead:-moz-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-query:-moz-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .tt-query:-moz-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-hint:-moz-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .tt-hint:-moz-placeholder {
  color: #b1b1b5;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .form-control::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .asColorPicker-input::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .asColorPicker-input::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper select::-moz-placeholder, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .dataTables_wrapper select::-moz-placeholder, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input[type=text]::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input[type=text]::-moz-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select::-moz-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input[type=number]::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input[type=number]::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single::-moz-placeholder, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single::-moz-placeholder, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-selection--single::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single .select2-search__field::-moz-placeholder, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-search__field::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field::-moz-placeholder, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-search__field::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .typeahead::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .typeahead::-moz-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-query::-moz-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .tt-query::-moz-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-hint::-moz-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .tt-hint::-moz-placeholder {
  color: #b1b1b5;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .form-control:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .asColorPicker-input:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .asColorPicker-input:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper select:-ms-input-placeholder, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .dataTables_wrapper select:-ms-input-placeholder, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:-ms-input-placeholder[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-ms-input-placeholder[type=text], .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:-ms-input-placeholder[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input:-ms-input-placeholder[type=text],
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row select:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select:-ms-input-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row select:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input:-ms-input-placeholder[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-ms-input-placeholder[type=number], .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input:-ms-input-placeholder[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input:-ms-input-placeholder[type=number], .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single:-ms-input-placeholder, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single:-ms-input-placeholder, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-selection--single:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single .select2-search__field:-ms-input-placeholder, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-search__field:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:-ms-input-placeholder, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-search__field:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .typeahead:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .typeahead:-ms-input-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-query:-ms-input-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .tt-query:-ms-input-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .tt-hint:-ms-input-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .tt-hint:-ms-input-placeholder {
  color: #b1b1b5;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings {
  margin: 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings .nav-link {
  padding: 0;
  text-align: center;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings i {
  font-size: 1.25rem;
  vertical-align: middle;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile {
  margin-left: 0.2rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile img {
  width: 40px;
  height: 40px;
  border-radius: 100%;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-profile-name {
  margin-left: 0.5rem;
}

@media (max-width: 767px) {
  .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-profile-name {
    display: none;
  }
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu {
  border: none;
  -webkit-box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2);
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
  position: absolute;
  font-size: 0.9rem;
  margin-top: 0;
  right: 0;
  left: auto;
  top: 70px;
}

.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
  right: auto;
  left: 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item {
  margin-bottom: 0;
  padding: 0.687rem 1.562rem;
  color: #ffffff;
  cursor: pointer;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item:hover {
  background: #1e1e2f;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i {
  font-size: 17px;
  color: #ffffff;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .badge {
  margin-left: 2.5rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .ellipsis {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i {
  margin-left: 10px;
}

.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .badge {
  margin-left: 0;
  margin-right: 2.5rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-divider {
  margin: 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown i {
  margin-right: 0.5rem;
  vertical-align: middle;
}

@media (max-width: 991px) {
  .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown {
    position: static;
  }

  .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
    left: 20px;
    right: 20px;
    top: 97px;
    width: calc(100% - 40px);
  }
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator {
  position: relative;
  padding: 0;
  text-align: center;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator .count {
  position: absolute;
  left: 45%;
  width: 7px;
  height: 7px;
  border-radius: 100%;
  background: #FF4747;
  color: #ffffff;
  font-size: 11px;
  top: 2px;
  font-weight: 600;
  line-height: 1rem;
  border: 1px solid #ffffff;
  text-align: center;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator:after {
  display: none;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .welcome-text {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 38px;
  color: #8D8D8D;
  margin-bottom: 10px;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .welcome-text .text-dark {
  color: #000;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .welcome-sub-text {
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #8D8D8D;
  margin-bottom: 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .dropdown-bordered {
  padding: 8px 15px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 6px;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  font-family: "Manrope", sans-serif;
  min-width: 170px;
  height: 34px;
  background: #282f3a;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .dropdown-bordered.dropdown-toggle:after {
  position: absolute;
  right: 15px;
  top: 35%;
  margin-left: auto;
  color: #f8f9fa;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker {
  background: #282f3a;
  font-family: "Manrope", sans-serif;
  height: 36px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 6px;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker .calendar-icon {
  color: #f8f9fa;
  font-size: 12px;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker .input-group-prepend {
  height: 34px;
  border-color: transparent;
  border-radius: 6px 0 0 6px;
  background: transparent;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker .input-group-prepend > .input-group-text {
  border-color: transparent;
  border-right: 1px solid rgba(255, 255, 255, 0.05);
  background: transparent;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker .form-control, .navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker .asColorPicker-input, .navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker .dataTables_wrapper select, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker select, .navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker input[type=text],
.navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker select, .navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker input[type=number], .navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker .select2-container--default .select2-selection--single, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker .select2-selection--single, .navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker .select2-search__field, .navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker .typeahead,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker .tt-query,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item .navbar-date-picker .tt-hint {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #f8f9fa;
  border: none;
  border-left: none;
  max-width: 120px;
  height: 34px;
  border-radius: 0 6px 6px 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .search-form {
  position: relative;
  margin-right: 0;
}

.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item .search-form {
  margin-right: 0;
  margin-left: 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .search-form i {
  font-size: 1.125rem;
  position: absolute;
  left: 0;
  top: 60%;
  transform: translateY(-50%);
  color: #b1b1b5;
}

.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item .search-form i {
  left: auto;
  right: 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .search-form input {
  background-color: transparent;
  border: none;
  cursor: pointer;
  width: 0;
  height: 35px;
  padding: 0 0 0 20px;
  position: relative;
  transition: width 400ms ease, background 400ms ease;
  background: transparent;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .search-form input:focus {
  background-color: transparent;
  border-bottom: 1px solid #b1b1b5;
  border-radius: 0;
  padding-left: 30px;
  cursor: text;
  outline: 0;
  width: 140px;
}

.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item .search-form input:focus {
  padding-right: 30px;
  padding-left: 0;
}

@media (min-width: 992px) {
  .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
    margin-left: auto;
  }

  .rtl .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
    margin-left: 0;
    margin-right: auto;
  }
}
.navbar.navbar-primary .navbar-menu-wrapper {
  background: #4B49AC;
}

.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
}

.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #282f3a;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #282f3a;
}

.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #4B49AC;
}

.navbar.navbar-secondary .navbar-menu-wrapper {
  background: #a3a4a5;
}

.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
}

.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #282f3a;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #282f3a;
}

.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #4B49AC;
}

.navbar.navbar-success .navbar-menu-wrapper {
  background: #57B657;
}

.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
}

.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #282f3a;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #282f3a;
}

.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #4B49AC;
}

.navbar.navbar-info .navbar-menu-wrapper {
  background: #248AFD;
}

.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
}

.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #282f3a;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #282f3a;
}

.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #4B49AC;
}

.navbar.navbar-warning .navbar-menu-wrapper {
  background: #FFC100;
}

.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
}

.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #282f3a;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #282f3a;
}

.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #4B49AC;
}

.navbar.navbar-danger .navbar-menu-wrapper {
  background: #FF4747;
}

.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
}

.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #282f3a;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #282f3a;
}

.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #4B49AC;
}

.navbar.navbar-light .navbar-menu-wrapper {
  background: #f8f9fa;
}

.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
}

.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #282f3a;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #282f3a;
}

.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #4B49AC;
}

.navbar.navbar-dark .navbar-menu-wrapper {
  background: #282f3a;
}

.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
}

.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #282f3a;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #282f3a;
}

.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #4B49AC;
}

@media (max-width: 991px) {
  .navbar {
    flex-direction: row;
  }

  .navbar .navbar-brand-wrapper {
    width: 55px;
  }

  .navbar .navbar-brand-wrapper .navbar-brand.brand-logo {
    display: none;
  }

  .navbar .navbar-brand-wrapper .navbar-brand.brand-logo-mini {
    display: inline-block;
  }

  .navbar-collapse {
    display: flex;
    margin-top: 0.5rem;
  }
}
@media (max-width: 480px) {
  .navbar .navbar-brand-wrapper {
    width: 55px;
  }

  .navbar .navbar-brand-wrapper .brand-logo-mini {
    padding-top: 0px;
  }
}
/* Layouts */
@media (min-width: 992px) {
  .sidebar-mini .navbar .navbar-brand-wrapper {
    width: 185px;
  }

  .sidebar-mini .navbar .navbar-menu-wrapper {
    width: calc(100% - 185px);
  }

  .sidebar-mini .sidebar {
    width: 185px;
  }

  .sidebar-mini .sidebar .nav .nav-item {
    padding: 0;
  }

  .sidebar-mini .sidebar .nav .nav-item .nav-link {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    text-align: center;
    position: relative;
    border-bottom: none;
  }

  .sidebar-mini .sidebar .nav .nav-item .nav-link .menu-title {
    display: block;
    margin: auto;
  }

  .sidebar-mini .sidebar .nav .nav-item .nav-link .badge {
    margin-left: 5px;
    display: none;
  }

  .sidebar-mini .sidebar .nav .nav-item .nav-link i.menu-icon {
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0.625rem;
  }

  .sidebar-mini .sidebar .nav .nav-item .nav-link i.menu-arrow {
    display: inline-block;
    margin-left: 5px;
    position: absolute;
    top: 50%;
    right: 10px;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .sidebar-mini .sidebar .nav .nav-item.nav-category {
    text-align: center;
  }

  .sidebar-mini .main-panel {
    width: calc(100% - 185px);
  }

  .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav.sub-menu {
    padding: 0;
    border-top: none;
  }

  .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav.sub-menu .nav-item .nav-link {
    padding: 0.75rem 0 0.75rem 1.5rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: left;
    width: 66%;
  }
}
@media (min-width: 992px) {
  .sidebar-icon-only .navbar .navbar-brand-wrapper {
    width: 70px;
    padding-left: 1.625rem;
  }

  .sidebar-icon-only .navbar .navbar-brand-wrapper .brand-logo {
    display: none;
  }

  .sidebar-icon-only .navbar .navbar-brand-wrapper .brand-logo-mini {
    display: inline-block;
  }

  .sidebar-icon-only .navbar .navbar-menu-wrapper {
    width: calc(100% - 70px);
  }

  .sidebar-icon-only .sidebar {
    width: 70px;
  }

  .sidebar-icon-only .sidebar .nav {
    overflow: visible;
    margin-left: 0;
    margin-right: 0;
  }

  .sidebar-icon-only .sidebar .nav .nav-item {
    position: relative;
  }

  .sidebar-icon-only .sidebar .nav .nav-item .nav-link {
    display: block;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: center;
    position: static;
  }

  .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-title,
.sidebar-icon-only .sidebar .nav .nav-item .nav-link .badge, .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-sub-title {
    display: none;
  }

  .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-title {
    border-radius: 0 5px 5px 0px;
  }

  .rtl.sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-title {
    border-radius: 5px 0 0 5px;
  }

  .sidebar-icon-only .sidebar .nav .nav-item .nav-link i.menu-icon {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
  }

  .sidebar-icon-only .sidebar .nav .nav-item .nav-link i.menu-arrow {
    display: none;
  }

  .sidebar-icon-only .sidebar .nav .nav-item .nav-link[aria-expanded] .menu-title {
    border-radius: 0 5px 0 0px;
  }

  .rtl.sidebar-icon-only .sidebar .nav .nav-item .nav-link[aria-expanded] .menu-title {
    border-radius: 5px 0 0 0;
  }

  .sidebar-icon-only .sidebar .nav .nav-item .collapse {
    display: none;
  }

  .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    background: #222435;
    padding: 0.5rem 1.4rem;
    left: 70px;
    position: absolute;
    text-align: left;
    top: 0;
    bottom: 0;
    width: 190px;
    z-index: 1;
    line-height: 1.8;
    -webkit-box-shadow: 4px 4px 7px 0px #1e1e2f;
    box-shadow: 4px 4px 7px 0px #1e1e2f;
  }

  .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {
    left: auto;
    right: 70px;
    text-align: left;
    -webkit-box-shadow: -4px 4px 7px 0px #1e1e2f;
    box-shadow: -4px 4px 7px 0px #1e1e2f;
  }

  .sidebar-dark.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {
    color: #ffffff;
  }

  .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title:after {
    display: none;
  }

  .sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse,
.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {
    display: block;
    background: #1c1e2f;
    border-radius: 0 0 5px 0;
    position: absolute;
    left: 70px;
    width: 190px;
    -webkit-box-shadow: 4px 4px 7px 0px #1e1e2f;
    box-shadow: 4px 4px 7px 0px #1e1e2f;
  }

  .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse, .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {
    left: auto;
    right: 70px;
    border-radius: 0 0 0 5px;
    -webkit-box-shadow: -4px 4px 7px 0px #1e1e2f;
    box-shadow: -4px 4px 7px 0px #1e1e2f;
  }

  .sidebar-icon-only .sidebar .nav .nav-item.nav-category {
    display: none;
  }

  .sidebar-icon-only .sidebar .nav.sub-menu {
    padding: 0 0 0.6rem 1.5rem;
  }

  .sidebar-icon-only .sidebar .nav.sub-menu .nav-item .nav-link {
    text-align: left;
    padding-left: 20px;
  }

  .sidebar-icon-only .sidebar .nav:not(.sub-menu) .nav-item:hover .nav-link {
    border-radius: 0;
  }

  .sidebar-icon-only .main-panel {
    width: calc(100% - 70px);
  }
}
@media (min-width: 992px) {
  .sidebar-hidden .sidebar {
    transition: width 0.25s ease;
    -webkit-transition: width 0.25s ease;
    -moz-transition: width 0.25s ease;
    -ms-transition: width 0.25s ease;
    width: 0;
  }

  .sidebar-hidden .main-panel {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .sidebar-absolute .page-body-wrapper {
    position: relative;
  }

  .sidebar-absolute .page-body-wrapper .sidebar {
    -webkit-transition: none;
    transition: none;
  }

  .sidebar-absolute:not(.sidebar-hidden) .sidebar {
    position: absolute;
    height: 100%;
    -webkit-box-shadow: 0 0 3px 1px #a7a3a3;
    /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    /* Firefox 3.5 - 3.6 */
    box-shadow: 0 0 3px 1px #a7a3a3;
    /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
  }

  .sidebar-absolute .main-panel {
    width: 100%;
    -webkit-transition: none;
    transition: none;
  }
}
@media (min-width: 992px) {
  .sidebar-fixed .sidebar {
    position: fixed;
    max-height: auto;
  }

  .sidebar-fixed .sidebar .nav {
    max-height: calc(100vh - 97px);
    overflow: auto;
    position: relative;
  }

  .sidebar-fixed .sidebar .nav.sub-menu {
    max-height: none;
  }

  .sidebar-fixed .main-panel {
    margin-left: 237px;
  }

  .sidebar-fixed.sidebar-icon-only .main-panel {
    margin-left: 70px;
  }
}
@media (min-width: 992px) {
  .boxed-layout .container-scroller {
    background: #c6c8ca;
    padding: 0 calc((100% - 1200px) / 2);
  }

  .boxed-layout .navbar.fixed-top {
    margin: auto;
    max-width: 1200px;
  }
}
.rtl {
  direction: rtl;
  text-align: right;
}

.rtl .sidebar .nav {
  padding-right: 0;
}

.rtl .sidebar .nav.sub-menu {
  padding: 0 4.5rem 0 0;
}

.sidebar-icon-only.rtl .sidebar .nav.sub-menu {
  padding-right: 0rem;
}

.sidebar-icon-only.rtl .sidebar .nav.sub-menu .nav-item .nav-link {
  padding-right: 3rem;
  text-align: right;
}

.sidebar-icon-only.rtl .sidebar .nav.sub-menu .nav-item .nav-link:before {
  right: 1.75rem;
}

.rtl .product-chart-wrapper::-webkit-scrollbar,
.rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar,
.rtl .sidebar-fixed .nav::-webkit-scrollbar,
.rtl .table-responsive::-webkit-scrollbar,
.rtl ul.chats::-webkit-scrollbar {
  width: 0.5em;
}

.rtl .product-chart-wrapper::-webkit-scrollbar-track,
.rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar-track,
.rtl .sidebar-fixed .nav::-webkit-scrollbar-track,
.rtl .table-responsive::-webkit-scrollbar-track,
.rtl ul.chats::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.rtl .product-chart-wrapper::-webkit-scrollbar-thumb,
.rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar-thumb,
.rtl .sidebar-fixed .nav::-webkit-scrollbar-thumb,
.rtl .table-responsive::-webkit-scrollbar-thumb,
.rtl ul.chats::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

/* Settings Panel */
.settings-panel {
  display: block;
  position: fixed;
  top: 97px;
  right: -300px;
  bottom: 0;
  width: 300px;
  height: 100vh;
  min-height: 100%;
  background: #222437;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: right, box-shadow;
  -moz-transition-property: right, box-shadow;
  -o-transition-property: right, box-shadow;
  transition-property: right, box-shadow;
  z-index: 9999;
}

.settings-panel .nav-tabs {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  width: auto;
  margin: 0;
  padding: 0;
  background: #222437;
}

.settings-panel .nav-tabs .nav-item {
  border: none;
}

.settings-panel .nav-tabs .nav-item .nav-link {
  background: transparent;
  text-align: center;
  border: none;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: #c0c1ca;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  transition-property: color;
  -webkit-transition-property: color;
  -webkit-justify-content: center;
  justify-content: center;
}

.settings-panel .nav-tabs .nav-item .nav-link.active {
  background: transparent;
  color: #4B49AC;
}

.settings-panel .tab-content {
  border: none;
  padding: 20px 0 0px 0;
}

.settings-panel .tab-content .tab-pane.scroll-wrapper {
  position: relative;
  max-height: 100vh;
  height: 100%;
  padding-bottom: 150px;
}

.settings-panel .settings-heading {
  padding: 16px 0 13px 35px;
  font-size: 0.875rem;
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  line-height: 1;
  color: #c0c1ca;
  opacity: 0.9;
  margin-bottom: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.rtl .settings-panel .settings-heading {
  padding: 16px 35px 13px 0;
  text-align: right;
}

.rtl .settings-panel small.settings-heading, .rtl .settings-panel .settings-heading.small {
  padding: 16px 0 13px 12px;
}

.settings-panel .chat-list {
  padding-left: 0;
}

.settings-panel .chat-list .list {
  padding: 0.4rem 0.8rem;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.settings-panel .chat-list .list:last-child {
  border-bottom: none;
}

.settings-panel .chat-list .list .profile {
  position: relative;
  margin-right: 1rem;
}

.settings-panel .chat-list .list .profile img {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
}

.settings-panel .chat-list .list .profile span {
  height: 0.75rem;
  width: 0.75rem;
  position: absolute;
  bottom: 0.34rem;
  right: 0;
  border: 0.13rem solid #ffffff;
  border-radius: 100%;
}

.settings-panel .chat-list .list .profile span.online {
  background: #57B657;
}

.settings-panel .chat-list .list .profile span.offline {
  background: #FFC100;
}

.settings-panel .chat-list .list .info {
  margin-right: auto;
}

.settings-panel .chat-list .list .info p {
  display: block;
  margin-bottom: 0;
}

.settings-panel .chat-list .list .info p:last-child {
  opacity: 0.5;
  font-size: 0.8rem;
}

.rtl .settings-panel .chat-list .list .info p:last-child {
  text-align: right;
}

.settings-panel .chat-list .list.active {
  background: #282f3a;
}

.settings-panel.open {
  right: 0;
  -webkit-box-shadow: 7px 0px 80px -9px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 7px 0px 80px -9px rgba(0, 0, 0, 0.15);
  box-shadow: 7px 0px 80px -9px rgba(0, 0, 0, 0.15);
}

.settings-panel .settings-close {
  position: absolute;
  top: 16px;
  right: 10px;
  color: #4B49AC;
  background: transparent;
  border-radius: 4px;
  padding: 0 3px;
  cursor: pointer;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  z-index: 999;
  font-size: 0.7rem;
  padding: 0.25rem;
}

.settings-panel .settings-close:hover {
  background: rgba(255, 255, 255, 0.3);
}

.rtl .settings-panel .settings-close {
  right: unset;
  left: 10px;
}

.settings-panel .events p {
  font-family: "Manrope", sans-serif;
  font-weight: 400;
}

.rtl .settings-panel .events p {
  text-align: right;
}

.rtl .settings-panel {
  right: unset;
  left: -300px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
}

.rtl .settings-panel .chat-list {
  padding-right: 0;
}

.rtl .settings-panel .chat-list .list .profile {
  margin-right: 0;
  margin-left: 1rem;
}

.rtl .settings-panel .chat-list .list .info {
  margin-right: 0;
  margin-left: auto;
}

.rtl .settings-panel .chat-list .list .info .badge {
  margin-right: 10px;
}

.rtl .settings-panel.open {
  left: 0;
  right: unset;
}

#theme-settings .settings-close {
  top: 12px;
  background: transparent;
}

#settings-trigger {
  position: fixed;
  bottom: 40px;
  right: 30px;
  height: 45px;
  width: 45px;
  background: #4B49AC;
  z-index: 99;
  -webkit-box-shadow: 0px 0px 31px 6px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0px 0px 31px 6px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 0px 31px 6px rgba(0, 0, 0, 0.17);
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 100%;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -ms-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

#settings-trigger i {
  color: #ffffff;
  font-size: 1rem;
  line-height: 1rem;
}

.rtl #settings-trigger {
  right: auto;
  left: 30px;
}

@media (max-width: 991px) {
  #settings-trigger {
    display: none;
  }
}
/*# sourceMappingURL=../maps/vertical-layout-dark/style.css.map */
/* Pagination */
.pagination .page-item .page-link {
  border-color: rgba(255, 255, 255, 0.05);
  color: #ffffff;
  font-size: 0.875rem;
  transition-duration: 0.3s;
}
.pagination .page-item .page-link:focus {
  background: inherit;
}
.pagination .page-item .page-link i:before {
  font-size: inherit;
  line-height: 1;
  vertical-align: middle;
}
.pagination .page-item.active .page-link, .pagination .page-item:hover .page-link, .pagination .page-item:focus .page-link, .pagination .page-item:active .page-link {
  background: theme-color("primary");
  border-color: theme-color("primary");
  color: #ffffff;
}
.pagination.pagination-flat .page-item {
  margin: 0 0.25rem;
}
.pagination.pagination-flat .page-item .page-link {
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.pagination.pagination-separated .page-item {
  margin-left: 2px;
  margin-right: 2px;
}
.pagination.pagination-separated .page-item:first-child {
  margin-left: 0;
}
.pagination.pagination-separated .page-item:last-child {
  margin-right: 0;
}
.pagination.pagination-separated .page-item .page-link {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.pagination.pagination-rounded .page-item:first-child .page-link {
  -webkit-border-radius: 25px 0 0 25px;
  -moz-border-radius: 25px 0 0 25px;
  border-radius: 25px 0 0 25px;
}
.pagination.pagination-rounded .page-item:last-child .page-link {
  -webkit-border-radius: 0 25px 25px 0;
  -moz-border-radius: 0 25px 25px 0;
  border-radius: 0 25px 25px 0;
}
.pagination.pagination-rounded-flat .page-item {
  margin-right: 3px;
  margin-left: 3px;
}
.pagination.pagination-rounded-flat .page-item .page-link {
  border: none;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.pagination.pagination-rounded-separated .page-item {
  margin-left: 2px;
  margin-right: 2px;
}
.pagination.pagination-rounded-separated .page-item:first-child {
  margin-left: 0;
}
.pagination.pagination-rounded-separated .page-item:first-child .page-link {
  -webkit-border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px;
}
.pagination.pagination-rounded-separated .page-item:last-child {
  margin-right: 0;
}
.pagination.pagination-rounded-separated .page-item:last-child .page-link {
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
}
.pagination.pagination-rounded-separated .page-item .page-link {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* pagination variations */
.dataTables_wrapper .dataTables_paginate {
  margin-top: 20px;
}

div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}

.dataTables_paginate, .jsgrid .jsgrid-pager {
  display: flex;
  padding-left: 0;
  list-style: none;
}

div.dataTables_wrapper div.dataTables_paginate {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: flex-end;
}

.dataTables_paginate a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page a {
  position: relative;
  display: block;
  padding: 0.375rem 0.75rem;
  color: #0d6efd;
  text-decoration: none;
  background-color: #282f3a;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.dataTables_paginate a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page a {
  padding: 0.375rem 0.75rem;
}

.dataTables_paginate a:first-child, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:first-child a, .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.dataTables_paginate a:last-child, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:first-child a, .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.dataTables_paginate span a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:first-child a, .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a {
  border-radius: initial !important;
}

.dataTables_paginate a.disabled, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-page .page-link, .page-item.disabled .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.disabled a, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-nav-button a, .page-item.disabled .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.disabled a, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-page a {
  pointer-events: none;
  background-color: #8b8d91;
  border-color: #dee2e6;
}

.dataTables_paginate a, .jsgrid .jsgrid-pager .page-item .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page a {
  border-color: rgba(255, 255, 255, 0.05);
  color: #ffffff;
  font-size: 0.875rem;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  cursor: pointer;
}

.dataTables_paginate a:not(:first-child) .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:not(:first-child) .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:not(:first-child) .page-link, .page-item:not(:first-child) .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:not(:first-child) a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:not(:first-child) a, .page-item:not(:first-child) .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:not(:first-child) a, .jsgrid .jsgrid-pager .jsgrid-pager-page:not(:first-child) a {
  margin-left: -1px;
}

.dataTables_paginate a.current, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.active a, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.active a, .jsgrid .jsgrid-pager .active.jsgrid-pager-page a {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.dataTables_wrapper .dataTable thead .sorting:before, .dataTables_wrapper .dataTable thead .sorting_asc:before, .dataTables_wrapper .dataTable thead .sorting_desc:before, .dataTables_wrapper .dataTable thead .sorting_asc_disabled:before, .dataTables_wrapper .dataTable thead .sorting_desc_disabled:before {
  top: 1rem;
  right: 2.2rem;
}

.dataTables_wrapper .dataTable thead .sorting:after, .dataTables_wrapper .dataTable thead .sorting_asc:after, .dataTables_wrapper .dataTable thead .sorting_desc:after, .dataTables_wrapper .dataTable thead .sorting_asc_disabled:after, .dataTables_wrapper .dataTable thead .sorting_desc_disabled:after {
  top: 1rem;
  right: 1.2rem;
}

.dataTables_paginate span, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:not(:first-child) .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:not(:first-child) .page-link, .page-item:not(:first-child) .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:not(:first-child) a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:not(:first-child) a, .page-item:not(:first-child) .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:not(:first-child) a, .jsgrid .jsgrid-pager .jsgrid-pager-page:not(:first-child) a {
  display: flex;
}

.dataTables_paginate span a:hover {
  background-color: #8b8d91;
}

/* Select2 */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #4B49AC;
}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-dropdown,
.select2-container--default .select2-selection--multiple {
  border-color: rgba(255, 255, 255, 0.05);
}
.select2-container--default .select2-selection--single {
  height: auto;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 14px;
  color: #e9e6e6;
}
.select2-container--default .select2-dropdown {
  background: #222437;
  font-size: 0.8125rem;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: rgba(255, 255, 255, 0.05);
}
.select2-container--default .select2-selection--multiple {
  background: #2b2e4c;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  color: #ffffff;
  border: 0;
  border-radius: 3px;
  padding: 6px;
  font-size: 0.625rem;
  font-family: inherit;
  line-height: 1;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  color: #ffffff;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+1) {
  background: #4B49AC;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+2) {
  background: #57B657;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+3) {
  background: #248AFD;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+4) {
  background: #FF4747;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+5) {
  background: #FFC100;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  background: #2b2e4c;
}

/* Data Tables */
.dataTables_wrapper {
  padding-left: 0;
  padding-right: 0;
}
.dataTables_wrapper label {
  font-size: 0.8125rem;
}
.dataTables_wrapper select {
  padding: 0.4rem;
  outline-offset: -2px;
}
.dataTables_wrapper .dataTables_length select {
  min-width: 70px;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  width: -webkit-fill-available;
  border-radius: 4px;
}
.dataTables_wrapper .dataTable .btn {
  padding: 0.1rem 1rem;
  vertical-align: top;
}
.dataTables_wrapper .dataTable .btn i {
  font-size: 0.875rem;
  margin-right: 0.3rem;
}
.dataTables_wrapper .dataTable thead th {
  border-bottom-width: 0;
}
.dataTables_wrapper .dataTable thead .sorting:before, .dataTables_wrapper .dataTable thead .sorting:after,
.dataTables_wrapper .dataTable thead .sorting_asc:before,
.dataTables_wrapper .dataTable thead .sorting_asc:after,
.dataTables_wrapper .dataTable thead .sorting_desc:before,
.dataTables_wrapper .dataTable thead .sorting_desc:after,
.dataTables_wrapper .dataTable thead .sorting_asc_disabled:before,
.dataTables_wrapper .dataTable thead .sorting_asc_disabled:after,
.dataTables_wrapper .dataTable thead .sorting_desc_disabled:before,
.dataTables_wrapper .dataTable thead .sorting_desc_disabled:after {
  line-height: 2.5;
  font-family: "themify";
  font-size: 0.65rem;
}
.dataTables_wrapper .dataTable thead .sorting:before,
.dataTables_wrapper .dataTable thead .sorting_asc:before,
.dataTables_wrapper .dataTable thead .sorting_desc:before,
.dataTables_wrapper .dataTable thead .sorting_asc_disabled:before,
.dataTables_wrapper .dataTable thead .sorting_desc_disabled:before {
  content: "\e627";
  right: 1.2em;
}
.dataTables_wrapper .dataTable thead .sorting:after,
.dataTables_wrapper .dataTable thead .sorting_asc:after,
.dataTables_wrapper .dataTable thead .sorting_desc:after,
.dataTables_wrapper .dataTable thead .sorting_asc_disabled:after,
.dataTables_wrapper .dataTable thead .sorting_desc_disabled:after {
  content: "\e62a";
  right: 0.2em;
}
.dataTables_wrapper .dataTables_paginate {
  margin-top: 20px;
}
.dataTables_wrapper .dataTables_info {
  font-size: 0.875rem;
}
@media (max-width: 576px) {
  .dataTables_wrapper .dataTables_info {
    margin-bottom: 1rem;
  }
}

.expandable-table thead tr th {
  background: #4B49AC;
  padding: 10px;
  color: #ffffff;
  font-size: 14px;
}
.expandable-table thead tr th:first-child {
  border-radius: 8px 0 0 8px;
}
.expandable-table thead tr th:last-child {
  border-radius: 0 8px 8px 0;
}
.expandable-table tr.odd, .expandable-table tr.even {
  box-shadow: 0px 0px 8px #0c0c0e;
  border-radius: 4px;
  background: #2A292C;
}
.expandable-table tr.odd td:first-child, .expandable-table tr.even td:first-child {
  padding-left: 40px;
}
.expandable-table tr td {
  padding: 14px;
  font-size: 14px;
}
.expandable-table tr td.select-checkbox {
  padding-left: 26px;
}
.expandable-table tr td.select-checkbox:after {
  top: 2rem;
}
.expandable-table tr td.select-checkbox:before {
  top: 2rem;
}
.expandable-table tr td .cell-hilighted {
  background-color: #4B49AC;
  border-radius: 10px;
  padding: 18px;
  color: #fff;
  font-size: 11px;
}
.expandable-table tr td .cell-hilighted h5 {
  font-size: 20px;
  color: #52C4FF;
}
.expandable-table tr td .cell-hilighted p {
  opacity: 0.6;
  margin-bottom: 0;
}
.expandable-table tr td .cell-hilighted h6 {
  font-size: 14px;
  color: #52C4FF;
}
.expandable-table tr td .expanded-table-normal-cell {
  padding: 10px;
}
.expandable-table tr td .expanded-table-normal-cell p {
  font-size: 11px;
  margin-bottom: 0;
}
.expandable-table tr td .expanded-table-normal-cell h6 {
  color: #fff;
  font-size: 14px;
}
.expandable-table tr td .expanded-table-normal-cell .highlighted-alpha {
  width: 34px;
  height: 34px;
  border-radius: 100%;
  background: #FE5C83;
  color: #ffffff;
  text-align: center;
  padding-top: 7px;
  font-size: 14px;
  margin-right: 8px;
}
.expandable-table tr td .expanded-table-normal-cell img {
  width: 34px;
  height: 34px;
  border-radius: 100%;
  margin-right: 8px;
}
.expandable-table tr td.details-control:before {
  content: "\e64b";
  font-family: "themify";
}
.expandable-table tr td:first-child {
  padding-left: 10px;
  background: #2A292C;
}
.expandable-table tr td.details-control {
  cursor: pointer;
}
.expandable-table tr td.row-bg {
  background: #222437;
  border-radius: 10px;
}
.expandable-table tr.shown td.details-control:before {
  content: "\e648";
}
.expandable-table tr.expanded-row {
  background: #222437;
}

table.dataTable {
  border-collapse: separate;
  border-spacing: 0 2px;
}
table.dataTable tbody td.select-checkbox:before {
  top: 1.4rem;
  left: 20px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  width: 14px;
  height: 14px;
}
table.dataTable tbody td.select-checkbox:after {
  top: 1.5rem;
  left: 10px;
}

.loader {
  color: #000000;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1000;
  top: 40%;
  left: 0px;
  opacity: 1;
  filter: alpha(opacity=50);
}

.loader-background {
  height: 100%;
  width: 100%;
  position: fixed;
  background: #1c1e2f;
  opacity: 0.5;
  display: none;
  z-index: 1;
}

.form-control[readonly], .select2-container--default [readonly].select2-selection--single, .select2-container--default .select2-selection--single [readonly].select2-search__field, .dataTables_wrapper select[readonly] {
  background-color: #e9ecef;
  opacity: 0.9;
  color: black;
}

.form-control:disabled, .select2-container--default .select2-selection--single:disabled, .select2-container--default .select2-selection--single .select2-search__field:disabled, .dataTables_wrapper select:disabled {
  background-color: #e9ecef;
  opacity: 0.9;
  color: black;
}

.clear-file {
  display: none;
}

.form-group.has-danger select.form-control, .form-group.has-danger .select2-container--default select.select2-selection--single, .select2-container--default .form-group.has-danger select.select2-selection--single, .form-group.has-danger .select2-container--default .select2-selection--single select.select2-search__field, .select2-container--default .select2-selection--single .form-group.has-danger select.select2-search__field, .form-group.has-danger .dataTables_wrapper select, .dataTables_wrapper .form-group.has-danger select {
  border: 1px solid #FF4747;
}

.select2-container .select2-selection--single {
  height: 47px !important;
}

.select2-selection__arrow {
  height: 47px !important;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #e9ecef;
  opacity: 0.9;
  color: black !important;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {
  color: black !important;
}

.preview .fa-trash {
  cursor: pointer;
}

.preview img {
  width: 100%;
  height: 80px;
}

.preview-name p {
  margin-right: 5px;
}

.button-load-popup {
  padding: 0 0 6px 0;
}

.popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 290px;
  right: 0;
  width: 990px;
  height: max-content;
  max-width: calc(100% - 130px);
  max-height: calc(100vh - 130px);
  background: #fff;
  margin: auto;
  overflow-y: auto;
  z-index: 9;
}

.popup .popup-close {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 29px;
  height: 29px;
  border: none;
  cursor: pointer;
  z-index: 9;
}

.brand-logo {
  color: black;
  font-weight: bold;
}

.login-form input {
  border: 1px solid #0000004f;
  color: black;
}

.login-form input:focus {
  color: black;
}

li {
  list-style-type: none !important;
}

#form ul {
  padding-left: 0;
}

.purchase-product-input {
  width: 22%;
}

.table-responsive th, .table-responsive td {
  border-right: 1px solid rgba(255, 255, 255, 0.05);
}

input.disabled, select.disabled {
  pointer-events: none;
}

.form-control-danger {
  border: 1px solid red !important;
}

.table.dataTable {
  border-collapse: collapse !important;
}

.table.dataTable th, .table.dataTable td {
  border: 1px solid #eeeeee52;
}

.table.dataTable td {
  box-shadow: none;
  background-color: #3b393e;
}

.dataTables_wrapper .dataTable thead th {
  border-bottom-width: 2px;
}

.form-check .form-check-label input[type=radio] + .input-helper.checkbox-error:before {
  border: 1px solid red;
}

.disabled-select {
  pointer-events: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmZmMDk3OTMxLmNzcyIsIm1hcHBpbmdzIjoiO0FBQUEsZ0JBQWdCO0FDQWhCOytCQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEQ0Q7QUVYQTs7RUNXRTtFQUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7R0NJRSxtQkRIQTtBSElGOztBRW5CQTs7RUFFRTtFQUNBO0VBQ0E7QUZzQkY7O0FFbkJBO0FBQ0E7RUFDRTtFQUNBO0FGc0JGOztBRW5CQTtBQUVFOztFQUVFO0FGcUJKOztBRWpCQTtBQUdFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGbUJKO0FFbEJJOztFQUNFO0FGcUJOOztBRWhCQTtFQUNFLDJCR3RDZTtFSHVDZjtBRm1CRjtBRWpCRTtFQUFPO0FGb0JUO0FFbEJFO0VBQ0U7RUFDQTtFQUNBLHFCRzlDYTtFSCtDYjtFQUNBO0FGb0JKOztBRWJFOztFQUNFO0FGaUJKOztBRWJBO0VBQWMsY0cvREY7QUxnRlo7O0FFaEJBO0VBQWMsWUcvREY7QUxtRlo7O0FFbkJBO0VBQWEsY0cvREY7QUxzRlg7O0FFbEJBO0VBQ0U7RUFDQTtFQ2hEQSwwQkRpRHVCO0VDaER2Qix1QkRnRHVCO0VDL0N2QixrQkQrQ3VCO0FGdUJ6Qjs7QUVqQkE7RUFDRTtBRm9CRjtBRW5CRTtFQUNFO0VDMURGLDBCRDJEeUI7RUMxRHpCLHVCRDBEeUI7RUN6RHpCLGtCRHlEeUI7QUZ1QjNCOztBRXBCQTtFQUNFO0FGdUJGO0FFdEJFO0VBQ0U7RUNqRUYsMEJEa0V5QjtFQ2pFekIsdUJEaUV5QjtFQ2hFekIsa0JEZ0V5QjtBRjBCM0I7O0FFdkJBO0VBQ0U7QUYwQkY7QUV6QkU7RUFDRTtFQ3hFRiwwQkR5RXlCO0VDeEV6Qix1QkR3RXlCO0VDdkV6QixrQkR1RXlCO0FGNkIzQjs7QUV6QkE7RUFDRTtBRjRCRjtBRTNCRTtFQUNFO0VDaEZGLDBCRGlGeUI7RUNoRnpCLHVCRGdGeUI7RUMvRXpCLGtCRCtFeUI7QUYrQjNCOztBRXRCQTtFQUFjO0FGMEJkOztBRXpCQTtFQUFhO0FGNkJiOztBRXpCRTs7RUFDRTtBRjZCSjtBRTNCRTs7RUFDRTtBRjhCSjs7QU0xSkE7K0JBQUE7QUFHQTtBSDZCRTtFQUNFO0VBQ0E7RUFDQSxVQUpzQjtFQUt0QixXQUxvQztFQU1wQyxnQkFOc0I7RUFPdEI7QUhnSUo7QUcvSEk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBZnVEO0VBZ0J2RDtHQ2lJSixnQkRqSnNDO0FIa0p4QztBRy9ISTtFQUNFLGNBcEI2RTtHQ3FKakYsZ0JEaElJO0FIaUlOOztBTS9LQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmtMRjs7QU0vS0E7QUFDQTs7RUFFRTtFQUNBO0FOa0xGOztBTS9LQTtFQUNFO0lBQUs7RU5tTEw7RU1sTEE7SUFBTztFTnFMUDtBQUNGO0FNcExBO0VBQ0U7SUFBSztFTnVMTDtFTXRMQTtJQUFPO0VOeUxQO0FBQ0Y7QU14TEE7RUFDRTtJQUFLO0VOMkxMO0VNMUxBO0lBQU87RU42TFA7QUFDRjtBTTVMQTtFQUNFO0lBQUs7RU4rTEw7RU05TEE7SUFBTztFTmlNUDtBQUNGO0FNaE1BO0VBQ0U7SUFBSztFTm1NTDtFTWxNQTtJQUFPO0VOcU1QO0FBQ0Y7QU12TEE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnlMRjs7QU10TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55TEY7O0FNdExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeUxGOztBTXRMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55TEY7O0FNdExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnlMRjs7QU10TEE7QUFHSTtFQUFXO0FOd0xmOztBTzlSQTtFQUFtQjtBUGtTbkI7O0FPalNBO0VBQXFCO0FQcVNyQjs7QU9wU0E7RUFBbUI7QVB3U25COztBT3ZTQTtFQUFxQjtBUDJTckI7O0FPMVNBO0VBQXFCO0FQOFNyQjs7QU83U0E7RUFBb0I7QVBpVHBCOztBT2hUQTtFQUFzQjtBUG9UdEI7O0FPblRBO0VBQXFCO0FQdVRyQjs7QU90VEE7RUFBa0I7QVAwVGxCOztBT3pUQTtFQUFxQjtBUDZUckI7O0FPNVRBO0VBQW1CO0FQZ1VuQjs7QU8vVEE7RUFBb0I7QVBtVXBCOztBT2xVQTtFQUFxQjtBUHNVckI7O0FPclVBO0VBQTRCO0FQeVU1Qjs7QU94VUE7RUFBaUM7QVA0VWpDOztBTzNVQTtFQUF1QjtBUCtVdkI7O0FPOVVBO0VBQXFCO0FQa1ZyQjs7QU9qVkE7RUFBc0I7QVBxVnRCOztBT3BWQTtFQUF1QjtBUHdWdkI7O0FPdlZBO0VBQWtCO0FQMlZsQjs7QU8xVkE7RUFBb0I7QVA4VnBCOztBTzdWQTtFQUEyQjtBUGlXM0I7O0FPaFdBO0VBQXdCO0FQb1d4Qjs7QU9uV0E7RUFBdUI7QVB1V3ZCOztBT3RXQTtFQUEyQjtBUDBXM0I7O0FPeldBO0VBQXFCO0FQNldyQjs7QU81V0E7RUFBbUI7QVBnWG5COztBTy9XQTtFQUFrQjtBUG1YbEI7O0FPbFhBO0VBQXFCO0FQc1hyQjs7QU9yWEE7RUFBeUI7QVB5WHpCOztBT3hYQTtFQUEyQjtBUDRYM0I7O0FPM1hBO0VBQTJCO0FQK1gzQjs7QU85WEE7RUFBaUI7QVBrWWpCOztBT2pZQTtFQUFxQjtBUHFZckI7O0FPcFlBO0VBQW9CO0FQd1lwQjs7QU92WUE7RUFBcUI7QVAyWXJCOztBTzFZQTtFQUF5QjtBUDhZekI7O0FPN1lBO0VBQXFCO0FQaVpyQjs7QU9oWkE7RUFBeUI7QVBvWnpCOztBT25aQTtFQUF1QjtBUHVadkI7O0FPdFpBO0VBQTBCO0FQMFoxQjs7QU96WkE7RUFBeUI7QVA2WnpCOztBTzVaQTtFQUF5QjtBUGdhekI7O0FPL1pBO0VBQW1CO0FQbWFuQjs7QU9sYUE7RUFBNkI7QVBzYTdCOztBT3JhQTtFQUFtQjtBUHlhbkI7O0FPeGFBO0VBQXFCO0FQNGFyQjs7QU8zYUE7RUFBcUI7QVArYXJCOztBTzlhQTtFQUF5QjtBUGtiekI7O0FPamJBO0VBQWtCO0FQcWJsQjs7QU9wYkE7RUFBcUI7QVB3YnJCOztBT3ZiQTtFQUFvQjtBUDJicEI7O0FPMWJBO0VBQW9CO0FQOGJwQjs7QU83YkE7RUFBMkI7QVBpYzNCOztBT2hjQTtFQUF3QjtBUG9jeEI7O0FPbmNBO0VBQXdCO0FQdWN4Qjs7QU90Y0E7RUFBd0I7QVAwY3hCOztBT3pjQTtFQUFxQjtBUDZjckI7O0FPNWNBO0VBQW1CO0FQZ2RuQjs7QU8vY0E7RUFBdUI7QVBtZHZCOztBT2xkQTtFQUF5QjtBUHNkekI7O0FPcmRBO0VBQWtCO0FQeWRsQjs7QU94ZEE7RUFBcUI7QVA0ZHJCOztBTzNkQTtFQUFnQztBUCtkaEM7O0FPOWRBO0VBQXNCO0FQa2V0Qjs7QU9qZUE7RUFBa0I7QVBxZWxCOztBT3BlQTtFQUFvQjtBUHdlcEI7O0FPdmVBO0VBQXVCO0FQMmV2Qjs7QU8xZUE7RUFBc0I7QVA4ZXRCOztBTzdlQTtFQUEwQjtBUGlmMUI7O0FPaGZBO0VBQW9CO0FQb2ZwQjs7QU9uZkE7RUFBbUI7QVB1Zm5COztBT3RmQTtFQUF1QjtBUDBmdkI7O0FPemZBO0VBQTBCO0FQNmYxQjs7QU81ZkE7RUFBeUI7QVBnZ0J6Qjs7QU8vZkE7RUFBeUI7QVBtZ0J6Qjs7QU9sZ0JBO0VBQW9CO0FQc2dCcEI7O0FPcmdCQTtFQUF3QjtBUHlnQnhCOztBT3hnQkE7RUFBcUI7QVA0Z0JyQjs7QU8zZ0JBO0VBQTJCO0FQK2dCM0I7O0FPOWdCQTtFQUFvQjtBUGtoQnBCOztBT2poQkE7RUFBd0I7QVBxaEJ4Qjs7QU9waEJBO0VBQW1CO0FQd2hCbkI7O0FPdmhCQTtFQUF1QjtBUDJoQnZCOztBTzFoQkE7RUFBeUI7QVA4aEJ6Qjs7QU83aEJBO0VBQWtCO0FQaWlCbEI7O0FPaGlCQTtFQUFtQjtBUG9pQm5COztBT25pQkE7RUFBOEI7QVB1aUI5Qjs7QU90aUJBO0VBQWdDO0FQMGlCaEM7O0FPemlCQTtFQUF5QjtBUDZpQnpCOztBTzVpQkE7RUFBOEI7QVBnakI5Qjs7QU8vaUJBO0VBQTZCO0FQbWpCN0I7O0FPbGpCQTtFQUE4QjtBUHNqQjlCOztBT3JqQkE7RUFBaUM7QVB5akJqQzs7QU94akJBO0VBQWdDO0FQNGpCaEM7O0FPM2pCQTtFQUFnQztBUCtqQmhDOztBTzlqQkE7RUFBOEI7QVBra0I5Qjs7QU9qa0JBO0VBQWlDO0FQcWtCakM7O0FPcGtCQTtFQUFnQztBUHdrQmhDOztBT3ZrQkE7RUFBZ0M7QVAya0JoQzs7QU8xa0JBO0VBQWtCO0FQOGtCbEI7O0FPN2tCQTtFQUFvQjtBUGlsQnBCOztBT2hsQkE7RUFBeUI7QVBvbEJ6Qjs7QU9ubEJBO0VBQXdCO0FQdWxCeEI7O0FPdGxCQTtFQUE0QjtBUDBsQjVCOztBT3psQkE7RUFBd0I7QVA2bEJ4Qjs7QU81bEJBO0VBQXdCO0FQZ21CeEI7O0FPL2xCQTtFQUFxQjtBUG1tQnJCOztBT2xtQkE7RUFBd0I7QVBzbUJ4Qjs7QU9ybUJBO0VBQW9CO0FQeW1CcEI7O0FPeG1CQTtFQUFvQjtBUDRtQnBCOztBTzNtQkE7RUFBcUI7QVArbUJyQjs7QU85bUJBO0VBQXVCO0FQa25CdkI7O0FPam5CQTtFQUF5QjtBUHFuQnpCOztBT3BuQkE7RUFBbUI7QVB3bkJuQjs7QU92bkJBO0VBQXVCO0FQMm5CdkI7O0FPMW5CQTtFQUF5QjtBUDhuQnpCOztBTzduQkE7RUFBc0I7QVBpb0J0Qjs7QU9ob0JBO0VBQXNCO0FQb29CdEI7O0FPbm9CQTtFQUF1QjtBUHVvQnZCOztBT3RvQkE7RUFBb0I7QVAwb0JwQjs7QU96b0JBO0VBQTBCO0FQNm9CMUI7O0FPNW9CQTtFQUF5QjtBUGdwQnpCOztBTy9vQkE7RUFBcUI7QVBtcEJyQjs7QU9scEJBO0VBQXNCO0FQc3BCdEI7O0FPcnBCQTtFQUFxQjtBUHlwQnJCOztBT3hwQkE7RUFBMEI7QVA0cEIxQjs7QU8zcEJBO0VBQXlCO0FQK3BCekI7O0FPOXBCQTtFQUFvQjtBUGtxQnBCOztBT2pxQkE7RUFBc0I7QVBxcUJ0Qjs7QU9wcUJBO0VBQXdCO0FQd3FCeEI7O0FPdnFCQTtFQUFtQjtBUDJxQm5COztBTzFxQkE7RUFBd0I7QVA4cUJ4Qjs7QU83cUJBO0VBQXdCO0FQaXJCeEI7O0FPaHJCQTtFQUFvQjtBUG9yQnBCOztBT25yQkE7RUFBc0I7QVB1ckJ0Qjs7QU90ckJBO0VBQW9CO0FQMHJCcEI7O0FPenJCQTtFQUF3QjtBUDZyQnhCOztBTzVyQkE7RUFBb0I7QVBnc0JwQjs7QU8vckJBO0VBQXdCO0FQbXNCeEI7O0FPbHNCQTtFQUFvQjtBUHNzQnBCOztBT3JzQkE7RUFBeUI7QVB5c0J6Qjs7QU94c0JBO0VBQW1CO0FQNHNCbkI7O0FPM3NCQTtFQUF1QjtBUCtzQnZCOztBTzlzQkE7RUFBa0I7QVBrdEJsQjs7QU9qdEJBO0VBQXNCO0FQcXRCdEI7O0FPcHRCQTtFQUFtQjtBUHd0Qm5COztBT3Z0QkE7RUFBMkI7QVAydEIzQjs7QU8xdEJBO0VBQW1CO0FQOHRCbkI7O0FPN3RCQTtFQUF5QjtBUGl1QnpCOztBT2h1QkE7RUFBcUI7QVBvdUJyQjs7QU9udUJBO0VBQW1CO0FQdXVCbkI7O0FPdHVCQTtFQUF1QjtBUDB1QnZCOztBT3p1QkE7RUFBdUI7QVA2dUJ2Qjs7QU81dUJBO0VBQXFCO0FQZ3ZCckI7O0FPL3VCQTtFQUFtQjtBUG12Qm5COztBT2x2QkE7RUFBbUI7QVBzdkJuQjs7QU9ydkJBO0VBQXdCO0FQeXZCeEI7O0FPeHZCQTtFQUF5QjtBUDR2QnpCOztBTzN2QkE7RUFBd0I7QVArdkJ4Qjs7QU85dkJBO0VBQW1CO0FQa3dCbkI7O0FPandCQTtFQUFtQjtBUHF3Qm5COztBT3B3QkE7RUFBcUI7QVB3d0JyQjs7QU92d0JBO0VBQW9CO0FQMndCcEI7O0FPMXdCQTtFQUFtQjtBUDh3Qm5COztBTzd3QkE7RUFBcUI7QVBpeEJyQjs7QU9oeEJBO0VBQXVCO0FQb3hCdkI7O0FPbnhCQTtFQUF1QjtBUHV4QnZCOztBT3R4QkE7RUFBd0I7QVAweEJ4Qjs7QU96eEJBO0VBQTRCO0FQNnhCNUI7O0FPNXhCQTtFQUF3QjtBUGd5QnhCOztBTy94QkE7RUFBMkI7QVBteUIzQjs7QU9seUJBO0VBQThCO0FQc3lCOUI7O0FPcnlCQTtFQUEyQjtBUHl5QjNCOztBT3h5QkE7RUFBNEI7QVA0eUI1Qjs7QU8zeUJBO0VBQThCO0FQK3lCOUI7O0FPOXlCQTtFQUErQjtBUGt6Qi9COztBT2p6QkE7RUFBb0I7QVBxekJwQjs7QU9wekJBO0VBQXVCO0FQd3pCdkI7O0FPdnpCQTtFQUF5QjtBUDJ6QnpCOztBTzF6QkE7RUFBd0I7QVA4ekJ4Qjs7QU83ekJBO0VBQWtCO0FQaTBCbEI7O0FPaDBCQTtFQUF1QjtBUG8wQnZCOztBT24wQkE7RUFBbUI7QVB1MEJuQjs7QU90MEJBO0VBQW1CO0FQMDBCbkI7O0FPejBCQTtFQUF5QjtBUDYwQnpCOztBTzUwQkE7RUFBd0I7QVBnMUJ4Qjs7QU8vMEJBO0VBQTRCO0FQbTFCNUI7O0FPbDFCQTtFQUF5QjtBUHMxQnpCOztBT3IxQkE7RUFBd0I7QVB5MUJ4Qjs7QU94MUJBO0VBQTRCO0FQNDFCNUI7O0FPMzFCQTtFQUFzQjtBUCsxQnRCOztBTzkxQkE7RUFBcUI7QVBrMkJyQjs7QU9qMkJBO0VBQTBCO0FQcTJCMUI7O0FPcDJCQTtFQUF5QjtBUHcyQnpCOztBT3YyQkE7RUFBNEI7QVAyMkI1Qjs7QU8xMkJBO0VBQTJCO0FQODJCM0I7O0FPNzJCQTtFQUFvQjtBUGkzQnBCOztBT2gzQkE7RUFBMEI7QVBvM0IxQjs7QU9uM0JBO0VBQXFCO0FQdTNCckI7O0FPdDNCQTtFQUFvQjtBUDAzQnBCOztBT3ozQkE7RUFBcUI7QVA2M0JyQjs7QU81M0JBO0VBQXlCO0FQZzRCekI7O0FPLzNCQTtFQUFxQjtBUG00QnJCOztBT2w0QkE7RUFBeUI7QVBzNEJ6Qjs7QU9yNEJBO0VBQXFCO0FQeTRCckI7O0FPeDRCQTtFQUE0QjtBUDQ0QjVCOztBTzM0QkE7RUFBMkI7QVArNEIzQjs7QU85NEJBO0VBQXFCO0FQazVCckI7O0FPajVCQTtFQUEyQjtBUHE1QjNCOztBT3A1QkE7RUFBOEI7QVB3NUI5Qjs7QU92NUJBO0VBQWtDO0FQMjVCbEM7O0FPMTVCQTtFQUFzQjtBUDg1QnRCOztBTzc1QkE7RUFBb0I7QVBpNkJwQjs7QU9oNkJBO0VBQTBCO0FQbzZCMUI7O0FPbjZCQTtFQUFvQjtBUHU2QnBCOztBT3Q2QkE7RUFBd0I7QVAwNkJ4Qjs7QU96NkJBO0VBQThCO0FQNjZCOUI7O0FPNTZCQTtFQUE2QjtBUGc3QjdCOztBTy82QkE7RUFBMEI7QVBtN0IxQjs7QU9sN0JBO0VBQXNCO0FQczdCdEI7O0FPcjdCQTtFQUFtQjtBUHk3Qm5COztBT3g3QkE7RUFBc0I7QVA0N0J0Qjs7QU8zN0JBO0VBQTBCO0FQKzdCMUI7O0FPOTdCQTtFQUFzQjtBUGs4QnRCOztBT2o4QkE7RUFBbUI7QVBxOEJuQjs7QU9wOEJBO0VBQXVCO0FQdzhCdkI7O0FPdjhCQTtFQUE2QjtBUDI4QjdCOztBTzE4QkE7RUFBcUI7QVA4OEJyQjs7QU83OEJBO0VBQTBCO0FQaTlCMUI7O0FPaDlCQTtFQUEwQjtBUG85QjFCOztBT245QkE7RUFBMEI7QVB1OUIxQjs7QU90OUJBO0VBQWdDO0FQMDlCaEM7O0FPejlCQTtFQUFtQztBUDY5Qm5DOztBTzU5QkE7RUFBdUM7QVBnK0J2Qzs7QU8vOUJBO0VBQXlCO0FQbStCekI7O0FPbCtCQTtFQUFnQztBUHMrQmhDOztBT3IrQkE7RUFBMkI7QVB5K0IzQjs7QU94K0JBO0VBQTZCO0FQNCtCN0I7O0FPMytCQTtFQUE0QjtBUCsrQjVCOztBTzkrQkE7RUFBZ0M7QVBrL0JoQzs7QU9qL0JBO0VBQW1DO0FQcS9CbkM7O0FPcC9CQTtFQUFrQztBUHcvQmxDOztBT3YvQkE7RUFBa0M7QVAyL0JsQzs7QU8xL0JBO0VBQWlDO0FQOC9CakM7O0FPNy9CQTtFQUEwQjtBUGlnQzFCOztBT2hnQ0E7RUFBNEI7QVBvZ0M1Qjs7QU9uZ0NBO0VBQW9DO0FQdWdDcEM7O0FPdGdDQTtFQUErQjtBUDBnQy9COztBT3pnQ0E7RUFBcUM7QVA2Z0NyQzs7QU81Z0NBO0VBQWlDO0FQZ2hDakM7O0FPL2dDQTtFQUFtQztBUG1oQ25DOztBT2xoQ0E7RUFBdUM7QVBzaEN2Qzs7QU9yaENBO0VBQXlDO0FQeWhDekM7O0FPeGhDQTtFQUFvQztBUDRoQ3BDOztBTzNoQ0E7RUFBZ0M7QVAraENoQzs7QU85aENBO0VBQXNDO0FQa2lDdEM7O0FPamlDQTtFQUFrQztBUHFpQ2xDOztBT3BpQ0E7RUFBZ0M7QVB3aUNoQzs7QU92aUNBO0VBQW9DO0FQMmlDcEM7O0FPMWlDQTtFQUErQjtBUDhpQy9COztBTzdpQ0E7RUFBc0M7QVBpakN0Qzs7QU9oakNBO0VBQWdDO0FQb2pDaEM7O0FPbmpDQTtFQUEyQjtBUHVqQzNCOztBT3RqQ0E7RUFBMkI7QVAwakMzQjs7QU96akNBO0VBQTJCO0FQNmpDM0I7O0FPNWpDQTtFQUFpQztBUGdrQ2pDOztBTy9qQ0E7RUFBK0I7QVBta0MvQjs7QU9sa0NBO0VBQThCO0FQc2tDOUI7O0FPcmtDQTtFQUFnQztBUHlrQ2hDOztBT3hrQ0E7RUFBbUM7QVA0a0NuQzs7QU8za0NBO0VBQWtDO0FQK2tDbEM7O0FPOWtDQTtFQUE2QjtBUGtsQzdCOztBT2psQ0E7RUFBNkI7QVBxbEM3Qjs7QU9wbENBO0VBQTZCO0FQd2xDN0I7O0FPdmxDQTtFQUF5QztBUDJsQ3pDOztBTzFsQ0E7RUFBc0M7QVA4bEN0Qzs7QU83bENBO0VBQW9DO0FQaW1DcEM7O0FPaG1DQTtFQUFzQjtBUG9tQ3RCOztBT25tQ0E7RUFBdUI7QVB1bUN2Qjs7QU90bUNBO0VBQXVCO0FQMG1DdkI7O0FPem1DQTtFQUE0QjtBUDZtQzVCOztBTzVtQ0E7RUFBNEI7QVBnbkM1Qjs7QU8vbUNBO0VBQStCO0FQbW5DL0I7O0FPbG5DQTtFQUE4QjtBUHNuQzlCOztBT3JuQ0E7RUFBOEI7QVB5bkM5Qjs7QU94bkNBO0VBQXNCO0FQNG5DdEI7O0FPM25DQTtFQUF5QjtBUCtuQ3pCOztBTzluQ0E7RUFBdUI7QVBrb0N2Qjs7QU9qb0NBO0VBQTBCO0FQcW9DMUI7O0FPcG9DQTtFQUFtQztBUHdvQ25DOztBT3ZvQ0E7RUFBb0M7QVAyb0NwQzs7QU8xb0NBO0VBQTZCO0FQOG9DN0I7O0FPN29DQTtFQUE0QjtBUGlwQzVCOztBT2hwQ0E7RUFBOEI7QVBvcEM5Qjs7QU9ucENBO0VBQXdCO0FQdXBDeEI7O0FPdHBDQTtFQUFzQjtBUDBwQ3RCOztBT3pwQ0E7RUFBb0I7QVA2cENwQjs7QU81cENBO0VBQXNCO0FQZ3FDdEI7O0FPL3BDQTtFQUFtQjtBUG1xQ25COztBT2xxQ0E7RUFBcUI7QVBzcUNyQjs7QU9ycUNBO0VBQW9CO0FQeXFDcEI7O0FPeHFDQTtFQUFvQjtBUDRxQ3BCOztBTzNxQ0E7RUFBd0I7QVArcUN4Qjs7QU85cUNBO0VBQXFCO0FQa3JDckI7O0FPanJDQTtFQUF3QjtBUHFyQ3hCOztBT3ByQ0E7RUFBeUI7QVB3ckN6Qjs7QU92ckNBO0VBQXdCO0FQMnJDeEI7O0FPMXJDQTtFQUFzQjtBUDhyQ3RCOztBTzdyQ0E7RUFBdUI7QVBpc0N2Qjs7QU9oc0NBO0VBQStCO0FQb3NDL0I7O0FPbnNDQTtFQUErQjtBUHVzQy9COztBT3RzQ0E7RUFBK0I7QVAwc0MvQjs7QU96c0NBO0VBQStCO0FQNnNDL0I7O0FPNXNDQTtFQUFpQztBUGd0Q2pDOztBTy9zQ0E7RUFBaUM7QVBtdENqQzs7QU9sdENBO0VBQWlDO0FQc3RDakM7O0FPcnRDQTtFQUF3QjtBUHl0Q3hCOztBT3h0Q0E7RUFBcUI7QVA0dENyQjs7QU8zdENBO0VBQXFCO0FQK3RDckI7O0FPOXRDQTtFQUFxQjtBUGt1Q3JCOztBT2p1Q0E7RUFBdUI7QVBxdUN2Qjs7QU9wdUNBO0VBQXNCO0FQd3VDdEI7O0FPdnVDQTtFQUF1QjtBUDJ1Q3ZCOztBTzF1Q0E7RUFBb0I7QVA4dUNwQjs7QU83dUNBO0VBQXNCO0FQaXZDdEI7O0FPaHZDQTtFQUFtQjtBUG92Q25COztBT252Q0E7RUFBdUI7QVB1dkN2Qjs7QU90dkNBO0VBQW9CO0FQMHZDcEI7O0FPenZDQTtFQUF3QjtBUDZ2Q3hCOztBTzV2Q0E7RUFBd0I7QVBnd0N4Qjs7QU8vdkNBO0VBQTBCO0FQbXdDMUI7O0FPbHdDQTtFQUF5QjtBUHN3Q3pCOztBT3J3Q0E7RUFBcUI7QVB5d0NyQjs7QU94d0NBO0VBQTZCO0FQNHdDN0I7O0FPM3dDQTtFQUF5QjtBUCt3Q3pCOztBTzl3Q0E7RUFBd0I7QVBreEN4Qjs7QU9qeENBO0VBQTRCO0FQcXhDNUI7O0FPcHhDQTtFQUFxQjtBUHd4Q3JCOztBT3Z4Q0E7RUFBNEI7QVAyeEM1Qjs7QU8xeENBO0VBQTRCO0FQOHhDNUI7O0FPN3hDQTtFQUFvQjtBUGl5Q3BCOztBT2h5Q0E7RUFBdUI7QVBveUN2Qjs7QU9ueUNBO0VBQXFCO0FQdXlDckI7O0FPdHlDQTtFQUFvQjtBUDB5Q3BCOztBT3p5Q0E7RUFBeUI7QVA2eUN6Qjs7QU81eUNBO0VBQW9CO0FQZ3pDcEI7O0FPL3lDQTtFQUFxQjtBUG16Q3JCOztBT2x6Q0E7RUFBMEI7QVBzekMxQjs7QU9yekNBO0VBQW1CO0FQeXpDbkI7O0FPeHpDQTtFQUFrQjtBUDR6Q2xCOztBTzN6Q0E7RUFBc0I7QVArekN0Qjs7QVE5cERBO0VBQ0U7SUFDRTtFUmlxREY7RVEvcERBO0lBQ0U7RVJpcURGO0VRL3BEQTtJQUNFO0VSaXFERjtFUS9wREE7SUFDRTtFUmlxREY7RVEvcERBO0lBQ0U7RVJpcURGO0FBQ0Y7QVE5cERBO0VBQ0U7SUFDRTtFUmdxREY7RVE5cERBO0lBQ0U7RVJncURGO0VROXBEQTtJQUNFO0VSZ3FERjtFUTlwREE7SUFDRTtFUmdxREY7RVE5cERBO0lBQ0U7RVJncURGO0FBQ0Y7QVE3cERBO0VBQ0U7SUFDRTtFUitwREY7RVE3cERBO0lBQ0U7RVIrcERGO0VRN3BEQTtJQUNFO0VSK3BERjtFUTdwREE7SUFDRTtFUitwREY7RVE3cERBO0lBQ0U7RVIrcERGO0FBQ0Y7QVE1cERBO0VBQ0U7SUFDRTtFUjhwREY7RVE1cERBO0lBQ0U7RVI4cERGO0VRNXBEQTtJQUNFO0VSOHBERjtFUTVwREE7SUFDRTtFUjhwREY7RVE1cERBO0lBQ0U7RVI4cERGO0FBQ0Y7QVEzcERBO0VBQ0U7SUFDRTtFUjZwREY7RVEzcERBO0lBQ0U7RVI2cERGO0VRM3BEQTtJQUNFO0VSNnBERjtFUTNwREE7SUFDRTtFUjZwREY7RVEzcERBO0lBQ0U7RVI2cERGO0FBQ0Y7QVExcERBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNHBERjtFUTFwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNHBERjtFUTFwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNHBERjtFUTFwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNHBERjtFUTFwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNHBERjtFUTFwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNHBERjtFUTFwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNHBERjtBQUNGO0FRenBEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjJwREY7RVF6cERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjJwREY7RVF6cERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjJwREY7RVF6cERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjJwREY7RVF6cERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjJwREY7RVF6cERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjJwREY7RVF6cERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjJwREY7QUFDRjtBUXhwREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwcERGO0VReHBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwcERGO0VReHBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwcERGO0VReHBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwcERGO0VReHBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwcERGO0VReHBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwcERGO0VReHBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwcERGO0FBQ0Y7QVF2cERBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeXBERjtFUXZwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeXBERjtFUXZwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeXBERjtFUXZwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeXBERjtFUXZwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeXBERjtFUXZwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeXBERjtFUXZwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeXBERjtBQUNGO0FRdHBEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUndwREY7RVF0cERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUndwREY7RVF0cERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUndwREY7RVF0cERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUndwREY7RVF0cERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUndwREY7RVF0cERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUndwREY7RVF0cERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUndwREY7QUFDRjtBUXJwREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1cERGO0VRcnBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1cERGO0VRcnBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1cERGO0VRcnBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1cERGO0VRcnBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1cERGO0VRcnBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1cERGO0VRcnBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1cERGO0VRcnBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1cERGO0VRcnBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1cERGO0VRcnBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1cERGO0VRcnBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1cERGO0FBQ0Y7QVFwcERBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSc3BERjtFUXBwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSc3BERjtFUXBwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSc3BERjtFUXBwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSc3BERjtFUXBwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSc3BERjtFUXBwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSc3BERjtFUXBwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSc3BERjtFUXBwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSc3BERjtFUXBwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSc3BERjtFUXBwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSc3BERjtFUXBwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSc3BERjtBQUNGO0FRbnBEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnFwREY7RVFucERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnFwREY7RVFucERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnFwREY7RVFucERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnFwREY7RVFucERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnFwREY7RVFucERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnFwREY7RVFucERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnFwREY7RVFucERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnFwREY7RVFucERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnFwREY7RVFucERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnFwREY7RVFucERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnFwREY7QUFDRjtBUWxwREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvcERGO0VRbHBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvcERGO0VRbHBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvcERGO0VRbHBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvcERGO0VRbHBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvcERGO0VRbHBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvcERGO0VRbHBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvcERGO0VRbHBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvcERGO0VRbHBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvcERGO0VRbHBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvcERGO0VRbHBEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvcERGO0FBQ0Y7QVFqcERBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbXBERjtFUWpwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbXBERjtFUWpwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbXBERjtFUWpwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbXBERjtFUWpwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbXBERjtFUWpwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbXBERjtFUWpwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbXBERjtFUWpwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbXBERjtFUWpwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbXBERjtFUWpwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbXBERjtFUWpwREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbXBERjtBQUNGO0FRaHBEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmtwREY7RVFocERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmtwREY7RVFocERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmtwREY7RVFocERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmtwREY7RVFocERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmtwREY7RVFocERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmtwREY7RVFocERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmtwREY7RVFocERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmtwREY7RVFocERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmtwREY7RVFocERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmtwREY7RVFocERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmtwREY7QUFDRjtBUS9vREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpcERGO0VRL29EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpcERGO0VRL29EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpcERGO0VRL29EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpcERGO0VRL29EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpcERGO0VRL29EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpcERGO0VRL29EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpcERGO0VRL29EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpcERGO0VRL29EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpcERGO0VRL29EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpcERGO0VRL29EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpcERGO0FBQ0Y7QVE5b0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ3BERjtFUTlvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ3BERjtFUTlvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ3BERjtFUTlvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ3BERjtFUTlvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ3BERjtFUTlvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ3BERjtFUTlvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ3BERjtFUTlvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ3BERjtFUTlvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ3BERjtFUTlvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ3BERjtFUTlvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ3BERjtBQUNGO0FRN29EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUitvREY7RVE3b0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUitvREY7RVE3b0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUitvREY7RVE3b0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUitvREY7RVE3b0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUitvREY7RVE3b0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUitvREY7RVE3b0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUitvREY7RVE3b0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUitvREY7RVE3b0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUitvREY7RVE3b0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUitvREY7RVE3b0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUitvREY7QUFDRjtBUTVvREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4b0RGO0VRNW9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4b0RGO0VRNW9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4b0RGO0VRNW9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4b0RGO0VRNW9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4b0RGO0VRNW9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4b0RGO0VRNW9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4b0RGO0VRNW9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4b0RGO0VRNW9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4b0RGO0VRNW9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4b0RGO0VRNW9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4b0RGO0FBQ0Y7QVEzb0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNm9ERjtFUTNvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNm9ERjtFUTNvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNm9ERjtFUTNvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNm9ERjtFUTNvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNm9ERjtFUTNvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNm9ERjtBQUNGO0FRMW9EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjRvREY7RVExb0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjRvREY7RVExb0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjRvREY7RVExb0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjRvREY7RVExb0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjRvREY7RVExb0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjRvREY7QUFDRjtBUXpvREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIyb0RGO0VRem9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIyb0RGO0VRem9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIyb0RGO0VRem9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIyb0RGO0VRem9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIyb0RGO0VRem9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIyb0RGO0FBQ0Y7QVF4b0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMG9ERjtFUXhvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMG9ERjtFUXhvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMG9ERjtFUXhvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMG9ERjtFUXhvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMG9ERjtFUXhvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMG9ERjtBQUNGO0FRdm9EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnlvREY7RVF2b0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnlvREY7RVF2b0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnlvREY7RVF2b0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnlvREY7RVF2b0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnlvREY7RVF2b0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnlvREY7QUFDRjtBUXRvREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3b0RGO0VRdG9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3b0RGO0VRdG9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3b0RGO0VRdG9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3b0RGO0VRdG9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3b0RGO0VRdG9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3b0RGO0VRdG9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3b0RGO0FBQ0Y7QVFyb0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdW9ERjtFUXJvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdW9ERjtFUXJvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdW9ERjtFUXJvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdW9ERjtFUXJvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdW9ERjtFUXJvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdW9ERjtFUXJvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdW9ERjtBQUNGO0FRcG9EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnNvREY7RVFwb0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnNvREY7RVFwb0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnNvREY7RVFwb0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnNvREY7RVFwb0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnNvREY7RVFwb0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnNvREY7RVFwb0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnNvREY7QUFDRjtBUW5vREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxb0RGO0VRbm9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxb0RGO0VRbm9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxb0RGO0VRbm9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxb0RGO0VRbm9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxb0RGO0VRbm9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxb0RGO0VRbm9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxb0RGO0FBQ0Y7QVFsb0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSb29ERjtFUWxvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSb29ERjtFUWxvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSb29ERjtFUWxvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSb29ERjtFUWxvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSb29ERjtFUWxvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSb29ERjtFUWxvREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSb29ERjtBQUNGO0FRam9EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm1vREY7RVFqb0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm1vREY7RVFqb0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm1vREY7QUFDRjtBUWhvREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJrb0RGO0VRaG9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJrb0RGO0VRaG9EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJrb0RGO0FBQ0Y7QVEvbkRBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSaW9ERjtFUS9uREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSaW9ERjtFUS9uREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSaW9ERjtBQUNGO0FROW5EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmdvREY7RVE5bkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmdvREY7RVE5bkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmdvREY7QUFDRjtBUTduREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIrbkRGO0VRN25EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIrbkRGO0VRN25EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIrbkRGO0FBQ0Y7QVE1bkRBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSOG5ERjtFUTVuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSOG5ERjtFUTVuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSOG5ERjtFUTVuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSOG5ERjtFUTVuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSOG5ERjtFUTVuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSOG5ERjtFUTVuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSOG5ERjtFUTVuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSOG5ERjtFUTVuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSOG5ERjtFUTVuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSOG5ERjtFUTVuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSOG5ERjtBQUNGO0FRM25EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjZuREY7RVEzbkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjZuREY7RVEzbkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjZuREY7RVEzbkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjZuREY7RVEzbkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjZuREY7RVEzbkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjZuREY7RVEzbkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjZuREY7RVEzbkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjZuREY7RVEzbkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjZuREY7RVEzbkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjZuREY7RVEzbkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjZuREY7QUFDRjtBUTFuREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0bkRGO0VRMW5EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0bkRGO0VRMW5EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0bkRGO0VRMW5EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0bkRGO0VRMW5EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0bkRGO0VRMW5EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0bkRGO0VRMW5EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0bkRGO0VRMW5EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0bkRGO0VRMW5EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0bkRGO0VRMW5EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0bkRGO0VRMW5EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0bkRGO0FBQ0Y7QVF6bkRBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMm5ERjtFUXpuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMm5ERjtFUXpuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMm5ERjtFUXpuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMm5ERjtFUXpuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMm5ERjtFUXpuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMm5ERjtFUXpuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMm5ERjtFUXpuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMm5ERjtFUXpuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMm5ERjtFUXpuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMm5ERjtFUXpuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMm5ERjtBQUNGO0FReG5EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjBuREY7RVF4bkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjBuREY7RVF4bkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjBuREY7RVF4bkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjBuREY7RVF4bkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjBuREY7RVF4bkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjBuREY7RVF4bkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjBuREY7RVF4bkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjBuREY7RVF4bkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjBuREY7RVF4bkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjBuREY7RVF4bkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjBuREY7QUFDRjtBUXZuREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ5bkRGO0VRdm5EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ5bkRGO0VRdm5EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnluREY7RVF2bkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeW5ERjtBQUNGO0FRdG5EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnduREY7RVF0bkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnduREY7RVF0bkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSd25ERjtFUXRuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3bkRGO0FBQ0Y7QVFybkRBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdW5ERjtFUXJuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdW5ERjtFUXJuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1bkRGO0VRcm5EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnVuREY7QUFDRjtBUXBuREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJzbkRGO0VRcG5EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJzbkRGO0VRcG5EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnNuREY7RVFwbkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSc25ERjtBQUNGO0FRbm5EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnFuREY7RVFubkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnFuREY7RVFubkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VScW5ERjtFUW5uREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxbkRGO0FBQ0Y7QVFsbkRBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSb25ERjtFUWxuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvbkRGO0VRbG5EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm9uREY7QUFDRjtBUWpuREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJtbkRGO0VRam5EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm1uREY7RVFqbkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbW5ERjtBQUNGO0FRaG5EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmtuREY7RVFobkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSa25ERjtFUWhuREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJrbkRGO0FBQ0Y7QVEvbURBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSaW5ERjtFUS9tREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpbkRGO0VRL21EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmluREY7QUFDRjtBUTltREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJnbkRGO0VROW1EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmduREY7RVE5bURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ25ERjtBQUNGO0FRN21EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUittREY7RVE3bURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSK21ERjtFUTdtREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIrbURGO0FBQ0Y7QVE1bURBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSOG1ERjtFUTVtREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4bURGO0VRNW1EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjhtREY7QUFDRjtBUTNtREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI2bURGO0VRM21EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjZtREY7RVEzbURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNm1ERjtBQUNGO0FRMW1EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjRtREY7RVExbURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNG1ERjtFUTFtREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0bURGO0FBQ0Y7QVF6bURBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMm1ERjtFUXptREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIybURGO0VRem1EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjJtREY7QUFDRjtBUXhtREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwbURGO0VReG1EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjBtREY7RVF4bURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMG1ERjtBQUNGO0FRdm1EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnltREY7RVF2bURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeW1ERjtFUXZtREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ5bURGO0FBQ0Y7QVF0bURBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSd21ERjtFUXRtREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3bURGO0VRdG1EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUndtREY7QUFDRjtBUXJtREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1bURGO0VRcm1EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnVtREY7RVFybURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdW1ERjtBQUNGO0FRcG1EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnNtREY7RVFwbURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSc21ERjtFUXBtREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJzbURGO0FBQ0Y7QVFubURBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VScW1ERjtFUW5tREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxbURGO0VRbm1EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnFtREY7QUFDRjtBUWxtREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvbURGO0VRbG1EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm9tREY7RVFsbURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSb21ERjtBQUNGO0FRam1EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm1tREY7RVFqbURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbW1ERjtFUWptREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJtbURGO0FBQ0Y7QVFobURBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSa21ERjtFUWhtREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJrbURGO0VRaG1EQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmttREY7QUFDRjtBUS9sREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpbURGO0VRL2xEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmltREY7RVEvbERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSaW1ERjtBQUNGO0FROWxEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ21ERjtFUTlsREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJnbURGO0VROWxEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJnbURGO0VROWxEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJnbURGO0FBQ0Y7QVE3bERBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIrbERGO0VRN2xEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUitsREY7RVE3bERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUitsREY7RVE3bERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUitsREY7QUFDRjtBUTVsREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjhsREY7RVE1bERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSOGxERjtFUTVsREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSOGxERjtFUTVsREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSOGxERjtBQUNGO0FRM2xEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNmxERjtFUTNsREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI2bERGO0VRM2xEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI2bERGO0VRM2xEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI2bERGO0FBQ0Y7QVExbERBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0bERGO0VRMWxEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjRsREY7RVExbERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjRsREY7RVExbERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjRsREY7QUFDRjtBUXpsREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjJsREY7RVF6bERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMmxERjtFUXpsREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMmxERjtFUXpsREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMmxERjtBQUNGO0FReGxEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMGxERjtFUXhsREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwbERGO0VReGxEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwbERGO0VReGxEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwbERGO0FBQ0Y7QVF2bERBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ5bERGO0VRdmxEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnlsREY7RVF2bERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnlsREY7RVF2bERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnlsREY7QUFDRjtBUXRsREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUndsREY7RVF0bERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSd2xERjtFUXRsREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSd2xERjtFUXRsREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSd2xERjtBQUNGO0FRcmxEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdWxERjtFUXJsREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1bERGO0VRcmxEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1bERGO0VRcmxEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1bERGO0FBQ0Y7QVFwbERBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJzbERGO0VRcGxEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnNsREY7RVFwbERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnNsREY7RVFwbERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnNsREY7QUFDRjtBUW5sREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnFsREY7RVFubERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VScWxERjtFUW5sREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VScWxERjtFUW5sREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VScWxERjtBQUNGO0FRbGxEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSb2xERjtFUWxsREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvbERGO0VRbGxEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvbERGO0VRbGxEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvbERGO0FBQ0Y7QVFqbERBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJtbERGO0VRamxEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm1sREY7RVFqbERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm1sREY7RVFqbERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm1sREY7QUFDRjtBUWhsREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmtsREY7RVFobERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSa2xERjtFUWhsREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSa2xERjtFUWhsREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSa2xERjtBQUNGO0FRL2tEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSaWxERjtFUS9rREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpbERGO0VRL2tEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpbERGO0VRL2tEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpbERGO0FBQ0Y7QVE5a0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJnbERGO0VROWtEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmdsREY7RVE5a0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmdsREY7RVE5a0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmdsREY7QUFDRjtBUTdrREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUitrREY7RVE3a0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSK2tERjtFUTdrREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSK2tERjtFUTdrREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSK2tERjtBQUNGO0FRNWtEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSOGtERjtFUTVrREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4a0RGO0VRNWtEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4a0RGO0VRNWtEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4a0RGO0FBQ0Y7QVEza0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI2a0RGO0VRM2tEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjZrREY7RVEza0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjZrREY7RVEza0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjZrREY7QUFDRjtBUTFrREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjRrREY7RVExa0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNGtERjtFUTFrREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNGtERjtFUTFrREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNGtERjtBQUNGO0FRemtEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMmtERjtFUXprREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIya0RGO0VRemtEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIya0RGO0VRemtEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIya0RGO0FBQ0Y7QVF4a0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwa0RGO0VReGtEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjBrREY7RVF4a0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjBrREY7RVF4a0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjBrREY7QUFDRjtBUXZrREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnlrREY7RVF2a0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeWtERjtFUXZrREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeWtERjtFUXZrREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeWtERjtBQUNGO0FRdGtEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSd2tERjtFUXRrREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3a0RGO0VRdGtEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3a0RGO0VRdGtEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3a0RGO0FBQ0Y7QVFya0RBO0VBQ0U7SUFDRTtFUnVrREY7RVFya0RBO0lBQ0U7RVJ1a0RGO0FBQ0Y7QVFwa0RBO0VBQ0U7SUFDRTtFUnNrREY7RVFwa0RBO0lBQ0U7RVJza0RGO0FBQ0Y7QVFua0RBO0VBQ0U7SUFDRTtFUnFrREY7RVFua0RBO0lBQ0U7RVJxa0RGO0FBQ0Y7QVFsa0RBO0VBQ0U7SUFDRTtFUm9rREY7RVFsa0RBO0lBQ0U7RVJva0RGO0FBQ0Y7QVFqa0RBO0VBQ0U7SUFDRTtFUm1rREY7RVFqa0RBO0lBQ0U7RVJta0RGO0FBQ0Y7QVFoa0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJra0RGO0VRaGtEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmtrREY7QUFDRjtBUS9qREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmlrREY7RVEvakRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSaWtERjtBQUNGO0FROWpEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ2tERjtFUTlqREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJna0RGO0FBQ0Y7QVE3akRBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIrakRGO0VRN2pEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUitqREY7QUFDRjtBUTVqREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjhqREY7RVE1akRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSOGpERjtBQUNGO0FRM2pEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNmpERjtFUTNqREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI2akRGO0FBQ0Y7QVExakRBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0akRGO0VRMWpEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjRqREY7QUFDRjtBUXpqREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjJqREY7RVF6akRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMmpERjtBQUNGO0FReGpEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMGpERjtFUXhqREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwakRGO0FBQ0Y7QVF2akRBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ5akRGO0VRdmpEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnlqREY7QUFDRjtBUXRqREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUndqREY7RVF0akRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSd2pERjtBQUNGO0FRcmpEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdWpERjtFUXJqREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1akRGO0FBQ0Y7QVFwakRBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJzakRGO0VRcGpEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnNqREY7QUFDRjtBUW5qREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnFqREY7RVFuakRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VScWpERjtBQUNGO0FRbGpEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSb2pERjtFUWxqREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvakRGO0FBQ0Y7QVFqakRBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJtakRGO0VRampEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm1qREY7QUFDRjtBUWhqREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmtqREY7RVFoakRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSa2pERjtBQUNGO0FRL2lEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSaWpERjtFUS9pREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpakRGO0FBQ0Y7QVE5aURBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJnakRGO0VROWlEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmdqREY7QUFDRjtBUTdpREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUitpREY7RVE3aURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSK2lERjtBQUNGO0FRNWlEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSOGlERjtFUTVpREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4aURGO0FBQ0Y7QVEzaURBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI2aURGO0VRM2lEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjZpREY7QUFDRjtBUTFpREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjRpREY7RVExaURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNGlERjtBQUNGO0FRemlEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMmlERjtFUXppREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIyaURGO0FBQ0Y7QVF4aURBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwaURGO0VReGlEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjBpREY7QUFDRjtBUXZpREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnlpREY7RVF2aURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeWlERjtBQUNGO0FRdGlEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSd2lERjtFUXRpREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3aURGO0FBQ0Y7QVFyaURBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1aURGO0VRcmlEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnVpREY7QUFDRjtBUXBpREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnNpREY7RVFwaURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSc2lERjtBQUNGO0FRbmlEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VScWlERjtFUW5pREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxaURGO0FBQ0Y7QVFsaURBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvaURGO0VRbGlEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm9pREY7QUFDRjtBUWppREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm1pREY7RVFqaURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbWlERjtBQUNGO0FRaGlEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSa2lERjtFUWhpREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJraURGO0FBQ0Y7QVEvaERBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpaURGO0VRL2hEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmlpREY7QUFDRjtBUTloREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmdpREY7RVE5aERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ2lERjtBQUNGO0FRN2hEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSK2hERjtFUTdoREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIraERGO0FBQ0Y7QVE1aERBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4aERGO0VRNWhEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjhoREY7QUFDRjtBUTNoREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjZoREY7RVEzaERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNmhERjtBQUNGO0FRMWhEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNGhERjtFUTFoREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0aERGO0FBQ0Y7QVF6aERBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIyaERGO0VRemhEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjJoREY7QUFDRjtBUXhoREE7RUFDRTtJQUNFO0VSMGhERjtFUXhoREE7SUFDRTtFUjBoREY7QUFDRjtBUXZoREE7RUFDRTtJQUNFO0VSeWhERjtFUXZoREE7SUFDRTtFUnloREY7QUFDRjtBUXRoREE7RUFDRTtJQUNFO0VSd2hERjtFUXRoREE7SUFDRTtFUndoREY7QUFDRjtBUXJoREE7RUFDRTtJQUNFO0VSdWhERjtFUXJoREE7SUFDRTtFUnVoREY7QUFDRjtBUXBoREE7RUFDRTtJQUNFO0VSc2hERjtFUXBoREE7SUFDRTtFUnNoREY7QUFDRjtBUW5oREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnFoREY7RVFuaERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VScWhERjtBQUNGO0FRbGhEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSb2hERjtFUWxoREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvaERGO0FBQ0Y7QVFqaERBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJtaERGO0VRamhEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm1oREY7QUFDRjtBUWhoREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmtoREY7RVFoaERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSa2hERjtBQUNGO0FRL2dEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSaWhERjtFUS9nREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpaERGO0FBQ0Y7QVE5Z0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJnaERGO0VROWdEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmdoREY7QUFDRjtBUTdnREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUitnREY7RVE3Z0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSK2dERjtBQUNGO0FRNWdEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSOGdERjtFUTVnREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4Z0RGO0FBQ0Y7QVEzZ0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI2Z0RGO0VRM2dEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjZnREY7QUFDRjtBUTFnREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjRnREY7RVExZ0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNGdERjtBQUNGO0FRemdEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMmdERjtFUXpnREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIyZ0RGO0FBQ0Y7QVF4Z0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwZ0RGO0VReGdEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjBnREY7QUFDRjtBUXZnREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnlnREY7RVF2Z0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeWdERjtBQUNGO0FRdGdEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSd2dERjtFUXRnREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3Z0RGO0FBQ0Y7QVFyZ0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1Z0RGO0VRcmdEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnVnREY7QUFDRjtBUXBnREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnNnREY7RVFwZ0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSc2dERjtBQUNGO0FRbmdEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VScWdERjtFUW5nREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxZ0RGO0FBQ0Y7QVFsZ0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvZ0RGO0VRbGdEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm9nREY7QUFDRjtBUWpnREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm1nREY7RVFqZ0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbWdERjtBQUNGO0FRaGdEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSa2dERjtFUWhnREE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJrZ0RGO0FBQ0Y7QVEvL0NBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpZ0RGO0VRLy9DQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmlnREY7QUFDRjtBUTkvQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmdnREY7RVE5L0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ2dERjtBQUNGO0FRNy9DQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSKy9DRjtFUTcvQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIrL0NGO0FBQ0Y7QVE1L0NBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4L0NGO0VRNS9DQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjgvQ0Y7QUFDRjtBUTMvQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjYvQ0Y7RVEzL0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNi9DRjtBQUNGO0FRMS9DQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNC9DRjtFUTEvQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0L0NGO0FBQ0Y7QVF6L0NBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIyL0NGO0VRei9DQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjIvQ0Y7QUFDRjtBUXgvQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjAvQ0Y7RVF4L0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMC9DRjtBQUNGO0FRdi9DQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeS9DRjtFUXYvQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ5L0NGO0FBQ0Y7QVF0L0NBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3L0NGO0VRdC9DQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUncvQ0Y7QUFDRjtBUXIvQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnUvQ0Y7RVFyL0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdS9DRjtBQUNGO0FRcC9DQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VScy9DRjtFUXAvQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJzL0NGO0FBQ0Y7QVFuL0NBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxL0NGO0VRbi9DQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnEvQ0Y7QUFDRjtBUWwvQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm8vQ0Y7RVFsL0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSby9DRjtBQUNGO0FRai9DQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbS9DRjtFUWovQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJtL0NGO0FBQ0Y7QVFoL0NBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJrL0NGO0VRaC9DQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmsvQ0Y7QUFDRjtBUS8rQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmkvQ0Y7RVEvK0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSaS9DRjtBQUNGO0FROStDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZy9DRjtFUTkrQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJnL0NGO0FBQ0Y7QVE3K0NBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIrK0NGO0VRNytDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUisrQ0Y7QUFDRjtBUTUrQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjgrQ0Y7RVE1K0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSOCtDRjtBQUNGO0FRMytDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI2K0NGO0VRMytDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNitDRjtFUTMrQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjYrQ0Y7RVEzK0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI2K0NGO0VRMytDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNitDRjtBQUNGO0FRMStDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0K0NGO0VRMStDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNCtDRjtFUTErQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjQrQ0Y7RVExK0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0K0NGO0VRMStDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNCtDRjtBQUNGO0FReitDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIyK0NGO0VReitDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMitDRjtFUXorQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjIrQ0Y7RVF6K0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIyK0NGO0VReitDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMitDRjtBQUNGO0FReCtDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwK0NGO0VReCtDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMCtDRjtFUXgrQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjArQ0Y7RVF4K0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwK0NGO0VReCtDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMCtDRjtBQUNGO0FRditDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ5K0NGO0VRditDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeStDRjtFUXYrQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnkrQ0Y7RVF2K0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ5K0NGO0VRditDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeStDRjtBQUNGO0FRdCtDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3K0NGO0VRdCtDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3K0NGO0VRdCtDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3K0NGO0VRdCtDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdytDRjtBQUNGO0FRcitDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1K0NGO0VRcitDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1K0NGO0VRcitDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1K0NGO0VRcitDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdStDRjtBQUNGO0FRcCtDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJzK0NGO0VRcCtDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJzK0NGO0VRcCtDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJzK0NGO0VRcCtDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VScytDRjtBQUNGO0FRbitDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxK0NGO0VRbitDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxK0NGO0VRbitDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxK0NGO0VRbitDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VScStDRjtBQUNGO0FRbCtDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvK0NGO0VRbCtDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvK0NGO0VRbCtDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvK0NGO0VRbCtDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbytDRjtBQUNGO0FRaitDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJtK0NGO0VRaitDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbStDRjtBQUNGO0FRaCtDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJrK0NGO0VRaCtDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSaytDRjtBQUNGO0FRLzlDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpK0NGO0VRLzlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSaStDRjtBQUNGO0FROTlDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJnK0NGO0VROTlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZytDRjtBQUNGO0FRNzlDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIrOUNGO0VRNzlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSKzlDRjtBQUNGO0FRNTlDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4OUNGO0VRNTlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4OUNGO0VRNTlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4OUNGO0VRNTlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSODlDRjtBQUNGO0FRMzlDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI2OUNGO0VRMzlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI2OUNGO0VRMzlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI2OUNGO0VRMzlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNjlDRjtBQUNGO0FRMTlDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0OUNGO0VRMTlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0OUNGO0VRMTlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0OUNGO0VRMTlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNDlDRjtBQUNGO0FRejlDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIyOUNGO0VRejlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIyOUNGO0VRejlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIyOUNGO0VRejlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMjlDRjtBQUNGO0FReDlDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwOUNGO0VReDlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwOUNGO0VReDlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwOUNGO0VReDlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMDlDRjtBQUNGO0FRdjlDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ5OUNGO0VRdjlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeTlDRjtBQUNGO0FRdDlDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3OUNGO0VRdDlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdzlDRjtBQUNGO0FRcjlDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1OUNGO0VRcjlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdTlDRjtBQUNGO0FRcDlDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJzOUNGO0VRcDlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSczlDRjtBQUNGO0FRbjlDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxOUNGO0VRbjlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VScTlDRjtBQUNGO0FRbDlDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvOUNGO0VRbDlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbzlDRjtFUWw5Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm85Q0Y7RVFsOUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvOUNGO0FBQ0Y7QVFqOUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm05Q0Y7RVFqOUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJtOUNGO0VRajlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbTlDRjtFUWo5Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm05Q0Y7QUFDRjtBUWg5Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSazlDRjtFUWg5Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUms5Q0Y7RVFoOUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJrOUNGO0VRaDlDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSazlDRjtBQUNGO0FRLzhDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpOUNGO0VRLzhDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSaTlDRjtFUS84Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmk5Q0Y7RVEvOENBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpOUNGO0FBQ0Y7QVE5OENBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmc5Q0Y7RVE5OENBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJnOUNGO0VROThDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZzlDRjtFUTk4Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmc5Q0Y7QUFDRjtBUTc4Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSKzhDRjtFUTc4Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUis4Q0Y7QUFDRjtBUTU4Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSODhDRjtFUTU4Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjg4Q0Y7QUFDRjtBUTM4Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNjhDRjtFUTM4Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjY4Q0Y7QUFDRjtBUTE4Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNDhDRjtFUTE4Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjQ4Q0Y7QUFDRjtBUXo4Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMjhDRjtFUXo4Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjI4Q0Y7QUFDRjtBUXg4Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwOENGO0VReDhDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwOENGO0FBQ0Y7QVF2OENBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeThDRjtFUXY4Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeThDRjtBQUNGO0FRdDhDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnc4Q0Y7RVF0OENBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnc4Q0Y7QUFDRjtBUXI4Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1OENGO0VRcjhDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1OENGO0FBQ0Y7QVFwOENBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSczhDRjtFUXA4Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSczhDRjtBQUNGO0FRbjhDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnE4Q0Y7RVFuOENBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnE4Q0Y7QUFDRjtBUWw4Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvOENGO0VRbDhDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvOENGO0FBQ0Y7QVFqOENBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbThDRjtFUWo4Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbThDRjtBQUNGO0FRaDhDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUms4Q0Y7RVFoOENBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUms4Q0Y7QUFDRjtBUS83Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpOENGO0VRLzdDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpOENGO0FBQ0Y7QVE5N0NBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZzhDRjtFUTk3Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZzhDRjtBQUNGO0FRNzdDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUis3Q0Y7RVE3N0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUis3Q0Y7QUFDRjtBUTU3Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4N0NGO0VRNTdDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4N0NGO0FBQ0Y7QVEzN0NBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNjdDRjtFUTM3Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNjdDRjtBQUNGO0FRMTdDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjQ3Q0Y7RVExN0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjQ3Q0Y7QUFDRjtBUXo3Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIyN0NGO0VRejdDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIyN0NGO0FBQ0Y7QVF4N0NBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMDdDRjtFUXg3Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMDdDRjtBQUNGO0FRdjdDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnk3Q0Y7RVF2N0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnk3Q0Y7QUFDRjtBUXQ3Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3N0NGO0VRdDdDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3N0NGO0FBQ0Y7QVFyN0NBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdTdDRjtFUXI3Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdTdDRjtBQUNGO0FRcDdDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnM3Q0Y7RVFwN0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnM3Q0Y7QUFDRjtBUW43Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxN0NGO0VRbjdDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxN0NGO0FBQ0Y7QVFsN0NBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbzdDRjtFUWw3Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbzdDRjtBQUNGO0FRajdDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm03Q0Y7RVFqN0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm03Q0Y7QUFDRjtBUWg3Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJrN0NGO0VRaDdDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJrN0NGO0FBQ0Y7QVEvNkNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSaTdDRjtFUS82Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSaTdDRjtBQUNGO0FROTZDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmc3Q0Y7RVE5NkNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmc3Q0Y7QUFDRjtBUTc2Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIrNkNGO0VRNzZDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIrNkNGO0FBQ0Y7QVE1NkNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSODZDRjtFUTU2Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSODZDRjtBQUNGO0FRMzZDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjY2Q0Y7RVEzNkNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjY2Q0Y7QUFDRjtBUTE2Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0NkNGO0VRMTZDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI0NkNGO0FBQ0Y7QVF6NkNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMjZDRjtFUXo2Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMjZDRjtBQUNGO0FReDZDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjA2Q0Y7RVF4NkNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjA2Q0Y7QUFDRjtBUXY2Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ5NkNGO0VRdjZDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ5NkNGO0FBQ0Y7QVF0NkNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdzZDRjtFUXQ2Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdzZDRjtBQUNGO0FRcjZDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnU2Q0Y7RVFyNkNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnU2Q0Y7QUFDRjtBUXA2Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJzNkNGO0VRcDZDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJzNkNGO0FBQ0Y7QVFuNkNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VScTZDRjtFUW42Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VScTZDRjtBQUNGO0FRbDZDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm82Q0Y7RVFsNkNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm82Q0Y7QUFDRjtBUWo2Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJtNkNGO0VRajZDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJtNkNGO0FBQ0Y7QVFoNkNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSazZDRjtFUWg2Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSazZDRjtBQUNGO0FRLzVDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmk2Q0Y7RVEvNUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmk2Q0Y7QUFDRjtBUTk1Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJnNkNGO0VROTVDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJnNkNGO0FBQ0Y7QVE3NUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSKzVDRjtFUTc1Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSKzVDRjtBQUNGO0FRNTVDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjg1Q0Y7RVE1NUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjg1Q0Y7QUFDRjtBUTM1Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI2NUNGO0VRMzVDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI2NUNGO0FBQ0Y7QVExNUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNDVDRjtFUTE1Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNDVDRjtBQUNGO0FRejVDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjI1Q0Y7RVF6NUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjI1Q0Y7QUFDRjtBUXg1Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwNUNGO0VReDVDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwNUNGO0FBQ0Y7QVF2NUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeTVDRjtFUXY1Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeTVDRjtBQUNGO0FRdDVDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdzVDRjtFUXQ1Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3NUNGO0VRdDVDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnc1Q0Y7RVF0NUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnc1Q0Y7RVF0NUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3NUNGO0FBQ0Y7QVFyNUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1NUNGO0VRcjVDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnU1Q0Y7RVFyNUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdTVDRjtFUXI1Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSdTVDRjtFUXI1Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnU1Q0Y7QUFDRjtBUXA1Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnM1Q0Y7RVFwNUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSczVDRjtFUXA1Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJzNUNGO0VRcDVDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJzNUNGO0VRcDVDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSczVDRjtBQUNGO0FRbjVDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VScTVDRjtFUW41Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxNUNGO0VRbjVDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnE1Q0Y7RVFuNUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnE1Q0Y7RVFuNUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJxNUNGO0FBQ0Y7QVFsNUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvNUNGO0VRbDVDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm81Q0Y7RVFsNUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbzVDRjtFUWw1Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbzVDRjtFUWw1Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm81Q0Y7QUFDRjtBUWo1Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSbTVDRjtFUWo1Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm01Q0Y7QUFDRjtBUWg1Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSazVDRjtFUWg1Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUms1Q0Y7QUFDRjtBUS80Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSaTVDRjtFUS80Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmk1Q0Y7QUFDRjtBUTk0Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZzVDRjtFUTk0Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmc1Q0Y7QUFDRjtBUTc0Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSKzRDRjtFUTc0Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUis0Q0Y7QUFDRjtBUTU0Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSODRDRjtFUTU0Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjg0Q0Y7QUFDRjtBUTM0Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNjRDRjtFUTM0Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjY0Q0Y7QUFDRjtBUTE0Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNDRDRjtFUTE0Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjQ0Q0Y7QUFDRjtBUXo0Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMjRDRjtFUXo0Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjI0Q0Y7QUFDRjtBUXg0Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMDRDRjtFUXg0Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjA0Q0Y7QUFDRjtBUXY0Q0E7QUFDQTtBQUNBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnk0Q0Y7O0FRdDRDQTs7O0VBR0U7QVJ5NENGOztBUXQ0Q0E7RUFDRTtJQUNFO0VSeTRDRjtBQUNGO0FRdDRDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdzRDRjs7QVFyNENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnc0Q0Y7O0FRcjRDQTtFQUNFO0FSdzRDRjs7QVFyNENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJ3NENGOztBUXI0Q0E7RUFDRTtBUnc0Q0Y7O0FRcjRDQTtFQUNFO0lBQ0U7RVJ3NENGO0FBQ0Y7QVFyNENBO0VBQ0U7QVJ1NENGOztBUXA0Q0E7RUFDRTtJQUNFO0VSdTRDRjtBQUNGO0FRcDRDQTtFQUNFO0FSczRDRjs7QVFuNENBO0VBQ0U7SUFDRTtFUnM0Q0Y7QUFDRjtBUW40Q0E7RUFDRTtBUnE0Q0Y7O0FRbDRDQTtFQUNFO0lBQ0U7RVJxNENGO0FBQ0Y7QVFsNENBO0VBQ0U7QVJvNENGOztBUWo0Q0E7RUFDRTtBUm80Q0Y7O0FRajRDQTtFQUNFO0VBQ0E7QVJvNENGOztBUWo0Q0E7O0VBRUU7RUFDQTtFQUNBO0FSbzRDRjs7QVFqNENBO0VBQ0U7RUFDQTtFQUNBO0FSbzRDRjs7QVFqNENBOztFQUVFO0FSbzRDRjs7QVFqNENBOzs7RUFHRTtFQUNBO0FSbzRDRjs7QVFqNENBOzs7O0VBSUU7QVJvNENGOztBUWo0Q0E7RUFDRTtBUm80Q0Y7O0FRajRDQTtFQUNFO0VBQ0E7QVJvNENGOztBUWo0Q0E7RUFDRTtBUm80Q0Y7O0FRajRDQTs7RUFFRTtBUm80Q0Y7O0FRajRDQTtFQUNFO0FSbzRDRjs7QVFqNENBO0VBQ0U7RUFDQTtBUm80Q0Y7O0FRajRDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBUm80Q0Y7O0FRajRDQTtFQUNFO0FSbzRDRjs7QVFqNENBO0VBQ0U7QVJvNENGOztBUWo0Q0E7RUFDRTtFQUNBO0FSbzRDRjs7QVFqNENBO0VBQ0U7QVJvNENGOztBUWo0Q0E7RUFDRTtFQUNBO0FSbzRDRjs7QVFqNENBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7QVJvNENGOztBUWo0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbzRDRjs7QVFqNENBO0VBQ0U7RUFDQTtFQUNBO0FSbzRDRjs7QVFqNENBO0VBQ0U7RUFDQTtFQUNBO0FSbzRDRjs7QVFqNENBO0VBQ0U7QVJvNENGOztBUWo0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbzRDRjs7QVFqNENBO0VBQ0U7RUFDQTtFQUNBO0FSbzRDRjs7QVFqNENBO0VBQ0U7QVJvNENGOztBUWo0Q0E7O0VBRUU7QVJvNENGOztBUWo0Q0E7RUFDRTtFQUNBO0FSbzRDRjs7QVFqNENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJvNENGOztBUWo0Q0E7RUFDRTtFQUNBO0FSbzRDRjs7QVFqNENBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QVJvNENGOztBUWo0Q0E7RUFDRTtBUm80Q0Y7O0FRajRDQTtFQUNFO0FSbzRDRjs7QVFqNENBO0VBQ0U7QVJvNENGOztBUWo0Q0E7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7QVJvNENGOztBUWo0Q0E7O0VBRUU7QVJvNENGOztBUWo0Q0E7RUFDRTtBUm80Q0Y7O0FRajRDQTtFQUNFO0FSbzRDRjs7QVFqNENBO0VBQ0U7QVJvNENGOztBUWo0Q0E7RUFDRTtBUm80Q0Y7O0FRajRDQTs7OztFQUlFO0FSbzRDRjs7QVFqNENBOzs7O0VBSUU7QVJvNENGOztBUWo0Q0E7RUFDRTtFQUNBO0FSbzRDRjs7QVFqNENBO0VBQ0U7QVJvNENGOztBUWo0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUm80Q0Y7O0FRajRDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm80Q0Y7O0FRajRDQTtFQUNFO0lBQ0U7RVJvNENGO0FBQ0Y7QVFqNENBO0VBQ0U7QVJtNENGOztBUWg0Q0E7Ozs7Ozs7RUFPRTtBUm00Q0Y7O0FRaDRDQTtFQUNFO0FSbTRDRjs7QVFoNENBO0VBQ0U7RUFDQTtBUm00Q0Y7O0FRaDRDQTs7Ozs7OztDQUFBO0FBUUE7RUFDRTtBUm00Q0Y7O0FRaDRDQTtFQUNFO0FSbTRDRjs7QVFoNENBO0VBQ0U7QVJtNENGOztBUWg0Q0E7RUFDRTtFQUNBO0FSbTRDRjs7QVFoNENBO0VBQ0U7QVJtNENGOztBUWg0Q0E7RUFDRTtBUm00Q0Y7O0FRaDRDQTtFQUNFO0VBQ0E7QVJtNENGOztBUWg0Q0E7RUFDRTtBUm00Q0Y7O0FRaDRDQTtFQUNFO0FSbTRDRjs7QVFoNENBO0VBQ0U7RUFDQTtBUm00Q0Y7O0FRaDRDQTtFQUNFO0VBQ0E7RUFDQTtBUm00Q0Y7O0FRaDRDQTtFQUNFO0lBQ0U7RVJtNENGO0FBQ0Y7QVFoNENBO0VBQ0U7RUFDQTtFQUNBO0FSazRDRjs7QVEvM0NBO0VBQ0U7SUFDRTtFUms0Q0Y7QUFDRjtBUS8zQ0E7RUFDRTtFQUNBO0VBQ0E7QVJpNENGOztBUTkzQ0E7RUFDRTtJQUNFO0VSaTRDRjtBQUNGO0FROTNDQTtFQUNFO0VBQ0E7RUFDQTtBUmc0Q0Y7O0FRNzNDQTtFQUNFO0lBQ0U7RVJnNENGO0FBQ0Y7QVE3M0NBO0VBQ0U7RUFDQTtFQUNBO0FSKzNDRjs7QVE1M0NBO0VBQ0U7SUFDRTtFUiszQ0Y7QUFDRjtBUTUzQ0E7RUFDRTtFQUNBO0VBQ0E7QVI4M0NGOztBUTMzQ0E7RUFDRTtJQUNFO0VSODNDRjtBQUNGO0FRMzNDQTtFQUNFO0VBQ0E7QVI2M0NGOztBUTEzQ0E7RUFDRTtFQUNBO0FSNjNDRjs7QVExM0NBO0VBQ0U7QVI2M0NGOztBUTEzQ0E7RUFDRTtBUjYzQ0Y7O0FRMTNDQTtFQUNFO0VBQ0E7QVI2M0NGOztBUTEzQ0E7RUFDRTtFQUNBO0FSNjNDRjs7QVExM0NBO0VBQ0U7QVI2M0NGOztBUTEzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjYzQ0Y7O0FRMTNDQTtFQUNFO0FSNjNDRjs7QVExM0NBO0VBQ0U7RUFDQTtBUjYzQ0Y7O0FRMTNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjYzQ0Y7O0FRMTNDQTtFQUNFO0FSNjNDRjs7QVExM0NBO0VBQ0U7RUFDQTtBUjYzQ0Y7O0FRMTNDQTtFQUNFO0VBQ0E7QVI2M0NGOztBUTEzQ0E7Ozs7Ozs7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNjNDRjs7QVExM0NBO0VBQ0U7SUFDRTtFUjYzQ0Y7QUFDRjtBUTEzQ0E7RUFDRTtJQUNFO0VSNDNDRjtBQUNGO0FRejNDQTtFQUNFO0lBQ0U7RVIyM0NGO0FBQ0Y7QVF4M0NBO0VBQ0U7SUFDRTtFUjAzQ0Y7QUFDRjtBUXYzQ0E7RUFDRTtJQUNFO0VSeTNDRjtBQUNGO0FRdDNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdzNDRjs7QVFyM0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdzNDRjs7QVFyM0NBO0VBQ0U7QVJ3M0NGOztBUXIzQ0E7RUFDRTtFQUNBO0FSdzNDRjs7QVFyM0NBO0VBQ0U7RUFDQTtBUnczQ0Y7O0FRcjNDQTtFQUNFO0VBQ0E7QVJ3M0NGOztBUXIzQ0E7RUFDRTtFQUNBO0FSdzNDRjs7QVFyM0NBO0VBQ0U7RUFDQTtBUnczQ0Y7O0FRcjNDQTtFQUNFO0VBQ0E7QVJ3M0NGOztBUXIzQ0E7RUFDRTtFQUNBO0FSdzNDRjs7QVFyM0NBO0VBQ0U7RUFDQTtBUnczQ0Y7O0FRcjNDQTtFQUNFO0VBQ0E7QVJ3M0NGOztBUXIzQ0E7RUFDRTtFQUNBO0FSdzNDRjs7QVFyM0NBO0VBQ0U7RUFDQTtBUnczQ0Y7O0FRcjNDQTtFQUNFO0VBQ0E7QVJ3M0NGOztBUXIzQ0E7RUFDRTtFQUNBO0FSdzNDRjs7QVFyM0NBO0VBQ0U7RUFDQTtBUnczQ0Y7O0FRcjNDQTtFQUNFO0VBQ0E7QVJ3M0NGOztBUXIzQ0E7RUFDRTtFQUNBO0FSdzNDRjs7QVFyM0NBO0VBQ0U7RUFDQTtBUnczQ0Y7O0FRcjNDQTtFQUNFO0VBQ0E7QVJ3M0NGOztBUXIzQ0E7RUFDRTtFQUNBO0FSdzNDRjs7QVFyM0NBO0VBQ0U7RUFDQTtBUnczQ0Y7O0FRcjNDQTtFQUNFO0FSdzNDRjs7QVFyM0NBO0VBQ0U7QVJ3M0NGOztBUXIzQ0E7RUFDRTtBUnczQ0Y7O0FRcjNDQTtFQUNFO0FSdzNDRjs7QVFyM0NBO0VBQ0U7QVJ3M0NGOztBUXIzQ0E7RUFDRTtBUnczQ0Y7O0FRcjNDQTtFQUNFO0FSdzNDRjs7QVFyM0NBO0VBQ0U7QVJ3M0NGOztBUXIzQ0E7RUFDRTtBUnczQ0Y7O0FRcjNDQTtFQUNFO0FSdzNDRjs7QVFyM0NBO0VBQ0U7QVJ3M0NGOztBUXIzQ0E7O0VBRUU7QVJ3M0NGOztBUXIzQ0E7O0VBRUU7QVJ3M0NGOztBUXIzQ0E7O0VBRUU7QVJ3M0NGOztBUXIzQ0E7O0VBRUU7QVJ3M0NGOztBUXIzQ0E7O0VBRUU7QVJ3M0NGOztBUXIzQ0E7O0VBRUU7QVJ3M0NGOztBUXIzQ0E7O0VBRUU7QVJ3M0NGOztBUXIzQ0E7O0VBRUU7QVJ3M0NGOztBUXIzQ0E7O0VBRUU7QVJ3M0NGOztBUXIzQ0E7O0VBRUU7QVJ3M0NGOztBUXIzQ0E7O0VBRUU7QVJ3M0NGOztBUXIzQ0E7O0VBRUU7QVJ3M0NGOztBUXIzQ0E7RUFDRTtJQUNFO0VSdzNDRjs7RVF0M0NBO0lBQ0U7SUFDQTtFUnkzQ0Y7O0VRdjNDQTtJQUNFO0lBQ0E7RVIwM0NGOztFUXgzQ0E7SUFDRTtJQUNBO0VSMjNDRjs7RVF6M0NBO0lBQ0U7SUFDQTtFUjQzQ0Y7O0VRMTNDQTtJQUNFO0lBQ0E7RVI2M0NGOztFUTMzQ0E7SUFDRTtJQUNBO0VSODNDRjs7RVE1M0NBO0lBQ0U7SUFDQTtFUiszQ0Y7O0VRNzNDQTtJQUNFO0lBQ0E7RVJnNENGOztFUTkzQ0E7SUFDRTtJQUNBO0VSaTRDRjs7RVEvM0NBO0lBQ0U7SUFDQTtFUms0Q0Y7O0VRaDRDQTtJQUNFO0lBQ0E7RVJtNENGOztFUWo0Q0E7SUFDRTtJQUNBO0VSbzRDRjs7RVFsNENBO0lBQ0U7SUFDQTtFUnE0Q0Y7O0VRbjRDQTtJQUNFO0lBQ0E7RVJzNENGOztFUXA0Q0E7SUFDRTtJQUNBO0VSdTRDRjs7RVFyNENBO0lBQ0U7SUFDQTtFUnc0Q0Y7O0VRdDRDQTtJQUNFO0lBQ0E7RVJ5NENGOztFUXY0Q0E7SUFDRTtJQUNBO0VSMDRDRjs7RVF4NENBO0lBQ0U7SUFDQTtFUjI0Q0Y7O0VRejRDQTtJQUNFO0lBQ0E7RVI0NENGOztFUTE0Q0E7SUFDRTtFUjY0Q0Y7O0VRMzRDQTtJQUNFO0VSODRDRjs7RVE1NENBO0lBQ0U7RVIrNENGOztFUTc0Q0E7SUFDRTtFUmc1Q0Y7O0VROTRDQTtJQUNFO0VSaTVDRjs7RVEvNENBO0lBQ0U7RVJrNUNGOztFUWg1Q0E7SUFDRTtFUm01Q0Y7O0VRajVDQTtJQUNFO0VSbzVDRjs7RVFsNUNBO0lBQ0U7RVJxNUNGOztFUW41Q0E7SUFDRTtFUnM1Q0Y7O0VRcDVDQTtJQUNFO0VSdTVDRjs7RVFyNUNBO0lBQ0U7RVJ3NUNGOztFUXQ1Q0E7O0lBRUU7RVJ5NUNGOztFUXY1Q0E7O0lBRUU7RVIwNUNGOztFUXg1Q0E7O0lBRUU7RVIyNUNGOztFUXo1Q0E7O0lBRUU7RVI0NUNGOztFUTE1Q0E7O0lBRUU7RVI2NUNGOztFUTM1Q0E7O0lBRUU7RVI4NUNGOztFUTU1Q0E7O0lBRUU7RVIrNUNGOztFUTc1Q0E7O0lBRUU7RVJnNkNGOztFUTk1Q0E7O0lBRUU7RVJpNkNGOztFUS81Q0E7O0lBRUU7RVJrNkNGOztFUWg2Q0E7O0lBRUU7RVJtNkNGOztFUWo2Q0E7O0lBRUU7RVJvNkNGO0FBQ0Y7QVFqNkNBO0VBQ0U7SUFDRTtFUm02Q0Y7O0VRajZDQTtJQUNFO0lBQ0E7RVJvNkNGOztFUWw2Q0E7SUFDRTtJQUNBO0VScTZDRjs7RVFuNkNBO0lBQ0U7SUFDQTtFUnM2Q0Y7O0VRcDZDQTtJQUNFO0lBQ0E7RVJ1NkNGOztFUXI2Q0E7SUFDRTtJQUNBO0VSdzZDRjs7RVF0NkNBO0lBQ0U7SUFDQTtFUnk2Q0Y7O0VRdjZDQTtJQUNFO0lBQ0E7RVIwNkNGOztFUXg2Q0E7SUFDRTtJQUNBO0VSMjZDRjs7RVF6NkNBO0lBQ0U7SUFDQTtFUjQ2Q0Y7O0VRMTZDQTtJQUNFO0lBQ0E7RVI2NkNGOztFUTM2Q0E7SUFDRTtJQUNBO0VSODZDRjs7RVE1NkNBO0lBQ0U7SUFDQTtFUis2Q0Y7O0VRNzZDQTtJQUNFO0lBQ0E7RVJnN0NGOztFUTk2Q0E7SUFDRTtJQUNBO0VSaTdDRjs7RVEvNkNBO0lBQ0U7SUFDQTtFUms3Q0Y7O0VRaDdDQTtJQUNFO0lBQ0E7RVJtN0NGOztFUWo3Q0E7SUFDRTtJQUNBO0VSbzdDRjs7RVFsN0NBO0lBQ0U7SUFDQTtFUnE3Q0Y7O0VRbjdDQTtJQUNFO0lBQ0E7RVJzN0NGOztFUXA3Q0E7SUFDRTtJQUNBO0VSdTdDRjs7RVFyN0NBO0lBQ0U7RVJ3N0NGOztFUXQ3Q0E7SUFDRTtFUnk3Q0Y7O0VRdjdDQTtJQUNFO0VSMDdDRjs7RVF4N0NBO0lBQ0U7RVIyN0NGOztFUXo3Q0E7SUFDRTtFUjQ3Q0Y7O0VRMTdDQTtJQUNFO0VSNjdDRjs7RVEzN0NBO0lBQ0U7RVI4N0NGOztFUTU3Q0E7SUFDRTtFUis3Q0Y7O0VRNzdDQTtJQUNFO0VSZzhDRjs7RVE5N0NBO0lBQ0U7RVJpOENGOztFUS83Q0E7SUFDRTtFUms4Q0Y7O0VRaDhDQTtJQUNFO0VSbThDRjs7RVFqOENBOztJQUVFO0VSbzhDRjs7RVFsOENBOztJQUVFO0VScThDRjs7RVFuOENBOztJQUVFO0VSczhDRjs7RVFwOENBOztJQUVFO0VSdThDRjs7RVFyOENBOztJQUVFO0VSdzhDRjs7RVF0OENBOztJQUVFO0VSeThDRjs7RVF2OENBOztJQUVFO0VSMDhDRjs7RVF4OENBOztJQUVFO0VSMjhDRjs7RVF6OENBOztJQUVFO0VSNDhDRjs7RVExOENBOztJQUVFO0VSNjhDRjs7RVEzOENBOztJQUVFO0VSODhDRjs7RVE1OENBOztJQUVFO0VSKzhDRjtBQUNGO0FRNThDQTtFQUNFO0lBQ0U7RVI4OENGOztFUTU4Q0E7SUFDRTtJQUNBO0VSKzhDRjs7RVE3OENBO0lBQ0U7SUFDQTtFUmc5Q0Y7O0VROThDQTtJQUNFO0lBQ0E7RVJpOUNGOztFUS84Q0E7SUFDRTtJQUNBO0VSazlDRjs7RVFoOUNBO0lBQ0U7SUFDQTtFUm05Q0Y7O0VRajlDQTtJQUNFO0lBQ0E7RVJvOUNGOztFUWw5Q0E7SUFDRTtJQUNBO0VScTlDRjs7RVFuOUNBO0lBQ0U7SUFDQTtFUnM5Q0Y7O0VRcDlDQTtJQUNFO0lBQ0E7RVJ1OUNGOztFUXI5Q0E7SUFDRTtJQUNBO0VSdzlDRjs7RVF0OUNBO0lBQ0U7SUFDQTtFUnk5Q0Y7O0VRdjlDQTtJQUNFO0lBQ0E7RVIwOUNGOztFUXg5Q0E7SUFDRTtJQUNBO0VSMjlDRjs7RVF6OUNBO0lBQ0U7SUFDQTtFUjQ5Q0Y7O0VRMTlDQTtJQUNFO0lBQ0E7RVI2OUNGOztFUTM5Q0E7SUFDRTtJQUNBO0VSODlDRjs7RVE1OUNBO0lBQ0U7SUFDQTtFUis5Q0Y7O0VRNzlDQTtJQUNFO0lBQ0E7RVJnK0NGOztFUTk5Q0E7SUFDRTtJQUNBO0VSaStDRjs7RVEvOUNBO0lBQ0U7SUFDQTtFUmsrQ0Y7O0VRaCtDQTtJQUNFO0VSbStDRjs7RVFqK0NBO0lBQ0U7RVJvK0NGOztFUWwrQ0E7SUFDRTtFUnErQ0Y7O0VRbitDQTtJQUNFO0VScytDRjs7RVFwK0NBO0lBQ0U7RVJ1K0NGOztFUXIrQ0E7SUFDRTtFUncrQ0Y7O0VRdCtDQTtJQUNFO0VSeStDRjs7RVF2K0NBO0lBQ0U7RVIwK0NGOztFUXgrQ0E7SUFDRTtFUjIrQ0Y7O0VReitDQTtJQUNFO0VSNCtDRjs7RVExK0NBO0lBQ0U7RVI2K0NGOztFUTMrQ0E7SUFDRTtFUjgrQ0Y7O0VRNStDQTs7SUFFRTtFUisrQ0Y7O0VRNytDQTs7SUFFRTtFUmcvQ0Y7O0VROStDQTs7SUFFRTtFUmkvQ0Y7O0VRLytDQTs7SUFFRTtFUmsvQ0Y7O0VRaC9DQTs7SUFFRTtFUm0vQ0Y7O0VRai9DQTs7SUFFRTtFUm8vQ0Y7O0VRbC9DQTs7SUFFRTtFUnEvQ0Y7O0VRbi9DQTs7SUFFRTtFUnMvQ0Y7O0VRcC9DQTs7SUFFRTtFUnUvQ0Y7O0VRci9DQTs7SUFFRTtFUncvQ0Y7O0VRdC9DQTs7SUFFRTtFUnkvQ0Y7O0VRdi9DQTs7SUFFRTtFUjAvQ0Y7QUFDRjtBUXYvQ0E7RUFDRTtJQUNFO0VSeS9DRjs7RVF2L0NBO0lBQ0U7SUFDQTtFUjAvQ0Y7O0VReC9DQTtJQUNFO0lBQ0E7RVIyL0NGOztFUXovQ0E7SUFDRTtJQUNBO0VSNC9DRjs7RVExL0NBO0lBQ0U7SUFDQTtFUjYvQ0Y7O0VRMy9DQTtJQUNFO0lBQ0E7RVI4L0NGOztFUTUvQ0E7SUFDRTtJQUNBO0VSKy9DRjs7RVE3L0NBO0lBQ0U7SUFDQTtFUmdnREY7O0VROS9DQTtJQUNFO0lBQ0E7RVJpZ0RGOztFUS8vQ0E7SUFDRTtJQUNBO0VSa2dERjs7RVFoZ0RBO0lBQ0U7SUFDQTtFUm1nREY7O0VRamdEQTtJQUNFO0lBQ0E7RVJvZ0RGOztFUWxnREE7SUFDRTtJQUNBO0VScWdERjs7RVFuZ0RBO0lBQ0U7SUFDQTtFUnNnREY7O0VRcGdEQTtJQUNFO0lBQ0E7RVJ1Z0RGOztFUXJnREE7SUFDRTtJQUNBO0VSd2dERjs7RVF0Z0RBO0lBQ0U7SUFDQTtFUnlnREY7O0VRdmdEQTtJQUNFO0lBQ0E7RVIwZ0RGOztFUXhnREE7SUFDRTtJQUNBO0VSMmdERjs7RVF6Z0RBO0lBQ0U7SUFDQTtFUjRnREY7O0VRMWdEQTtJQUNFO0lBQ0E7RVI2Z0RGOztFUTNnREE7SUFDRTtFUjhnREY7O0VRNWdEQTtJQUNFO0VSK2dERjs7RVE3Z0RBO0lBQ0U7RVJnaERGOztFUTlnREE7SUFDRTtFUmloREY7O0VRL2dEQTtJQUNFO0VSa2hERjs7RVFoaERBO0lBQ0U7RVJtaERGOztFUWpoREE7SUFDRTtFUm9oREY7O0VRbGhEQTtJQUNFO0VScWhERjs7RVFuaERBO0lBQ0U7RVJzaERGOztFUXBoREE7SUFDRTtFUnVoREY7O0VRcmhEQTtJQUNFO0VSd2hERjs7RVF0aERBO0lBQ0U7RVJ5aERGOztFUXZoREE7O0lBRUU7RVIwaERGOztFUXhoREE7O0lBRUU7RVIyaERGOztFUXpoREE7O0lBRUU7RVI0aERGOztFUTFoREE7O0lBRUU7RVI2aERGOztFUTNoREE7O0lBRUU7RVI4aERGOztFUTVoREE7O0lBRUU7RVIraERGOztFUTdoREE7O0lBRUU7RVJnaURGOztFUTloREE7O0lBRUU7RVJpaURGOztFUS9oREE7O0lBRUU7RVJraURGOztFUWhpREE7O0lBRUU7RVJtaURGOztFUWppREE7O0lBRUU7RVJvaURGOztFUWxpREE7O0lBRUU7RVJxaURGO0FBQ0Y7QVFsaURBO0VBQ0U7SUFDRTtFUm9pREY7O0VRbGlEQTtJQUNFO0lBQ0E7RVJxaURGOztFUW5pREE7SUFDRTtJQUNBO0VSc2lERjs7RVFwaURBO0lBQ0U7SUFDQTtFUnVpREY7O0VRcmlEQTtJQUNFO0lBQ0E7RVJ3aURGOztFUXRpREE7SUFDRTtJQUNBO0VSeWlERjs7RVF2aURBO0lBQ0U7SUFDQTtFUjBpREY7O0VReGlEQTtJQUNFO0lBQ0E7RVIyaURGOztFUXppREE7SUFDRTtJQUNBO0VSNGlERjs7RVExaURBO0lBQ0U7SUFDQTtFUjZpREY7O0VRM2lEQTtJQUNFO0lBQ0E7RVI4aURGOztFUTVpREE7SUFDRTtJQUNBO0VSK2lERjs7RVE3aURBO0lBQ0U7SUFDQTtFUmdqREY7O0VROWlEQTtJQUNFO0lBQ0E7RVJpakRGOztFUS9pREE7SUFDRTtJQUNBO0VSa2pERjs7RVFoakRBO0lBQ0U7SUFDQTtFUm1qREY7O0VRampEQTtJQUNFO0lBQ0E7RVJvakRGOztFUWxqREE7SUFDRTtJQUNBO0VScWpERjs7RVFuakRBO0lBQ0U7SUFDQTtFUnNqREY7O0VRcGpEQTtJQUNFO0lBQ0E7RVJ1akRGOztFUXJqREE7SUFDRTtJQUNBO0VSd2pERjs7RVF0akRBO0lBQ0U7RVJ5akRGOztFUXZqREE7SUFDRTtFUjBqREY7O0VReGpEQTtJQUNFO0VSMmpERjs7RVF6akRBO0lBQ0U7RVI0akRGOztFUTFqREE7SUFDRTtFUjZqREY7O0VRM2pEQTtJQUNFO0VSOGpERjs7RVE1akRBO0lBQ0U7RVIrakRGOztFUTdqREE7SUFDRTtFUmdrREY7O0VROWpEQTtJQUNFO0VSaWtERjs7RVEvakRBO0lBQ0U7RVJra0RGOztFUWhrREE7SUFDRTtFUm1rREY7O0VRamtEQTtJQUNFO0VSb2tERjs7RVFsa0RBOztJQUVFO0VScWtERjs7RVFua0RBOztJQUVFO0VSc2tERjs7RVFwa0RBOztJQUVFO0VSdWtERjs7RVFya0RBOztJQUVFO0VSd2tERjs7RVF0a0RBOztJQUVFO0VSeWtERjs7RVF2a0RBOztJQUVFO0VSMGtERjs7RVF4a0RBOztJQUVFO0VSMmtERjs7RVF6a0RBOztJQUVFO0VSNGtERjs7RVExa0RBOztJQUVFO0VSNmtERjs7RVEza0RBOztJQUVFO0VSOGtERjs7RVE1a0RBOztJQUVFO0VSK2tERjs7RVE3a0RBOztJQUVFO0VSZ2xERjtBQUNGO0FRN2tEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSK2tERjs7QVE1a0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVIra0RGOztBUTVrREE7RUFDRTtBUitrREY7O0FRNWtEQTtFQUNFO0FSK2tERjs7QVE1a0RBO0VBQ0U7QVIra0RGOztBUTVrREE7RUFDRTtBUitrREY7O0FRNWtEQTtFQUNFO0FSK2tERjs7QVE1a0RBO0VBQ0U7QVIra0RGOztBUTVrREE7RUFDRTtBUitrREY7O0FRNWtEQTtFQUNFO0FSK2tERjs7QVE1a0RBO0VBQ0U7QVIra0RGOztBUTVrREE7RUFDRTtFQUNBO0FSK2tERjs7QVE1a0RBO0VBQ0U7RUFDQTtBUitrREY7O0FRNWtEQTtFQUNFO0VBQ0E7QVIra0RGOztBUTVrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIra0RGOztBUTVrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIra0RGOztBUTVrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIra0RGOztBUTVrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIra0RGOztBUTVrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIra0RGOztBUTVrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIra0RGOztBUTVrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIra0RGOztBUTVrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIra0RGOztBUTVrREE7RUFDRTtFQUNBO0FSK2tERjs7QVE1a0RBO0VBQ0U7SUFDRTtJQUNBO0VSK2tERjtBQUNGO0FRNWtEQTtFQUNFO0lBQ0U7SUFDQTtFUjhrREY7QUFDRjtBUTNrREE7RUFDRTtJQUNFO0lBQ0E7RVI2a0RGO0FBQ0Y7QVExa0RBO0VBQ0U7SUFDRTtJQUNBO0VSNGtERjtBQUNGO0FRemtEQTtFQUNFO0lBQ0U7SUFDQTtFUjJrREY7QUFDRjtBUXhrREE7RUFDRTtBUjBrREY7O0FRdmtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIwa0RGOztBUXZrREE7RUFDRTtFQUNBO0VBQ0E7QVIwa0RGOztBUXZrREE7RUFDRTtFQUNBO0VBQ0E7QVIwa0RGOztBUXZrREE7RUFDRTtFQUNBO0VBQ0E7QVIwa0RGOztBUXZrREE7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjBrREY7O0FRdmtEQTtFQUNFOzs7O0lBSUU7RVIwa0RGO0FBQ0Y7QVF2a0RBOzs7O0VBSUU7QVJ5a0RGOztBUXRrREE7Ozs7RUFJRTtBUnlrREY7O0FRdGtEQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5a0RGOztBUXRrREE7Ozs7RUFJRTtBUnlrREY7O0FRdGtEQTs7OztFQUlFO0VBQ0E7QVJ5a0RGOztBUXRrREE7Ozs7Ozs7RUFPRTtFQUNBO0FSeWtERjs7QVF0a0RBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeWtERjs7QVF0a0RBO0VBQ0U7Ozs7SUFJRTtFUnlrREY7QUFDRjtBUXRrREE7Ozs7RUFJRTtBUndrREY7O0FRcmtEQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUndrREY7O0FRcmtEQTtFQUNFOzs7O0lBSUU7RVJ3a0RGO0FBQ0Y7QVFya0RBOzs7O0VBSUU7QVJ1a0RGOztBUXBrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1a0RGOztBUXBrREE7RUFDRTtFQUNBO0FSdWtERjs7QVFwa0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJ1a0RGOztBUXBrREE7RUFDRTtFQUNBO0VBQ0E7QVJ1a0RGOztBUXBrREE7RUFDRTtFQUNBO0VBQ0E7QVJ1a0RGOztBUXBrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnVrREY7O0FRcGtEQTtFQUNFO0VBQ0E7RUFDQTtBUnVrREY7O0FRcGtEQTtFQUNFO0VBQ0E7RUFDQTtBUnVrREY7O0FRcGtEQTs7O0VBR0U7QVJ1a0RGOztBUXBrREE7RUFDRTtBUnVrREY7O0FRcGtEQTtFQUNFO0FSdWtERjs7QVFwa0RBO0VBQ0U7RUFDQTtFQUNBO0FSdWtERjs7QVFwa0RBO0VBQ0U7QVJ1a0RGOztBUXBrREE7RUFDRTtFQUNBO0FSdWtERjs7QVFwa0RBO0VBQ0U7RUFDQTtBUnVrREY7O0FRcGtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1a0RGOztBUXBrREE7RUFDRTtJQUNFO0VSdWtERjtBQUNGO0FRcGtEQTtFQUNFO0VBQ0E7RUFDQTtBUnNrREY7O0FRbmtEQTtFQUNFO0VBQ0E7QVJza0RGOztBUW5rREE7RUFDRTtBUnNrREY7O0FRbmtEQTtFQUNFO0VBQ0E7QVJza0RGOztBUW5rREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc2tERjs7QVFua0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNrREY7O0FRbmtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSc2tERjs7QVFua0RBO0VBQ0U7RUFDQTtBUnNrREY7O0FRbmtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJza0RGOztBUW5rREE7RUFDRTtBUnNrREY7O0FRbmtEQTtFQUNFO0FSc2tERjs7QVFua0RBO0VBQ0U7QVJza0RGOztBUW5rREE7RUFDRTtFQUNBO0VBQ0E7QVJza0RGOztBUW5rREE7RUFDRTtFQUNBO0FSc2tERjs7QVFua0RBO0VBQ0U7QVJza0RGOztBUW5rREE7RUFDRTtBUnNrREY7O0FRbmtEQTtFQUNFO0VBQ0E7RUFDQTtBUnNrREY7O0FRbmtEQTtFQUNFO0VBQ0E7RUFDQTtBUnNrREY7O0FRbmtEQTtFQUNFO0FSc2tERjs7QVFua0RBO0VBQ0U7QVJza0RGOztBUW5rREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJza0RGOztBUW5rREE7RUFDRTtJQUNFO0VSc2tERjtBQUNGO0FRbmtEQTtFQUNFO0FScWtERjs7QVFsa0RBO0VBQ0U7RUFDQTtBUnFrREY7O0FRbGtEQTtFQUNFO0VBQ0E7QVJxa0RGOztBUWxrREE7RUFDRTtFQUNBO0VBQ0E7QVJxa0RGOztBUWxrREE7RUFDRTtFQUNBO0VBQ0E7QVJxa0RGOztBUWxrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScWtERjs7QVFsa0RBO0VBQ0U7QVJxa0RGOztBUWxrREE7RUFDRTtBUnFrREY7O0FRbGtEQTtFQUNFO0FScWtERjs7QVFsa0RBO0VBQ0U7QVJxa0RGOztBUWxrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScWtERjs7QVFsa0RBO0VBQ0U7SUFDRTtFUnFrREY7QUFDRjtBUWxrREE7RUFDRTtBUm9rREY7O0FRamtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb2tERjs7QVFqa0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJva0RGOztBUWprREE7RUFDRTtJQUNFO0VSb2tERjtBQUNGO0FRamtEQTtFQUNFO0FSbWtERjs7QVFoa0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJta0RGOztBUWhrREE7RUFDRTtBUm1rREY7O0FRaGtEQTtFQUNFO0FSbWtERjs7QVFoa0RBO0VBQ0U7QVJta0RGOztBUWhrREE7RUFDRTtBUm1rREY7O0FRaGtEQTs7Ozs7RUFLRTtFQUNBO0FSbWtERjs7QVFoa0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbWtERjs7QVFoa0RBO0VBQ0U7SUFDRTtFUm1rREY7QUFDRjtBUWhrREE7Ozs7RUFJRTtBUmtrREY7O0FRL2pEQTs7OztFQUlFO0FSa2tERjs7QVEvakRBOzs7Ozs7O0VBT0U7RUFDQTtBUmtrREY7O0FRL2pEQTs7OztFQUlFO0VBQ0E7QVJra0RGOztBUS9qREE7RUFDRTtFQUNBO0FSa2tERjs7QVEvakRBOzs7Ozs7Ozs7Ozs7O0VBYUU7RUFDQTtBUmtrREY7O0FRL2pEQTtFQUNFO0VBQ0E7QVJra0RGOztBUS9qREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSa2tERjs7QVEvakRBOzs7Ozs7Ozs7RUFTRTtFQUNBO0VBQ0E7RUFDQTtBUmtrREY7O0FRL2pEQTs7Ozs7Ozs7O0VBU0U7QVJra0RGOztBUS9qREE7RUFDRTtFQUNBO0FSa2tERjs7QVEvakRBO0VBQ0U7QVJra0RGOztBUS9qREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJra0RGOztBUS9qREE7Ozs7Ozs7Ozs7O0VBV0U7RUFDQTtFQUNBO0FSa2tERjs7QVEvakRBOzs7Ozs7Ozs7OztFQVdFO0VBQ0E7RUFDQTtBUmtrREY7O0FRL2pEQTs7RUFFRTtBUmtrREY7O0FRL2pEQTs7O0VBR0U7RUFDQTtBUmtrREY7O0FRL2pEQTs7O0VBR0U7RUFDQTtBUmtrREY7O0FRL2pEQTtFQUNFO0VBQ0E7RUFDQTtBUmtrREY7O0FRL2pEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJra0RGOztBUS9qREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSa2tERjs7QVEvakRBOzs7O0VBSUU7QVJra0RGOztBUS9qREE7Ozs7Ozs7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJra0RGOztBUS9qREE7Ozs7Ozs7RUFPRTtFQUNBO0FSa2tERjs7QVEvakRBOzs7OztFQUtFO0VBQ0E7QVJra0RGOztBUS9qREE7RUFDRTtBUmtrREY7O0FRL2pEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSa2tERjs7QVEvakRBO0VBQ0U7RUFDQTtBUmtrREY7O0FRL2pEQTtFQUNFO0FSa2tERjs7QVEvakRBO0VBQ0U7QVJra0RGOztBUS9qREE7RUFDRTtBUmtrREY7O0FRL2pEQTtFQUNFO0FSa2tERjs7QVEvakRBO0VBQ0U7QVJra0RGOztBUS9qREE7Ozs7Ozs7Ozs7Ozs7OztFQWVFO0FSa2tERjs7QVEvakRBOzs7Ozs7Ozs7Ozs7Ozs7RUFlRTtBUmtrREY7O0FRL2pEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJra0RGOztBUS9qREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSa2tERjs7QVEvakRBOzs7O0VBSUU7QVJra0RGOztBUS9qREE7Ozs7Ozs7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJra0RGOztBUS9qREE7Ozs7Ozs7RUFPRTtFQUNBO0FSa2tERjs7QVEvakRBOzs7OztFQUtFO0VBQ0E7QVJra0RGOztBUS9qREE7RUFDRTtBUmtrREY7O0FRL2pEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSa2tERjs7QVEvakRBO0VBQ0U7RUFDQTtBUmtrREY7O0FRL2pEQTtFQUNFO0FSa2tERjs7QVEvakRBO0VBQ0U7QVJra0RGOztBUS9qREE7RUFDRTtBUmtrREY7O0FRL2pEQTtFQUNFO0FSa2tERjs7QVEvakRBO0VBQ0U7QVJra0RGOztBUS9qREE7Ozs7Ozs7Ozs7Ozs7OztFQWVFO0FSa2tERjs7QVEvakRBOzs7Ozs7Ozs7Ozs7Ozs7RUFlRTtBUmtrREY7O0FRL2pEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSa2tERjs7QVEvakRBO0VBQ0U7SUFDRTtFUmtrREY7QUFDRjtBUS9qREE7RUFDRTtBUmlrREY7O0FROWpEQTtFQUNFO0VBQ0E7QVJpa0RGOztBUTlqREE7Ozs7Ozs7Ozs7RUFVRTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJpa0RGOztBUTlqREE7Ozs7O0VBS0U7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBOzs7OztFQUtFO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJpa0RGOztBUTlqREE7Ozs7O0VBS0U7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBOzs7OztFQUtFO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJpa0RGOztBUTlqREE7OztFQUdFO0VBQ0E7RUFDQTtBUmlrREY7O0FROWpEQTs7O0VBR0U7QVJpa0RGOztBUTlqREE7RUFDRTtFQUNBO0VBQ0E7QVJpa0RGOztBUTlqREE7RUFDRTtFQUNBO0VBQ0E7QVJpa0RGOztBUTlqREE7RUFDRTtFQUNBO0VBQ0E7QVJpa0RGOztBUTlqREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUmlrREY7O0FROWpEQTs7O0VBR0U7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBOzs7RUFHRTtBUmlrREY7O0FROWpEQTtFQUNFO0VBQ0E7RUFDQTtBUmlrREY7O0FROWpEQTtFQUNFO0VBQ0E7RUFDQTtBUmlrREY7O0FROWpEQTtFQUNFO0VBQ0E7RUFDQTtBUmlrREY7O0FROWpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBOzs7RUFHRTtFQUNBO0VBQ0E7QVJpa0RGOztBUTlqREE7OztFQUdFO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJpa0RGOztBUTlqREE7OztFQUdFO0VBQ0E7RUFDQTtBUmlrREY7O0FROWpEQTs7O0VBR0U7QVJpa0RGOztBUTlqREE7RUFDRTtFQUNBO0VBQ0E7QVJpa0RGOztBUTlqREE7RUFDRTtFQUNBO0VBQ0E7QVJpa0RGOztBUTlqREE7RUFDRTtFQUNBO0VBQ0E7QVJpa0RGOztBUTlqREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUmlrREY7O0FROWpEQTs7O0VBR0U7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBOzs7RUFHRTtBUmlrREY7O0FROWpEQTtFQUNFO0VBQ0E7RUFDQTtBUmlrREY7O0FROWpEQTtFQUNFO0VBQ0E7RUFDQTtBUmlrREY7O0FROWpEQTtFQUNFO0VBQ0E7RUFDQTtBUmlrREY7O0FROWpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBOzs7RUFHRTtFQUNBO0VBQ0E7QVJpa0RGOztBUTlqREE7OztFQUdFO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtBUmlrREY7O0FROWpEQTtFQUNFO0VBQ0E7RUFDQTtBUmlrREY7O0FROWpEQTtFQUNFO0FSaWtERjs7QVE5akRBOztFQUVFO0VBQ0E7RUFDQTtBUmlrREY7O0FROWpEQTs7RUFFRTtBUmlrREY7O0FROWpEQTtFQUNFO0VBQ0E7QVJpa0RGOztBUTlqREE7RUFDRTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7QVJpa0RGOztBUTlqREE7OztFQUdFO0VBQ0E7RUFDQTtBUmlrREY7O0FROWpEQTs7O0VBR0U7QVJpa0RGOztBUTlqREE7RUFDRTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtBUmlrREY7O0FROWpEQTtFQUNFO0VBQ0E7RUFDQTtBUmlrREY7O0FROWpEQTtFQUNFO0FSaWtERjs7QVE5akRBOzs7RUFHRTtFQUNBO0VBQ0E7QVJpa0RGOztBUTlqREE7OztFQUdFO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtBUmlrREY7O0FROWpEQTtFQUNFO0VBQ0E7QVJpa0RGOztBUTlqREE7RUFDRTtFQUNBO0VBQ0E7QVJpa0RGOztBUTlqREE7RUFDRTtBUmlrREY7O0FROWpEQTs7RUFFRTtFQUNBO0VBQ0E7QVJpa0RGOztBUTlqREE7O0VBRUU7QVJpa0RGOztBUTlqREE7RUFDRTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtBUmlrREY7O0FROWpEQTtFQUNFO0VBQ0E7RUFDQTtBUmlrREY7O0FROWpEQTtFQUNFO0FSaWtERjs7QVE5akRBOztFQUVFO0VBQ0E7RUFDQTtBUmlrREY7O0FROWpEQTs7RUFFRTtBUmlrREY7O0FROWpEQTtFQUNFO0VBQ0E7QVJpa0RGOztBUTlqREE7RUFDRTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7QVJpa0RGOztBUTlqREE7O0VBRUU7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBOztFQUVFO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtBUmlrREY7O0FROWpEQTtFQUNFO0VBQ0E7QVJpa0RGOztBUTlqREE7RUFDRTtFQUNBO0VBQ0E7QVJpa0RGOztBUTlqREE7RUFDRTtBUmlrREY7O0FROWpEQTs7RUFFRTtFQUNBO0VBQ0E7QVJpa0RGOztBUTlqREE7O0VBRUU7QVJpa0RGOztBUTlqREE7RUFDRTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtBUmlrREY7O0FROWpEQTtFQUNFO0VBQ0E7RUFDQTtBUmlrREY7O0FROWpEQTtFQUNFO0FSaWtERjs7QVE5akRBOztFQUVFO0VBQ0E7RUFDQTtBUmlrREY7O0FROWpEQTs7RUFFRTtBUmlrREY7O0FROWpEQTtFQUNFO0VBQ0E7QVJpa0RGOztBUTlqREE7RUFDRTtFQUNBO0VBQ0E7QVJpa0RGOztBUTlqREE7RUFDRTtBUmlrREY7O0FROWpEQTtFQUNFO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7RUFDQTtFQUNBO0FSaWtERjs7QVE5akRBO0VBQ0U7QVJpa0RGOztBUTlqREE7RUFDRTtJQUNFO0VSaWtERjtBQUNGO0FROWpEQTtFQUNFO0FSZ2tERjs7QVE3akRBO0VBQ0U7QVJna0RGOztBUTdqREE7RUFDRTtFQUNBO0VBQ0E7QVJna0RGOztBUTdqREE7RUFDRTtJQUNFO0VSZ2tERjtBQUNGO0FRN2pEQTtFQUNFO0VBQ0E7RUFDQTtBUitqREY7O0FRNWpEQTtFQUNFO0lBQ0U7RVIrakRGO0FBQ0Y7QVE1akRBOzs7O0VBSUU7QVI4akRGOztBUTNqREE7RUFDRTtBUjhqREY7O0FRM2pEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4akRGOztBUTNqREE7RUFDRTtBUjhqREY7O0FRM2pEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4akRGOztBUTNqREE7RUFDRTtFQUNBO0VBQ0E7QVI4akRGOztBUTNqREE7RUFDRTtBUjhqREY7O0FRM2pEQTtFQUNFO0VBQ0E7QVI4akRGOztBUTNqREE7RUFDRTtBUjhqREY7O0FRM2pEQTtFQUNFO0VBQ0E7QVI4akRGOztBUTNqREE7RUFDRTtJQUNFO0VSOGpERjs7RVE1akRBO0lBQ0U7SUFDQTtFUitqREY7O0VRN2pEQTtJQUNFO0VSZ2tERjs7RVE5akRBO0lBQ0U7SUFDQTtFUmlrREY7QUFDRjtBUTlqREE7RUFDRTtJQUNFO0VSZ2tERjs7RVE5akRBO0lBQ0U7SUFDQTtFUmlrREY7O0VRL2pEQTtJQUNFO0VSa2tERjs7RVFoa0RBO0lBQ0U7SUFDQTtFUm1rREY7QUFDRjtBUWhrREE7RUFDRTtJQUNFO0VSa2tERjs7RVFoa0RBO0lBQ0U7SUFDQTtFUm1rREY7O0VRamtEQTtJQUNFO0VSb2tERjs7RVFsa0RBO0lBQ0U7SUFDQTtFUnFrREY7QUFDRjtBUWxrREE7RUFDRTtJQUNFO0VSb2tERjs7RVFsa0RBO0lBQ0U7SUFDQTtFUnFrREY7O0VRbmtEQTtJQUNFO0VSc2tERjs7RVFwa0RBO0lBQ0U7SUFDQTtFUnVrREY7QUFDRjtBUXBrREE7RUFDRTtJQUNFO0VSc2tERjs7RVFwa0RBO0lBQ0U7SUFDQTtFUnVrREY7O0VRcmtEQTtJQUNFO0VSd2tERjs7RVF0a0RBO0lBQ0U7SUFDQTtFUnlrREY7QUFDRjtBUXRrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUndrREY7O0FRcmtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3a0RGOztBUXJrREE7RUFDRTtBUndrREY7O0FRcmtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3a0RGOztBUXJrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd2tERjs7QVFya0RBO0VBQ0U7QVJ3a0RGOztBUXJrREE7RUFDRTtBUndrREY7O0FRcmtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3a0RGOztBUXJrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUndrREY7O0FRcmtEQTtFQUNFO0FSd2tERjs7QVFya0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3a0RGOztBUXJrREE7RUFDRTtBUndrREY7O0FRcmtEQTtFQUNFO0FSd2tERjs7QVFya0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJ3a0RGOztBUXJrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd2tERjs7QVFya0RBO0VBQ0U7RUFDQTtBUndrREY7O0FRcmtEQTtFQUNFO0VBQ0E7RUFDQTtBUndrREY7O0FRcmtEQTtFQUNFO0VBQ0E7RUFDQTtBUndrREY7O0FRcmtEQTtFQUNFO0FSd2tERjs7QVFya0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd2tERjs7QVFya0RBO0VBQ0U7RUFDQTtFQUNBO0FSd2tERjs7QVFya0RBO0VBQ0U7RUFDQTtFQUNBO0FSd2tERjs7QVFya0RBO0VBQ0U7QVJ3a0RGOztBUXJrREE7RUFDRTtFQUNBO0FSd2tERjs7QVFya0RBO0VBQ0U7RUFDQTtBUndrREY7O0FRcmtEQTtFQUNFO0FSd2tERjs7QVFya0RBO0VBQ0U7QVJ3a0RGOztBUXJrREE7RUFDRTtBUndrREY7O0FRcmtEQTtFQUNFO0FSd2tERjs7QVFya0RBOztFQUVFO0VBQ0E7RUFDQTtBUndrREY7O0FRcmtEQTs7Ozs7O0VBTUU7RUFDQTtBUndrREY7O0FRcmtEQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBZ0dFO0FSd2tERjs7QVFya0RBO0VBQ0U7RUFDQTtFQUNBO0FSd2tERjs7QVFya0RBO0VBQ0U7QVJ3a0RGOztBUXJrREE7Ozs7O0VBS0U7QVJ3a0RGOztBUXJrREE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQThCRTtFQUNBO0FSd2tERjs7QVFya0RBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBMkNFO0VBQ0E7QVJ3a0RGOztBUXJrREE7RUFDRTtFQUNBO0FSd2tERjs7QVFya0RBOzs7RUFHRTtBUndrREY7O0FRcmtEQTtFQUNFO0FSd2tERjs7QVFya0RBO0VBQ0U7RUFDQTtBUndrREY7O0FRcmtEQTtFQUNFO0VBQ0E7QVJ3a0RGOztBUXJrREE7RUFDRTtFQUNBO0VBQ0E7QVJ3a0RGOztBUXBrREE7Ozs7Ozs7RUFPRTtBUnVrREY7O0FRcGtEQTs7O0VBR0U7QVJ1a0RGOztBUXBrREE7Ozs7Ozs7Ozs7Ozs7O0VBY0U7RUFDQTtBUnVrREY7O0FRcGtEQTs7Ozs7Ozs7Ozs7Ozs7RUFjRTtFQUNBO0FSdWtERjs7QVFwa0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnVrREY7O0FRcGtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1a0RGOztBUXBrREE7RUFDRTtJQUNFO0VSdWtERjtBQUNGO0FRcGtEQTtFQUNFO0FSc2tERjs7QVFua0RBO0VBQ0U7RUFDQTtFQUNBO0FSc2tERjs7QVFua0RBO0VBQ0U7QVJza0RGOztBUW5rREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc2tERjs7QVFua0RBO0VBQ0U7RUFDQTtBUnNrREY7O0FRbmtEQTtFQUNFO0VBQ0E7RUFDQTtBUnNrREY7O0FRbmtEQTs7RUFFRTtFQUNBO0VBQ0E7QVJza0RGOztBUW5rREE7RUFDRTtFQUNBO0VBQ0E7QVJza0RGOztBUW5rREE7RUFDRTtFQUNBO0VBQ0E7QVJza0RGOztBUW5rREE7O0VBRUU7RUFDQTtBUnNrREY7O0FRbmtEQTs7RUFFRTtFQUNBO0FSc2tERjs7QVFua0RBOztFQUVFO0VBQ0E7RUFDQTtBUnNrREY7O0FRbmtEQTs7RUFFRTtBUnNrREY7O0FRbmtEQTtFQUNFO0FSc2tERjs7QVFua0RBO0VBQ0U7QVJza0RGOztBUW5rREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNrREY7O0FRbmtEQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBUnNrREY7O0FRbmtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNrREY7O0FRbmtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJza0RGOztBUW5rREE7RUFDRTtFQUNBO0FSc2tERjs7QVFua0RBO0VBQ0U7QVJza0RGOztBUW5rREE7RUFDRTtFQUNBO0FSc2tERjs7QVFua0RBO0VBQ0U7RUFDQTtFQUNBO0FSc2tERjs7QVFua0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJza0RGOztBUW5rREE7RUFDRTtJQUNFO0VSc2tERjtBQUNGO0FRbmtEQTtFQUNFO0FScWtERjs7QVFsa0RBO0VBQ0U7RUFDQTtFQUNBO0FScWtERjs7QVFsa0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxa0RGOztBUWxrREE7RUFDRTtFQUNBO0FScWtERjs7QVFsa0RBO0VBQ0U7SUFDRTtJQUNBO0VScWtERjs7RVFua0RBO0lBQ0U7RVJza0RGOztFUXBrREE7SUFDRTtFUnVrREY7O0VRcmtEQTtJQUNFO0lBQ0E7RVJ3a0RGOztFUXRrREE7SUFDRTtFUnlrREY7O0VRdmtEQTtJQUNFO0lBQ0E7RVIwa0RGOztFUXhrREE7SUFDRTtFUjJrREY7O0VRemtEQTtJQUNFO0VSNGtERjs7RVExa0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI2a0RGOztFUTNrREE7O0lBRUU7SUFDQTtJQUNBO0VSOGtERjs7RVE1a0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVIra0RGO0FBQ0Y7QVE1a0RBO0VBQ0U7SUFDRTtJQUNBO0VSOGtERjs7RVE1a0RBO0lBQ0U7RVIra0RGOztFUTdrREE7SUFDRTtFUmdsREY7O0VROWtEQTtJQUNFO0lBQ0E7RVJpbERGOztFUS9rREE7SUFDRTtFUmtsREY7O0VRaGxEQTtJQUNFO0lBQ0E7RVJtbERGOztFUWpsREE7SUFDRTtFUm9sREY7O0VRbGxEQTtJQUNFO0VScWxERjs7RVFubERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJzbERGOztFUXBsREE7O0lBRUU7SUFDQTtJQUNBO0VSdWxERjs7RVFybERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVJ3bERGO0FBQ0Y7QVFybERBO0VBQ0U7SUFDRTtJQUNBO0VSdWxERjs7RVFybERBO0lBQ0U7RVJ3bERGOztFUXRsREE7SUFDRTtFUnlsREY7O0VRdmxEQTtJQUNFO0lBQ0E7RVIwbERGOztFUXhsREE7SUFDRTtFUjJsREY7O0VRemxEQTtJQUNFO0lBQ0E7RVI0bERGOztFUTFsREE7SUFDRTtFUjZsREY7O0VRM2xEQTtJQUNFO0VSOGxERjs7RVE1bERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIrbERGOztFUTdsREE7O0lBRUU7SUFDQTtJQUNBO0VSZ21ERjs7RVE5bERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVJpbURGO0FBQ0Y7QVE5bERBO0VBQ0U7SUFDRTtJQUNBO0VSZ21ERjs7RVE5bERBO0lBQ0U7RVJpbURGOztFUS9sREE7SUFDRTtFUmttREY7O0VRaG1EQTtJQUNFO0lBQ0E7RVJtbURGOztFUWptREE7SUFDRTtFUm9tREY7O0VRbG1EQTtJQUNFO0lBQ0E7RVJxbURGOztFUW5tREE7SUFDRTtFUnNtREY7O0VRcG1EQTtJQUNFO0VSdW1ERjs7RVFybURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ3bURGOztFUXRtREE7O0lBRUU7SUFDQTtJQUNBO0VSeW1ERjs7RVF2bURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVIwbURGO0FBQ0Y7QVF2bURBO0VBQ0U7SUFDRTtJQUNBO0VSeW1ERjs7RVF2bURBO0lBQ0U7RVIwbURGOztFUXhtREE7SUFDRTtFUjJtREY7O0VRem1EQTtJQUNFO0lBQ0E7RVI0bURGOztFUTFtREE7SUFDRTtFUjZtREY7O0VRM21EQTtJQUNFO0lBQ0E7RVI4bURGOztFUTVtREE7SUFDRTtFUittREY7O0VRN21EQTtJQUNFO0VSZ25ERjs7RVE5bURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpbkRGOztFUS9tREE7O0lBRUU7SUFDQTtJQUNBO0VSa25ERjs7RVFobkRBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVJtbkRGO0FBQ0Y7QVFobkRBO0VBQ0U7RUFDQTtBUmtuREY7O0FRL21EQTtFQUNFO0FSa25ERjs7QVEvbURBO0VBQ0U7QVJrbkRGOztBUS9tREE7RUFDRTtFQUNBO0FSa25ERjs7QVEvbURBO0VBQ0U7QVJrbkRGOztBUS9tREE7RUFDRTtFQUNBO0FSa25ERjs7QVEvbURBO0VBQ0U7QVJrbkRGOztBUS9tREE7RUFDRTtBUmtuREY7O0FRL21EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSa25ERjs7QVEvbURBOztFQUVFO0VBQ0E7RUFDQTtBUmtuREY7O0FRL21EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSa25ERjs7QVEvbURBO0VBQ0U7QVJrbkRGOztBUS9tREE7RUFDRTtBUmtuREY7O0FRL21EQTtFQUNFO0FSa25ERjs7QVEvbURBO0VBQ0U7QVJrbkRGOztBUS9tREE7RUFDRTtBUmtuREY7O0FRL21EQTs7RUFFRTtBUmtuREY7O0FRL21EQTtFQUNFO0VBQ0E7QVJrbkRGOztBUS9tREE7RUFDRTtBUmtuREY7O0FRL21EQTtFQUNFO0FSa25ERjs7QVEvbURBOzs7RUFHRTtBUmtuREY7O0FRL21EQTtFQUNFO0FSa25ERjs7QVEvbURBO0VBQ0U7QVJrbkRGOztBUS9tREE7RUFDRTtBUmtuREY7O0FRL21EQTtFQUNFO0FSa25ERjs7QVEvbURBO0VBQ0U7QVJrbkRGOztBUS9tREE7O0VBRUU7QVJrbkRGOztBUS9tREE7RUFDRTtFQUNBO0FSa25ERjs7QVEvbURBO0VBQ0U7QVJrbkRGOztBUS9tREE7RUFDRTtBUmtuREY7O0FRL21EQTs7O0VBR0U7QVJrbkRGOztBUS9tREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrbkRGOztBUS9tREE7RUFDRTtFQUNBO0FSa25ERjs7QVEvbURBO0VBQ0U7RUFDQTtBUmtuREY7O0FRL21EQTtFQUNFO0VBQ0E7RUFDQTtBUmtuREY7O0FRL21EQTtFQUNFO0VBQ0E7RUFDQTtBUmtuREY7O0FRL21EQTs7RUFFRTtBUmtuREY7O0FRL21EQTtFQUNFO0VBQ0E7QVJrbkRGOztBUS9tREE7RUFDRTtBUmtuREY7O0FRL21EQTtFQUNFO0VBQ0E7QVJrbkRGOztBUS9tREE7RUFDRTtBUmtuREY7O0FRL21EQTtFQUNFO0FSa25ERjs7QVEvbURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJrbkRGOztBUS9tREE7RUFDRTtBUmtuREY7O0FRL21EQTtFQUNFO0VBQ0E7RUFDQTtBUmtuREY7O0FRL21EQTtFQUNFO0FSa25ERjs7QVEvbURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJrbkRGOztBUS9tREE7RUFDRTtFQUNBO0FSa25ERjs7QVEvbURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrbkRGOztBUS9tREE7OztFQUdFO0FSa25ERjs7QVEvbURBOztFQUVFO0VBQ0E7QVJrbkRGOztBUS9tREE7O0VBRUU7RUFDQTtBUmtuREY7O0FRL21EQTtFQUNFO0FSa25ERjs7QVEvbURBO0VBQ0U7SUFDRTtJQUNBO0VSa25ERjs7RVFobkRBO0lBQ0U7SUFDQTtFUm1uREY7O0VRam5EQTtJQUNFO0lBQ0E7RVJvbkRGOztFUWxuREE7SUFDRTtJQUNBO0VScW5ERjs7RVFubkRBOztJQUVFO0VSc25ERjs7RVFwbkRBOztJQUVFO0VSdW5ERjs7RVFybkRBO0lBQ0U7SUFDQTtFUnduREY7O0VRdG5EQTs7SUFFRTtFUnluREY7O0VRdm5EQTs7SUFFRTtFUjBuREY7QUFDRjtBUXZuREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnluREY7O0FRdG5EQTtFQUNFO0lBQ0U7RVJ5bkRGO0FBQ0Y7QVF0bkRBO0VBQ0U7RUFDQTtFQUNBO0FSd25ERjs7QVFybkRBO0VBQ0U7RUFDQTtBUnduREY7O0FRcm5EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnduREY7O0FRcm5EQTtFQUNFO0lBQ0U7RVJ3bkRGO0FBQ0Y7QVFybkRBO0VBQ0U7QVJ1bkRGOztBUXBuREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnVuREY7O0FRcG5EQTtFQUNFO0FSdW5ERjs7QVFwbkRBO0VBQ0U7RUFDQTtBUnVuREY7O0FRcG5EQTtFQUNFO0VBQ0E7QVJ1bkRGOztBUXBuREE7RUFDRTtFQUNBO0FSdW5ERjs7QVFwbkRBO0VBQ0U7QVJ1bkRGOztBUXBuREE7RUFDRTtFQUNBO0FSdW5ERjs7QVFwbkRBO0VBQ0U7RUFDQTtBUnVuREY7O0FRcG5EQTtFQUNFO0VBQ0E7QVJ1bkRGOztBUXBuREE7RUFDRTtBUnVuREY7O0FRcG5EQTtFQUNFO0FSdW5ERjs7QVFwbkRBO0VBQ0U7RUFDQTtFQUNBO0FSdW5ERjs7QVFwbkRBO0VBQ0U7QVJ1bkRGOztBUXBuREE7RUFDRTtBUnVuREY7O0FRcG5EQTtFQUNFO0FSdW5ERjs7QVFwbkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1bkRGOztBUXBuREE7RUFDRTtBUnVuREY7O0FRcG5EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSdW5ERjs7QVFwbkRBO0VBQ0U7QVJ1bkRGOztBUXBuREE7RUFDRTtFQUNBO0VBQ0E7QVJ1bkRGOztBUXBuREE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1bkRGOztBUXBuREE7RUFDRTs7SUFFRTtFUnVuREY7QUFDRjtBUXBuREE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVJzbkRGOztBUW5uREE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNuREY7O0FRbm5EQTs7O0VBR0U7QVJzbkRGOztBUW5uREE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FSc25ERjs7QVFubkRBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBUnNuREY7O0FRbm5EQTs7RUFFRTtBUnNuREY7O0FRbm5EQTs7O0VBR0U7RUFDQTtBUnNuREY7O0FRbm5EQTs7O0VBR0U7RUFDQTtBUnNuREY7O0FRbm5EQTs7RUFFRTtFQUNBO0FSc25ERjs7QVFubkRBOzs7RUFHRTtFQUNBO0FSc25ERjs7QVFubkRBOzs7RUFHRTtFQUNBO0FSc25ERjs7QVFubkRBOztFQUVFO0VBQ0E7QVJzbkRGOztBUW5uREE7OztFQUdFO0VBQ0E7QVJzbkRGOztBUW5uREE7OztFQUdFO0VBQ0E7QVJzbkRGOztBUW5uREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNuREY7O0FRbm5EQTtFQUNFO0FSc25ERjs7QVFubkRBO0VBQ0U7RUFDQTtBUnNuREY7O0FRbm5EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzbkRGOztBUW5uREE7RUFDRTtBUnNuREY7O0FRbm5EQTtFQUNFO0FSc25ERjs7QVFubkRBO0VBQ0U7QVJzbkRGOztBUW5uREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc25ERjs7QVFubkRBO0VBQ0U7RUFDQTtFQUNBO0FSc25ERjs7QVFubkRBO0VBQ0U7QVJzbkRGOztBUW5uREE7RUFDRTtFQUNBO0VBQ0E7QVJzbkRGOztBUW5uREE7RUFDRTtBUnNuREY7O0FRbm5EQTtFQUNFO0VBQ0E7RUFDQTtBUnNuREY7O0FRbm5EQTtFQUNFO0FSc25ERjs7QVFubkRBO0VBQ0U7RUFDQTtFQUNBO0FSc25ERjs7QVFubkRBO0VBQ0U7QVJzbkRGOztBUW5uREE7RUFDRTtFQUNBO0VBQ0E7QVJzbkRGOztBUW5uREE7RUFDRTtBUnNuREY7O0FRbm5EQTtFQUNFO0VBQ0E7RUFDQTtBUnNuREY7O0FRbm5EQTtFQUNFO0FSc25ERjs7QVFubkRBO0VBQ0U7RUFDQTtFQUNBO0FSc25ERjs7QVFubkRBO0VBQ0U7QVJzbkRGOztBUW5uREE7RUFDRTtFQUNBO0VBQ0E7QVJzbkRGOztBUW5uREE7RUFDRTtBUnNuREY7O0FRbm5EQTtFQUNFO0lBQ0U7RVJzbkRGO0FBQ0Y7QVFubkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScW5ERjs7QVFsbkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScW5ERjs7QVFsbkRBO0VBQ0U7SUFDRTtFUnFuREY7QUFDRjtBUWxuREE7RUFDRTtFQUNBO0FSb25ERjs7QVFqbkRBO0VBQ0U7QVJvbkRGOztBUWpuREE7RUFDRTtJQUNFO0VSb25ERjtBQUNGO0FRam5EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtbkRGOztBUWhuREE7RUFDRTtFQUNBO0FSbW5ERjs7QVFobkRBO0VBQ0U7RUFDQTtBUm1uREY7O0FRaG5EQTtFQUNFO0VBQ0E7RUFDQTtBUm1uREY7O0FRaG5EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSbW5ERjs7QVFobkRBO0VBQ0U7RUFDQTtBUm1uREY7O0FRaG5EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbW5ERjs7QVFobkRBO0VBQ0U7RUFDQTtBUm1uREY7O0FRaG5EQTtFQUNFO0VBQ0E7QVJtbkRGOztBUWhuREE7RUFDRTtFQUNBO0VBQ0E7QVJtbkRGOztBUWhuREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUm1uREY7O0FRaG5EQTtFQUNFO0FSbW5ERjs7QVFobkRBO0VBQ0U7RUFDQTtBUm1uREY7O0FRaG5EQTtFQUNFO0FSbW5ERjs7QVFobkRBO0VBQ0U7RUFDQTtBUm1uREY7O0FRaG5EQTtFQUNFO0VBQ0E7QVJtbkRGOztBUWhuREE7RUFDRTtBUm1uREY7O0FRaG5EQTtFQUNFO0VBQ0E7QVJtbkRGOztBUWhuREE7RUFDRTtFQUNBO0FSbW5ERjs7QVFobkRBO0VBQ0U7SUFDRTtFUm1uREY7O0VRam5EQTtJQUNFO0lBQ0E7RVJvbkRGOztFUWxuREE7SUFDRTtJQUNBO0VScW5ERjs7RVFubkRBO0lBQ0U7RVJzbkRGOztFUXBuREE7SUFDRTtJQUNBO0VSdW5ERjs7RVFybkRBO0lBQ0U7SUFDQTtFUnduREY7QUFDRjtBUXJuREE7RUFDRTtJQUNFO0VSdW5ERjs7RVFybkRBO0lBQ0U7SUFDQTtFUnduREY7O0VRdG5EQTtJQUNFO0lBQ0E7RVJ5bkRGOztFUXZuREE7SUFDRTtFUjBuREY7O0VReG5EQTtJQUNFO0lBQ0E7RVIybkRGOztFUXpuREE7SUFDRTtJQUNBO0VSNG5ERjtBQUNGO0FRem5EQTtFQUNFO0lBQ0U7RVIybkRGOztFUXpuREE7SUFDRTtJQUNBO0VSNG5ERjs7RVExbkRBO0lBQ0U7SUFDQTtFUjZuREY7O0VRM25EQTtJQUNFO0VSOG5ERjs7RVE1bkRBO0lBQ0U7SUFDQTtFUituREY7O0VRN25EQTtJQUNFO0lBQ0E7RVJnb0RGO0FBQ0Y7QVE3bkRBO0VBQ0U7SUFDRTtFUituREY7O0VRN25EQTtJQUNFO0lBQ0E7RVJnb0RGOztFUTluREE7SUFDRTtJQUNBO0VSaW9ERjs7RVEvbkRBO0lBQ0U7RVJrb0RGOztFUWhvREE7SUFDRTtJQUNBO0VSbW9ERjs7RVFqb0RBO0lBQ0U7SUFDQTtFUm9vREY7QUFDRjtBUWpvREE7RUFDRTtJQUNFO0VSbW9ERjs7RVFqb0RBO0lBQ0U7SUFDQTtFUm9vREY7O0VRbG9EQTtJQUNFO0lBQ0E7RVJxb0RGOztFUW5vREE7SUFDRTtFUnNvREY7O0VRcG9EQTtJQUNFO0lBQ0E7RVJ1b0RGOztFUXJvREE7SUFDRTtJQUNBO0VSd29ERjtBQUNGO0FRcm9EQTtFQUNFO0FSdW9ERjs7QVFwb0RBO0VBQ0U7QVJ1b0RGOztBUXBvREE7RUFDRTtBUnVvREY7O0FRcG9EQTtFQUNFO0VBQ0E7QVJ1b0RGOztBUXBvREE7RUFDRTtFQUNBO0FSdW9ERjs7QVFwb0RBO0VBQ0U7RUFDQTtFQUNBO0FSdW9ERjs7QVFwb0RBO0VBQ0U7RUFDQTtBUnVvREY7O0FRcG9EQTtFQUNFO0VBQ0E7QVJ1b0RGOztBUXBvREE7RUFDRTtFQUNBO0VBQ0E7QVJ1b0RGOztBUXBvREE7RUFDRTtFQUNBO0FSdW9ERjs7QVFwb0RBO0VBQ0U7RUFDQTtBUnVvREY7O0FRcG9EQTtFQUNFO0VBQ0E7RUFDQTtBUnVvREY7O0FRcG9EQTtFQUNFO0VBQ0E7QVJ1b0RGOztBUXBvREE7RUFDRTtFQUNBO0FSdW9ERjs7QVFwb0RBO0VBQ0U7RUFDQTtFQUNBO0FSdW9ERjs7QVFwb0RBO0VBQ0U7RUFDQTtBUnVvREY7O0FRcG9EQTtFQUNFO0VBQ0E7QVJ1b0RGOztBUXBvREE7RUFDRTtFQUNBO0VBQ0E7QVJ1b0RGOztBUXBvREE7RUFDRTtFQUNBO0FSdW9ERjs7QVFwb0RBO0VBQ0U7RUFDQTtBUnVvREY7O0FRcG9EQTtFQUNFO0VBQ0E7RUFDQTtBUnVvREY7O0FRcG9EQTtFQUNFO0VBQ0E7QVJ1b0RGOztBUXBvREE7RUFDRTtFQUNBO0FSdW9ERjs7QVFwb0RBO0VBQ0U7RUFDQTtFQUNBO0FSdW9ERjs7QVFwb0RBO0VBQ0U7RUFDQTtBUnVvREY7O0FRcG9EQTtFQUNFO0VBQ0E7QVJ1b0RGOztBUXBvREE7RUFDRTtFQUNBO0VBQ0E7QVJ1b0RGOztBUXBvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1b0RGOztBUXBvREE7RUFDRTtFQUNBO0VBQ0E7QVJ1b0RGOztBUXBvREE7RUFDRTtFQUNBO0VBQ0E7QVJ1b0RGOztBUXBvREE7RUFDRTtFQUNBO0VBQ0E7QVJ1b0RGOztBUXBvREE7RUFDRTtBUnVvREY7O0FRcG9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnVvREY7O0FRcG9EQTtFQUNFO0FSdW9ERjs7QVFwb0RBO0VBQ0U7QVJ1b0RGOztBUXBvREE7RUFDRTtFQUNBO0VBQ0E7QVJ1b0RGOztBUXBvREE7RUFDRTtBUnVvREY7O0FRcG9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnVvREY7O0FRcG9EQTtFQUNFO0VBQ0E7QVJ1b0RGOztBUXBvREE7RUFDRTtFQUNBO0FSdW9ERjs7QVFwb0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1b0RGOztBUXBvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnVvREY7O0FRcG9EQTtFQUNFO0VBQ0E7QVJ1b0RGOztBUXBvREE7RUFDRTtJQUNFO0VSdW9ERjtBQUNGO0FRcG9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtJQUNFO0lBQ0E7RVJzb0RGOztFUXBvREE7SUFDRTtFUnVvREY7O0VRcm9EQTtJQUNFO0VSd29ERjs7RVF0b0RBO0lBQ0U7RVJ5b0RGO0FBQ0Y7QVF0b0RBO0VBQ0U7O0lBRUU7RVJ3b0RGO0FBQ0Y7QVFyb0RBO0VBQ0U7SUFDRTtFUnVvREY7QUFDRjtBUXBvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVJzb0RGOztFUXBvREE7SUFDRTtJQUNBO0lBQ0E7RVJ1b0RGOztFUXJvREE7SUFDRTtFUndvREY7O0VRdG9EQTtJQUNFO0VSeW9ERjs7RVF2b0RBO0lBQ0U7RVIwb0RGO0FBQ0Y7QVF2b0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUnlvREY7O0VRdm9EQTtJQUNFO0lBQ0E7SUFDQTtFUjBvREY7O0VReG9EQTtJQUNFO0VSMm9ERjs7RVF6b0RBO0lBQ0U7RVI0b0RGOztFUTFvREE7SUFDRTtFUjZvREY7QUFDRjtBUTFvREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VSNG9ERjs7RVExb0RBO0lBQ0U7SUFDQTtJQUNBO0VSNm9ERjs7RVEzb0RBO0lBQ0U7RVI4b0RGOztFUTVvREE7SUFDRTtFUitvREY7O0VRN29EQTtJQUNFO0VSZ3BERjtBQUNGO0FRN29EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVIrb0RGOztFUTdvREE7SUFDRTtJQUNBO0lBQ0E7RVJncERGOztFUTlvREE7SUFDRTtFUmlwREY7O0VRL29EQTtJQUNFO0VSa3BERjs7RVFocERBO0lBQ0U7RVJtcERGO0FBQ0Y7QVFocERBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUmtwREY7O0VRaHBEQTtJQUNFO0lBQ0E7SUFDQTtFUm1wREY7O0VRanBEQTtJQUNFO0VSb3BERjs7RVFscERBO0lBQ0U7RVJxcERGOztFUW5wREE7SUFDRTtFUnNwREY7QUFDRjtBUW5wREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxcERGOztBUWxwREE7RUFDRTtBUnFwREY7O0FRbHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FScXBERjs7QVFscERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJxcERGOztBUWxwREE7RUFDRTtBUnFwREY7O0FRbHBEQTtFQUNFO0FScXBERjs7QVFscERBO0VBQ0U7RUFDQTtFQUNBO0FScXBERjs7QVFscERBO0VBQ0U7QVJxcERGOztBUWxwREE7RUFDRTtFQUNBO0VBQ0E7QVJxcERGOztBUWxwREE7RUFDRTtFQUNBO0VBQ0E7QVJxcERGOztBUWxwREE7RUFDRTtBUnFwREY7O0FRbHBEQTtFQUNFO0FScXBERjs7QVFscERBO0VBQ0U7RUFDQTtFQUNBO0FScXBERjs7QVFscERBO0VBQ0U7QVJxcERGOztBUWxwREE7RUFDRTtFQUNBO0VBQ0E7QVJxcERGOztBUWxwREE7RUFDRTtFQUNBO0VBQ0E7QVJxcERGOztBUWxwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxcERGOztBUWxwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScXBERjs7QVFscERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJxcERGOztBUWxwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScXBERjs7QVFscERBO0VBQ0U7QVJxcERGOztBUWxwREE7RUFDRTtFQUNBO0VBQ0E7QVJxcERGOztBUWxwREE7RUFDRTtFQUNBO0VBQ0E7QVJxcERGOztBUWxwREE7RUFDRTtFQUNBO0VBQ0E7QVJxcERGOztBUWxwREE7RUFDRTtFQUNBO0VBQ0E7QVJxcERGOztBUWxwREE7RUFDRTtFQUNBO0VBQ0E7QVJxcERGOztBUWxwREE7RUFDRTtBUnFwREY7O0FRbHBEQTtFQUNFO0VBQ0E7RUFDQTtBUnFwREY7O0FRbHBEQTtFQUNFO0VBQ0E7RUFDQTtBUnFwREY7O0FRbHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxcERGOztBUWxwREE7RUFDRTtFQUNBO0VBQ0E7QVJxcERGOztBUWxwREE7RUFDRTtFQUNBO0VBQ0E7QVJxcERGOztBUWxwREE7RUFDRTtFQUNBO0VBQ0E7QVJxcERGOztBUWxwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScXBERjs7QVFscERBO0VBQ0U7QVJxcERGOztBUWxwREE7RUFDRTtFQUNBO0FScXBERjs7QVFscERBO0VBQ0U7QVJxcERGOztBUWxwREE7RUFDRTtBUnFwREY7O0FRbHBEQTtFQUNFO0VBQ0E7RUFDQTtBUnFwREY7O0FRbHBEQTtFQUNFO0VBQ0E7RUFDQTtBUnFwREY7O0FRbHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScXBERjs7QVFscERBO0VBQ0U7SUFDRTtFUnFwREY7QUFDRjtBUWxwREE7OztFQUdFO0FSb3BERjs7QVFqcERBO0FBQ0E7O0VBRUU7QVJvcERGOztBUWpwREE7O0VBRUU7QVJvcERGOztBUWpwREE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBUm9wREY7O0FRanBEQTs7O0VBR0U7RUFDQTtBUm9wREY7O0FRanBEQTs7RUFFRTtFQUNBO0VBQ0E7QVJvcERGOztBUWpwREE7RUFDRTs7SUFFRTtFUm9wREY7QUFDRjtBUWpwREE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbXBERjs7QVFocERBO0VBQ0U7O0lBRUU7RVJtcERGO0FBQ0Y7QVFocERBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBUmtwREY7O0FRL29EQTtFQUNFO0FSa3BERjs7QVEvb0RBO0VBQ0U7QVJrcERGOztBUS9vREE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSa3BERjs7QVEvb0RBOzs7Ozs7O0dBQUE7QUFRQTtFQUNFO0FSa3BERjs7QVEvb0RBO0VBQ0U7QVJrcERGOztBUS9vREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrcERGOztBUS9vREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmtwREY7O0FRL29EQTtFQUNFO0lBQ0U7RVJrcERGO0FBQ0Y7QVEvb0RBO0VBQ0U7QVJpcERGOztBUTlvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaXBERjs7QVE5b0RBOztFQUVFO0FSaXBERjs7QVE5b0RBO0VBQ0U7QVJpcERGOztBUTlvREE7RUFDRTtBUmlwREY7O0FROW9EQTtFQUNFO0lBQ0U7RVJpcERGO0FBQ0Y7QVE5b0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmdwREY7O0FRN29EQTtFQUNFO0VBQ0E7RUFDQTtBUmdwREY7O0FRN29EQTtFQUNFO0lBQ0U7RVJncERGO0VROW9EQTtJQUNFO0lBQ0E7RVJncERGO0FBQ0Y7QVE3b0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUitvREY7O0FRNW9EQTtFQUNFO0VBQ0E7QVIrb0RGOztBUTVvREE7RUFDRTs7SUFFRTtFUitvREY7QUFDRjtBUTVvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSOG9ERjs7QVEzb0RBO0VBQ0U7SUFDRTtFUjhvREY7QUFDRjtBUTNvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjZvREY7O0FRMW9EQTtFQUNFO0FSNm9ERjs7QVExb0RBO0VBQ0U7QVI2b0RGOztBUTFvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjZvREY7O0FRMW9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSNm9ERjs7QVExb0RBO0VBQ0U7RUFDQTtBUjZvREY7O0FRMW9EQTtFQUNFO0VBQ0E7RUFDQTtBUjZvREY7O0FRMW9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2b0RGOztBUTFvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNm9ERjs7QVExb0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2b0RGOztBUTFvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2b0RGOztBUTFvREE7RUFDRTtBUjZvREY7O0FRMW9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjZvREY7O0FRMW9EQTtFQUNFO0VBQ0E7QVI2b0RGOztBUTFvREE7RUFDRTtBUjZvREY7O0FRMW9EQTtFQUNFO0FSNm9ERjs7QVExb0RBO0VBQ0U7QVI2b0RGOztBUTFvREE7RUFDRTtBUjZvREY7O0FRMW9EQTtFQUNFO0lBQ0U7RVI2b0RGO0FBQ0Y7QVExb0RBO0VBQ0U7RUFDQTtFQUNBO0FSNG9ERjs7QVF6b0RBO0VBQ0U7SUFDRTtFUjRvREY7QUFDRjtBUXpvREE7RUFDRTtFQUNBO0VBQ0E7QVIyb0RGOztBUXhvREE7RUFDRTtBUjJvREY7O0FReG9EQTtFQUNFO0FSMm9ERjs7QVF4b0RBO0VBQ0U7QVIyb0RGOztBUXhvREE7RUFDRTtBUjJvREY7O0FReG9EQTtFQUNFO0FSMm9ERjs7QVF4b0RBO0VBQ0U7QVIyb0RGOztBUXhvREE7RUFDRTtBUjJvREY7O0FReG9EQTtFQUNFO0FSMm9ERjs7QVF4b0RBO0VBQ0U7QVIyb0RGOztBUXhvREE7RUFDRTtBUjJvREY7O0FReG9EQTtFQUNFO0FSMm9ERjs7QVF4b0RBO0VBQ0U7QVIyb0RGOztBUXhvREE7RUFDRTtBUjJvREY7O0FReG9EQTtFQUNFO0FSMm9ERjs7QVF4b0RBO0VBQ0U7QVIyb0RGOztBUXhvREE7RUFDRTtBUjJvREY7O0FReG9EQTtFQUNFO0VBQ0E7QVIyb0RGOztBUXhvREE7RUFDRTtFQUNBO0VBQ0E7QVIyb0RGOztBUXhvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMm9ERjs7QVF4b0RBO0VBQ0U7QVIyb0RGOztBUXhvREE7RUFDRTtBUjJvREY7O0FReG9EQTtFQUNFO0FSMm9ERjs7QVF4b0RBO0VBQ0U7QVIyb0RGOztBUXhvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMm9ERjs7QVF4b0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjJvREY7O0FReG9EQTtFQUNFO0VBQ0E7RUFDQTtBUjJvREY7O0FReG9EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VSMm9ERjtBQUNGO0FReG9EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VSMG9ERjtBQUNGO0FRdm9EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VSeW9ERjtBQUNGO0FRdG9EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VSd29ERjtBQUNGO0FRcm9EQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VSdW9ERjtBQUNGO0FRcG9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJzb0RGOztBUW5vREE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTs7RUFFRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTs7RUFFRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7QUFDQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7QUFDQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0VBQ0E7QVJzb0RGOztBUW5vREE7RUFDRTtFQUNBO0FSc29ERjs7QVFub0RBO0VBQ0U7RUFDQTtBUnNvREY7O0FRbm9EQTtFQUNFO0FSc29ERjs7QVFub0RBO0VBQ0U7QVJzb0RGOztBUW5vREE7RUFDRTtJQUNFO0VSc29ERjs7RVFwb0RBO0lBQ0U7RVJ1b0RGOztFUXJvREE7SUFDRTtFUndvREY7O0VRdG9EQTtJQUNFO0VSeW9ERjs7RVF2b0RBO0lBQ0U7RVIwb0RGOztFUXhvREE7SUFDRTtFUjJvREY7O0VRem9EQTtJQUNFO0VSNG9ERjs7RVExb0RBO0lBQ0U7RVI2b0RGOztFUTNvREE7SUFDRTtFUjhvREY7O0VRNW9EQTtJQUNFO0VSK29ERjs7RVE3b0RBO0lBQ0U7RVJncERGOztFUTlvREE7SUFDRTtFUmlwREY7O0VRL29EQTtJQUNFO0VSa3BERjs7RVFocERBO0lBQ0U7RVJtcERGOztFUWpwREE7SUFDRTtFUm9wREY7O0VRbHBEQTtJQUNFO0VScXBERjs7RVFucERBO0lBQ0U7RVJzcERGOztFUXBwREE7SUFDRTtFUnVwREY7O0VRcnBEQTtJQUNFO0VSd3BERjs7RVF0cERBO0lBQ0U7RVJ5cERGOztFUXZwREE7SUFDRTtFUjBwREY7O0VReHBEQTtJQUNFO0VSMnBERjs7RVF6cERBO0lBQ0U7RVI0cERGOztFUTFwREE7SUFDRTtFUjZwREY7O0VRM3BEQTtJQUNFO0VSOHBERjs7RVE1cERBO0lBQ0U7RVIrcERGOztFUTdwREE7SUFDRTtFUmdxREY7O0VROXBEQTtJQUNFO0VSaXFERjs7RVEvcERBO0lBQ0U7RVJrcURGOztFUWhxREE7SUFDRTtFUm1xREY7O0VRanFEQTtJQUNFO0VSb3FERjs7RVFscURBO0lBQ0U7RVJxcURGOztFUW5xREE7SUFDRTtFUnNxREY7O0VRcHFEQTtJQUNFO0VSdXFERjs7RVFycURBO0lBQ0U7RVJ3cURGOztFUXRxREE7SUFDRTtFUnlxREY7O0VRdnFEQTtJQUNFO0VSMHFERjs7RVF4cURBO0lBQ0U7RVIycURGOztFUXpxREE7SUFDRTtFUjRxREY7O0VRMXFEQTtJQUNFO0VSNnFERjs7RVEzcURBO0lBQ0U7RVI4cURGOztFUTVxREE7SUFDRTtFUitxREY7O0VRN3FEQTtJQUNFO0VSZ3JERjs7RVE5cURBO0lBQ0U7RVJpckRGOztFUS9xREE7SUFDRTtFUmtyREY7O0VRaHJEQTtJQUNFO0VSbXJERjs7RVFqckRBO0lBQ0U7RVJvckRGOztFUWxyREE7SUFDRTtFUnFyREY7O0VRbnJEQTtJQUNFO0VSc3JERjs7RVFwckRBO0lBQ0U7RVJ1ckRGOztFUXJyREE7SUFDRTtFUndyREY7O0VRdHJEQTtJQUNFO0VSeXJERjs7RVF2ckRBO0lBQ0U7RVIwckRGOztFUXhyREE7SUFDRTtFUjJyREY7O0VRenJEQTtJQUNFO0VSNHJERjs7RVExckRBO0lBQ0U7RVI2ckRGOztFUTNyREE7SUFDRTtFUjhyREY7O0VRNXJEQTtJQUNFO0VSK3JERjs7RVE3ckRBO0lBQ0U7RVJnc0RGOztFUTlyREE7SUFDRTtFUmlzREY7O0VRL3JEQTtJQUNFO0VSa3NERjs7RVFoc0RBO0lBQ0U7RVJtc0RGOztFUWpzREE7SUFDRTtFUm9zREY7O0VRbHNEQTtJQUNFO0VScXNERjs7RVFuc0RBO0lBQ0U7RVJzc0RGOztFUXBzREE7SUFDRTtFUnVzREY7O0VRcnNEQTtJQUNFO0VSd3NERjs7RVF0c0RBO0lBQ0U7RVJ5c0RGOztFUXZzREE7SUFDRTtFUjBzREY7O0VReHNEQTtJQUNFO0lBQ0E7RVIyc0RGOztFUXpzREE7SUFDRTtJQUNBO0VSNHNERjs7RVExc0RBO0lBQ0U7SUFDQTtFUjZzREY7O0VRM3NEQTtJQUNFO0lBQ0E7RVI4c0RGOztFUTVzREE7SUFDRTtJQUNBO0VSK3NERjs7RVE3c0RBO0lBQ0U7SUFDQTtFUmd0REY7O0VROXNEQTtJQUNFO0lBQ0E7RVJpdERGOztFUS9zREE7SUFDRTtJQUNBO0VSa3RERjs7RVFodERBO0lBQ0U7SUFDQTtFUm10REY7O0VRanREQTtJQUNFO0lBQ0E7RVJvdERGOztFUWx0REE7SUFDRTtJQUNBO0VScXRERjs7RVFudERBO0lBQ0U7SUFDQTtFUnN0REY7O0VRcHREQTtJQUNFO0lBQ0E7RVJ1dERGOztFUXJ0REE7SUFDRTtJQUNBO0VSd3RERjs7RVF0dERBO0lBQ0U7RVJ5dERGOztFUXZ0REE7SUFDRTtFUjB0REY7O0VReHREQTtJQUNFO0VSMnRERjs7RVF6dERBO0lBQ0U7RVI0dERGOztFUTF0REE7SUFDRTtFUjZ0REY7O0VRM3REQTtJQUNFO0VSOHRERjs7RVE1dERBO0lBQ0U7RVIrdERGOztFUTd0REE7SUFDRTtFUmd1REY7O0VROXREQTtJQUNFO0VSaXVERjs7RVEvdERBO0lBQ0U7RVJrdURGOztFUWh1REE7SUFDRTtFUm11REY7O0VRanVEQTtJQUNFO0VSb3VERjs7RVFsdURBO0lBQ0U7RVJxdURGOztFUW51REE7SUFDRTtFUnN1REY7O0VRcHVEQTtJQUNFO0VSdXVERjs7RVFydURBO0lBQ0U7RVJ3dURGOztFUXR1REE7SUFDRTtFUnl1REY7O0VRdnVEQTtJQUNFO0VSMHVERjs7RVF4dURBO0lBQ0U7RVIydURGOztFUXp1REE7SUFDRTtFUjR1REY7O0VRMXVEQTtJQUNFO0VSNnVERjs7RVEzdURBO0lBQ0U7RVI4dURGOztFUTV1REE7SUFDRTtFUit1REY7O0VRN3VEQTtJQUNFO0VSZ3ZERjs7RVE5dURBO0lBQ0U7RVJpdkRGOztFUS91REE7SUFDRTtFUmt2REY7O0VRaHZEQTtJQUNFO0VSbXZERjs7RVFqdkRBO0lBQ0U7RVJvdkRGOztFUWx2REE7SUFDRTtFUnF2REY7O0VRbnZEQTtJQUNFO0VSc3ZERjs7RVFwdkRBO0lBQ0U7RVJ1dkRGOztFUXJ2REE7SUFDRTtFUnd2REY7O0VRdHZEQTtJQUNFO0VSeXZERjs7RVF2dkRBO0lBQ0U7RVIwdkRGOztFUXh2REE7SUFDRTtJQUNBO0VSMnZERjs7RVF6dkRBO0lBQ0U7SUFDQTtFUjR2REY7O0VRMXZEQTtJQUNFO0lBQ0E7RVI2dkRGOztFUTN2REE7SUFDRTtJQUNBO0VSOHZERjs7RVE1dkRBO0lBQ0U7SUFDQTtFUit2REY7O0VRN3ZEQTtJQUNFO0lBQ0E7RVJnd0RGOztFUTl2REE7SUFDRTtJQUNBO0VSaXdERjs7RVEvdkRBO0lBQ0U7SUFDQTtFUmt3REY7O0VRaHdEQTtJQUNFO0lBQ0E7RVJtd0RGOztFUWp3REE7SUFDRTtJQUNBO0VSb3dERjs7RVFsd0RBO0lBQ0U7SUFDQTtFUnF3REY7O0VRbndEQTtJQUNFO0lBQ0E7RVJzd0RGOztFUXB3REE7SUFDRTtFUnV3REY7O0VRcndEQTtJQUNFO0VSd3dERjs7RVF0d0RBO0lBQ0U7RVJ5d0RGOztFUXZ3REE7SUFDRTtFUjB3REY7O0VReHdEQTtJQUNFO0VSMndERjs7RVF6d0RBO0lBQ0U7RVI0d0RGOztFUTF3REE7SUFDRTtFUjZ3REY7O0VRM3dEQTtJQUNFO0VSOHdERjs7RVE1d0RBO0lBQ0U7RVIrd0RGOztFUTd3REE7SUFDRTtFUmd4REY7O0VROXdEQTtJQUNFO0VSaXhERjs7RVEvd0RBO0lBQ0U7RVJreERGOztFUWh4REE7SUFDRTtFUm14REY7O0VRanhEQTtJQUNFO0VSb3hERjs7RVFseERBO0lBQ0U7RVJxeERGOztFUW54REE7SUFDRTtFUnN4REY7O0VRcHhEQTtJQUNFO0VSdXhERjs7RVFyeERBO0lBQ0U7RVJ3eERGOztFUXR4REE7SUFDRTtFUnl4REY7O0VRdnhEQTtJQUNFO0VSMHhERjs7RVF4eERBO0lBQ0U7RVIyeERGOztFUXp4REE7SUFDRTtFUjR4REY7O0VRMXhEQTtJQUNFO0VSNnhERjs7RVEzeERBO0lBQ0U7RVI4eERGOztFUTV4REE7SUFDRTtFUit4REY7O0VRN3hEQTtJQUNFO0VSZ3lERjs7RVE5eERBO0lBQ0U7RVJpeURGO0FBQ0Y7QVE5eERBO0VBQ0U7SUFDRTtFUmd5REY7O0VROXhEQTtJQUNFO0VSaXlERjs7RVEveERBO0lBQ0U7RVJreURGOztFUWh5REE7SUFDRTtFUm15REY7O0VRanlEQTtJQUNFO0VSb3lERjs7RVFseURBO0lBQ0U7RVJxeURGOztFUW55REE7SUFDRTtFUnN5REY7O0VRcHlEQTtJQUNFO0VSdXlERjs7RVFyeURBO0lBQ0U7RVJ3eURGOztFUXR5REE7SUFDRTtFUnl5REY7O0VRdnlEQTtJQUNFO0VSMHlERjs7RVF4eURBO0lBQ0U7RVIyeURGOztFUXp5REE7SUFDRTtFUjR5REY7O0VRMXlEQTtJQUNFO0VSNnlERjs7RVEzeURBO0lBQ0U7RVI4eURGOztFUTV5REE7SUFDRTtFUit5REY7O0VRN3lEQTtJQUNFO0VSZ3pERjs7RVE5eURBO0lBQ0U7RVJpekRGOztFUS95REE7SUFDRTtFUmt6REY7O0VRaHpEQTtJQUNFO0VSbXpERjs7RVFqekRBO0lBQ0U7RVJvekRGOztFUWx6REE7SUFDRTtFUnF6REY7O0VRbnpEQTtJQUNFO0VSc3pERjs7RVFwekRBO0lBQ0U7RVJ1ekRGOztFUXJ6REE7SUFDRTtFUnd6REY7O0VRdHpEQTtJQUNFO0VSeXpERjs7RVF2ekRBO0lBQ0U7RVIwekRGOztFUXh6REE7SUFDRTtFUjJ6REY7O0VRenpEQTtJQUNFO0VSNHpERjs7RVExekRBO0lBQ0U7RVI2ekRGOztFUTN6REE7SUFDRTtFUjh6REY7O0VRNXpEQTtJQUNFO0VSK3pERjs7RVE3ekRBO0lBQ0U7RVJnMERGOztFUTl6REE7SUFDRTtFUmkwREY7O0VRL3pEQTtJQUNFO0VSazBERjs7RVFoMERBO0lBQ0U7RVJtMERGOztFUWowREE7SUFDRTtFUm8wREY7O0VRbDBEQTtJQUNFO0VScTBERjs7RVFuMERBO0lBQ0U7RVJzMERGOztFUXAwREE7SUFDRTtFUnUwREY7O0VRcjBEQTtJQUNFO0VSdzBERjs7RVF0MERBO0lBQ0U7RVJ5MERGOztFUXYwREE7SUFDRTtFUjAwREY7O0VReDBEQTtJQUNFO0VSMjBERjs7RVF6MERBO0lBQ0U7RVI0MERGOztFUTEwREE7SUFDRTtFUjYwREY7O0VRMzBEQTtJQUNFO0VSODBERjs7RVE1MERBO0lBQ0U7RVIrMERGOztFUTcwREE7SUFDRTtFUmcxREY7O0VROTBEQTtJQUNFO0VSaTFERjs7RVEvMERBO0lBQ0U7RVJrMURGOztFUWgxREE7SUFDRTtFUm0xREY7O0VRajFEQTtJQUNFO0VSbzFERjs7RVFsMURBO0lBQ0U7RVJxMURGOztFUW4xREE7SUFDRTtFUnMxREY7O0VRcDFEQTtJQUNFO0VSdTFERjs7RVFyMURBO0lBQ0U7RVJ3MURGOztFUXQxREE7SUFDRTtFUnkxREY7O0VRdjFEQTtJQUNFO0VSMDFERjs7RVF4MURBO0lBQ0U7RVIyMURGOztFUXoxREE7SUFDRTtFUjQxREY7O0VRMTFEQTtJQUNFO0VSNjFERjs7RVEzMURBO0lBQ0U7RVI4MURGOztFUTUxREE7SUFDRTtFUisxREY7O0VRNzFEQTtJQUNFO0VSZzJERjs7RVE5MURBO0lBQ0U7RVJpMkRGOztFUS8xREE7SUFDRTtFUmsyREY7O0VRaDJEQTtJQUNFO0VSbTJERjs7RVFqMkRBO0lBQ0U7RVJvMkRGOztFUWwyREE7SUFDRTtJQUNBO0VScTJERjs7RVFuMkRBO0lBQ0U7SUFDQTtFUnMyREY7O0VRcDJEQTtJQUNFO0lBQ0E7RVJ1MkRGOztFUXIyREE7SUFDRTtJQUNBO0VSdzJERjs7RVF0MkRBO0lBQ0U7SUFDQTtFUnkyREY7O0VRdjJEQTtJQUNFO0lBQ0E7RVIwMkRGOztFUXgyREE7SUFDRTtJQUNBO0VSMjJERjs7RVF6MkRBO0lBQ0U7SUFDQTtFUjQyREY7O0VRMTJEQTtJQUNFO0lBQ0E7RVI2MkRGOztFUTMyREE7SUFDRTtJQUNBO0VSODJERjs7RVE1MkRBO0lBQ0U7SUFDQTtFUisyREY7O0VRNzJEQTtJQUNFO0lBQ0E7RVJnM0RGOztFUTkyREE7SUFDRTtJQUNBO0VSaTNERjs7RVEvMkRBO0lBQ0U7SUFDQTtFUmszREY7O0VRaDNEQTtJQUNFO0VSbTNERjs7RVFqM0RBO0lBQ0U7RVJvM0RGOztFUWwzREE7SUFDRTtFUnEzREY7O0VRbjNEQTtJQUNFO0VSczNERjs7RVFwM0RBO0lBQ0U7RVJ1M0RGOztFUXIzREE7SUFDRTtFUnczREY7O0VRdDNEQTtJQUNFO0VSeTNERjs7RVF2M0RBO0lBQ0U7RVIwM0RGOztFUXgzREE7SUFDRTtFUjIzREY7O0VRejNEQTtJQUNFO0VSNDNERjs7RVExM0RBO0lBQ0U7RVI2M0RGOztFUTMzREE7SUFDRTtFUjgzREY7O0VRNTNEQTtJQUNFO0VSKzNERjs7RVE3M0RBO0lBQ0U7RVJnNERGOztFUTkzREE7SUFDRTtFUmk0REY7O0VRLzNEQTtJQUNFO0VSazRERjs7RVFoNERBO0lBQ0U7RVJtNERGOztFUWo0REE7SUFDRTtFUm80REY7O0VRbDREQTtJQUNFO0VScTRERjs7RVFuNERBO0lBQ0U7RVJzNERGOztFUXA0REE7SUFDRTtFUnU0REY7O0VRcjREQTtJQUNFO0VSdzRERjs7RVF0NERBO0lBQ0U7RVJ5NERGOztFUXY0REE7SUFDRTtFUjA0REY7O0VReDREQTtJQUNFO0VSMjRERjs7RVF6NERBO0lBQ0U7RVI0NERGOztFUTE0REE7SUFDRTtFUjY0REY7O0VRMzREQTtJQUNFO0VSODRERjs7RVE1NERBO0lBQ0U7RVIrNERGOztFUTc0REE7SUFDRTtFUmc1REY7O0VROTREQTtJQUNFO0VSaTVERjs7RVEvNERBO0lBQ0U7RVJrNURGOztFUWg1REE7SUFDRTtFUm01REY7O0VRajVEQTtJQUNFO0VSbzVERjs7RVFsNURBO0lBQ0U7SUFDQTtFUnE1REY7O0VRbjVEQTtJQUNFO0lBQ0E7RVJzNURGOztFUXA1REE7SUFDRTtJQUNBO0VSdTVERjs7RVFyNURBO0lBQ0U7SUFDQTtFUnc1REY7O0VRdDVEQTtJQUNFO0lBQ0E7RVJ5NURGOztFUXY1REE7SUFDRTtJQUNBO0VSMDVERjs7RVF4NURBO0lBQ0U7SUFDQTtFUjI1REY7O0VRejVEQTtJQUNFO0lBQ0E7RVI0NURGOztFUTE1REE7SUFDRTtJQUNBO0VSNjVERjs7RVEzNURBO0lBQ0U7SUFDQTtFUjg1REY7O0VRNTVEQTtJQUNFO0lBQ0E7RVIrNURGOztFUTc1REE7SUFDRTtJQUNBO0VSZzZERjs7RVE5NURBO0lBQ0U7RVJpNkRGOztFUS81REE7SUFDRTtFUms2REY7O0VRaDZEQTtJQUNFO0VSbTZERjs7RVFqNkRBO0lBQ0U7RVJvNkRGOztFUWw2REE7SUFDRTtFUnE2REY7O0VRbjZEQTtJQUNFO0VSczZERjs7RVFwNkRBO0lBQ0U7RVJ1NkRGOztFUXI2REE7SUFDRTtFUnc2REY7O0VRdDZEQTtJQUNFO0VSeTZERjs7RVF2NkRBO0lBQ0U7RVIwNkRGOztFUXg2REE7SUFDRTtFUjI2REY7O0VRejZEQTtJQUNFO0VSNDZERjs7RVExNkRBO0lBQ0U7RVI2NkRGOztFUTM2REE7SUFDRTtFUjg2REY7O0VRNTZEQTtJQUNFO0VSKzZERjs7RVE3NkRBO0lBQ0U7RVJnN0RGOztFUTk2REE7SUFDRTtFUmk3REY7O0VRLzZEQTtJQUNFO0VSazdERjs7RVFoN0RBO0lBQ0U7RVJtN0RGOztFUWo3REE7SUFDRTtFUm83REY7O0VRbDdEQTtJQUNFO0VScTdERjs7RVFuN0RBO0lBQ0U7RVJzN0RGOztFUXA3REE7SUFDRTtFUnU3REY7O0VRcjdEQTtJQUNFO0VSdzdERjs7RVF0N0RBO0lBQ0U7RVJ5N0RGOztFUXY3REE7SUFDRTtFUjA3REY7O0VReDdEQTtJQUNFO0VSMjdERjtBQUNGO0FReDdEQTtFQUNFO0lBQ0U7RVIwN0RGOztFUXg3REE7SUFDRTtFUjI3REY7O0VRejdEQTtJQUNFO0VSNDdERjs7RVExN0RBO0lBQ0U7RVI2N0RGOztFUTM3REE7SUFDRTtFUjg3REY7O0VRNTdEQTtJQUNFO0VSKzdERjs7RVE3N0RBO0lBQ0U7RVJnOERGOztFUTk3REE7SUFDRTtFUmk4REY7O0VRLzdEQTtJQUNFO0VSazhERjs7RVFoOERBO0lBQ0U7RVJtOERGOztFUWo4REE7SUFDRTtFUm84REY7O0VRbDhEQTtJQUNFO0VScThERjs7RVFuOERBO0lBQ0U7RVJzOERGOztFUXA4REE7SUFDRTtFUnU4REY7O0VRcjhEQTtJQUNFO0VSdzhERjs7RVF0OERBO0lBQ0U7RVJ5OERGOztFUXY4REE7SUFDRTtFUjA4REY7O0VReDhEQTtJQUNFO0VSMjhERjs7RVF6OERBO0lBQ0U7RVI0OERGOztFUTE4REE7SUFDRTtFUjY4REY7O0VRMzhEQTtJQUNFO0VSODhERjs7RVE1OERBO0lBQ0U7RVIrOERGOztFUTc4REE7SUFDRTtFUmc5REY7O0VROThEQTtJQUNFO0VSaTlERjs7RVEvOERBO0lBQ0U7RVJrOURGOztFUWg5REE7SUFDRTtFUm05REY7O0VRajlEQTtJQUNFO0VSbzlERjs7RVFsOURBO0lBQ0U7RVJxOURGOztFUW45REE7SUFDRTtFUnM5REY7O0VRcDlEQTtJQUNFO0VSdTlERjs7RVFyOURBO0lBQ0U7RVJ3OURGOztFUXQ5REE7SUFDRTtFUnk5REY7O0VRdjlEQTtJQUNFO0VSMDlERjs7RVF4OURBO0lBQ0U7RVIyOURGOztFUXo5REE7SUFDRTtFUjQ5REY7O0VRMTlEQTtJQUNFO0VSNjlERjs7RVEzOURBO0lBQ0U7RVI4OURGOztFUTU5REE7SUFDRTtFUis5REY7O0VRNzlEQTtJQUNFO0VSZytERjs7RVE5OURBO0lBQ0U7RVJpK0RGOztFUS85REE7SUFDRTtFUmsrREY7O0VRaCtEQTtJQUNFO0VSbStERjs7RVFqK0RBO0lBQ0U7RVJvK0RGOztFUWwrREE7SUFDRTtFUnErREY7O0VRbitEQTtJQUNFO0VScytERjs7RVFwK0RBO0lBQ0U7RVJ1K0RGOztFUXIrREE7SUFDRTtFUncrREY7O0VRdCtEQTtJQUNFO0VSeStERjs7RVF2K0RBO0lBQ0U7RVIwK0RGOztFUXgrREE7SUFDRTtFUjIrREY7O0VReitEQTtJQUNFO0VSNCtERjs7RVExK0RBO0lBQ0U7RVI2K0RGOztFUTMrREE7SUFDRTtFUjgrREY7O0VRNStEQTtJQUNFO0VSKytERjs7RVE3K0RBO0lBQ0U7RVJnL0RGOztFUTkrREE7SUFDRTtFUmkvREY7O0VRLytEQTtJQUNFO0VSay9ERjs7RVFoL0RBO0lBQ0U7RVJtL0RGOztFUWovREE7SUFDRTtFUm8vREY7O0VRbC9EQTtJQUNFO0VScS9ERjs7RVFuL0RBO0lBQ0U7RVJzL0RGOztFUXAvREE7SUFDRTtFUnUvREY7O0VRci9EQTtJQUNFO0VSdy9ERjs7RVF0L0RBO0lBQ0U7RVJ5L0RGOztFUXYvREE7SUFDRTtFUjAvREY7O0VReC9EQTtJQUNFO0VSMi9ERjs7RVF6L0RBO0lBQ0U7RVI0L0RGOztFUTEvREE7SUFDRTtFUjYvREY7O0VRMy9EQTtJQUNFO0VSOC9ERjs7RVE1L0RBO0lBQ0U7SUFDQTtFUisvREY7O0VRNy9EQTtJQUNFO0lBQ0E7RVJnZ0VGOztFUTkvREE7SUFDRTtJQUNBO0VSaWdFRjs7RVEvL0RBO0lBQ0U7SUFDQTtFUmtnRUY7O0VRaGdFQTtJQUNFO0lBQ0E7RVJtZ0VGOztFUWpnRUE7SUFDRTtJQUNBO0VSb2dFRjs7RVFsZ0VBO0lBQ0U7SUFDQTtFUnFnRUY7O0VRbmdFQTtJQUNFO0lBQ0E7RVJzZ0VGOztFUXBnRUE7SUFDRTtJQUNBO0VSdWdFRjs7RVFyZ0VBO0lBQ0U7SUFDQTtFUndnRUY7O0VRdGdFQTtJQUNFO0lBQ0E7RVJ5Z0VGOztFUXZnRUE7SUFDRTtJQUNBO0VSMGdFRjs7RVF4Z0VBO0lBQ0U7SUFDQTtFUjJnRUY7O0VRemdFQTtJQUNFO0lBQ0E7RVI0Z0VGOztFUTFnRUE7SUFDRTtFUjZnRUY7O0VRM2dFQTtJQUNFO0VSOGdFRjs7RVE1Z0VBO0lBQ0U7RVIrZ0VGOztFUTdnRUE7SUFDRTtFUmdoRUY7O0VROWdFQTtJQUNFO0VSaWhFRjs7RVEvZ0VBO0lBQ0U7RVJraEVGOztFUWhoRUE7SUFDRTtFUm1oRUY7O0VRamhFQTtJQUNFO0VSb2hFRjs7RVFsaEVBO0lBQ0U7RVJxaEVGOztFUW5oRUE7SUFDRTtFUnNoRUY7O0VRcGhFQTtJQUNFO0VSdWhFRjs7RVFyaEVBO0lBQ0U7RVJ3aEVGOztFUXRoRUE7SUFDRTtFUnloRUY7O0VRdmhFQTtJQUNFO0VSMGhFRjs7RVF4aEVBO0lBQ0U7RVIyaEVGOztFUXpoRUE7SUFDRTtFUjRoRUY7O0VRMWhFQTtJQUNFO0VSNmhFRjs7RVEzaEVBO0lBQ0U7RVI4aEVGOztFUTVoRUE7SUFDRTtFUitoRUY7O0VRN2hFQTtJQUNFO0VSZ2lFRjs7RVE5aEVBO0lBQ0U7RVJpaUVGOztFUS9oRUE7SUFDRTtFUmtpRUY7O0VRaGlFQTtJQUNFO0VSbWlFRjs7RVFqaUVBO0lBQ0U7RVJvaUVGOztFUWxpRUE7SUFDRTtFUnFpRUY7O0VRbmlFQTtJQUNFO0VSc2lFRjs7RVFwaUVBO0lBQ0U7RVJ1aUVGOztFUXJpRUE7SUFDRTtFUndpRUY7O0VRdGlFQTtJQUNFO0VSeWlFRjs7RVF2aUVBO0lBQ0U7RVIwaUVGOztFUXhpRUE7SUFDRTtFUjJpRUY7O0VRemlFQTtJQUNFO0VSNGlFRjs7RVExaUVBO0lBQ0U7RVI2aUVGOztFUTNpRUE7SUFDRTtFUjhpRUY7O0VRNWlFQTtJQUNFO0lBQ0E7RVIraUVGOztFUTdpRUE7SUFDRTtJQUNBO0VSZ2pFRjs7RVE5aUVBO0lBQ0U7SUFDQTtFUmlqRUY7O0VRL2lFQTtJQUNFO0lBQ0E7RVJrakVGOztFUWhqRUE7SUFDRTtJQUNBO0VSbWpFRjs7RVFqakVBO0lBQ0U7SUFDQTtFUm9qRUY7O0VRbGpFQTtJQUNFO0lBQ0E7RVJxakVGOztFUW5qRUE7SUFDRTtJQUNBO0VSc2pFRjs7RVFwakVBO0lBQ0U7SUFDQTtFUnVqRUY7O0VRcmpFQTtJQUNFO0lBQ0E7RVJ3akVGOztFUXRqRUE7SUFDRTtJQUNBO0VSeWpFRjs7RVF2akVBO0lBQ0U7SUFDQTtFUjBqRUY7O0VReGpFQTtJQUNFO0VSMmpFRjs7RVF6akVBO0lBQ0U7RVI0akVGOztFUTFqRUE7SUFDRTtFUjZqRUY7O0VRM2pFQTtJQUNFO0VSOGpFRjs7RVE1akVBO0lBQ0U7RVIrakVGOztFUTdqRUE7SUFDRTtFUmdrRUY7O0VROWpFQTtJQUNFO0VSaWtFRjs7RVEvakVBO0lBQ0U7RVJra0VGOztFUWhrRUE7SUFDRTtFUm1rRUY7O0VRamtFQTtJQUNFO0VSb2tFRjs7RVFsa0VBO0lBQ0U7RVJxa0VGOztFUW5rRUE7SUFDRTtFUnNrRUY7O0VRcGtFQTtJQUNFO0VSdWtFRjs7RVFya0VBO0lBQ0U7RVJ3a0VGOztFUXRrRUE7SUFDRTtFUnlrRUY7O0VRdmtFQTtJQUNFO0VSMGtFRjs7RVF4a0VBO0lBQ0U7RVIya0VGOztFUXprRUE7SUFDRTtFUjRrRUY7O0VRMWtFQTtJQUNFO0VSNmtFRjs7RVEza0VBO0lBQ0U7RVI4a0VGOztFUTVrRUE7SUFDRTtFUitrRUY7O0VRN2tFQTtJQUNFO0VSZ2xFRjs7RVE5a0VBO0lBQ0U7RVJpbEVGOztFUS9rRUE7SUFDRTtFUmtsRUY7O0VRaGxFQTtJQUNFO0VSbWxFRjs7RVFqbEVBO0lBQ0U7RVJvbEVGOztFUWxsRUE7SUFDRTtFUnFsRUY7QUFDRjtBUWxsRUE7RUFDRTtJQUNFO0VSb2xFRjs7RVFsbEVBO0lBQ0U7RVJxbEVGOztFUW5sRUE7SUFDRTtFUnNsRUY7O0VRcGxFQTtJQUNFO0VSdWxFRjs7RVFybEVBO0lBQ0U7RVJ3bEVGOztFUXRsRUE7SUFDRTtFUnlsRUY7O0VRdmxFQTtJQUNFO0VSMGxFRjs7RVF4bEVBO0lBQ0U7RVIybEVGOztFUXpsRUE7SUFDRTtFUjRsRUY7O0VRMWxFQTtJQUNFO0VSNmxFRjs7RVEzbEVBO0lBQ0U7RVI4bEVGOztFUTVsRUE7SUFDRTtFUitsRUY7O0VRN2xFQTtJQUNFO0VSZ21FRjs7RVE5bEVBO0lBQ0U7RVJpbUVGOztFUS9sRUE7SUFDRTtFUmttRUY7O0VRaG1FQTtJQUNFO0VSbW1FRjs7RVFqbUVBO0lBQ0U7RVJvbUVGOztFUWxtRUE7SUFDRTtFUnFtRUY7O0VRbm1FQTtJQUNFO0VSc21FRjs7RVFwbUVBO0lBQ0U7RVJ1bUVGOztFUXJtRUE7SUFDRTtFUndtRUY7O0VRdG1FQTtJQUNFO0VSeW1FRjs7RVF2bUVBO0lBQ0U7RVIwbUVGOztFUXhtRUE7SUFDRTtFUjJtRUY7O0VRem1FQTtJQUNFO0VSNG1FRjs7RVExbUVBO0lBQ0U7RVI2bUVGOztFUTNtRUE7SUFDRTtFUjhtRUY7O0VRNW1FQTtJQUNFO0VSK21FRjs7RVE3bUVBO0lBQ0U7RVJnbkVGOztFUTltRUE7SUFDRTtFUmluRUY7O0VRL21FQTtJQUNFO0VSa25FRjs7RVFobkVBO0lBQ0U7RVJtbkVGOztFUWpuRUE7SUFDRTtFUm9uRUY7O0VRbG5FQTtJQUNFO0VScW5FRjs7RVFubkVBO0lBQ0U7RVJzbkVGOztFUXBuRUE7SUFDRTtFUnVuRUY7O0VRcm5FQTtJQUNFO0VSd25FRjs7RVF0bkVBO0lBQ0U7RVJ5bkVGOztFUXZuRUE7SUFDRTtFUjBuRUY7O0VReG5FQTtJQUNFO0VSMm5FRjs7RVF6bkVBO0lBQ0U7RVI0bkVGOztFUTFuRUE7SUFDRTtFUjZuRUY7O0VRM25FQTtJQUNFO0VSOG5FRjs7RVE1bkVBO0lBQ0U7RVIrbkVGOztFUTduRUE7SUFDRTtFUmdvRUY7O0VROW5FQTtJQUNFO0VSaW9FRjs7RVEvbkVBO0lBQ0U7RVJrb0VGOztFUWhvRUE7SUFDRTtFUm1vRUY7O0VRam9FQTtJQUNFO0VSb29FRjs7RVFsb0VBO0lBQ0U7RVJxb0VGOztFUW5vRUE7SUFDRTtFUnNvRUY7O0VRcG9FQTtJQUNFO0VSdW9FRjs7RVFyb0VBO0lBQ0U7RVJ3b0VGOztFUXRvRUE7SUFDRTtFUnlvRUY7O0VRdm9FQTtJQUNFO0VSMG9FRjs7RVF4b0VBO0lBQ0U7RVIyb0VGOztFUXpvRUE7SUFDRTtFUjRvRUY7O0VRMW9FQTtJQUNFO0VSNm9FRjs7RVEzb0VBO0lBQ0U7RVI4b0VGOztFUTVvRUE7SUFDRTtFUitvRUY7O0VRN29FQTtJQUNFO0VSZ3BFRjs7RVE5b0VBO0lBQ0U7RVJpcEVGOztFUS9vRUE7SUFDRTtFUmtwRUY7O0VRaHBFQTtJQUNFO0VSbXBFRjs7RVFqcEVBO0lBQ0U7RVJvcEVGOztFUWxwRUE7SUFDRTtFUnFwRUY7O0VRbnBFQTtJQUNFO0VSc3BFRjs7RVFwcEVBO0lBQ0U7RVJ1cEVGOztFUXJwRUE7SUFDRTtFUndwRUY7O0VRdHBFQTtJQUNFO0lBQ0E7RVJ5cEVGOztFUXZwRUE7SUFDRTtJQUNBO0VSMHBFRjs7RVF4cEVBO0lBQ0U7SUFDQTtFUjJwRUY7O0VRenBFQTtJQUNFO0lBQ0E7RVI0cEVGOztFUTFwRUE7SUFDRTtJQUNBO0VSNnBFRjs7RVEzcEVBO0lBQ0U7SUFDQTtFUjhwRUY7O0VRNXBFQTtJQUNFO0lBQ0E7RVIrcEVGOztFUTdwRUE7SUFDRTtJQUNBO0VSZ3FFRjs7RVE5cEVBO0lBQ0U7SUFDQTtFUmlxRUY7O0VRL3BFQTtJQUNFO0lBQ0E7RVJrcUVGOztFUWhxRUE7SUFDRTtJQUNBO0VSbXFFRjs7RVFqcUVBO0lBQ0U7SUFDQTtFUm9xRUY7O0VRbHFFQTtJQUNFO0lBQ0E7RVJxcUVGOztFUW5xRUE7SUFDRTtJQUNBO0VSc3FFRjs7RVFwcUVBO0lBQ0U7RVJ1cUVGOztFUXJxRUE7SUFDRTtFUndxRUY7O0VRdHFFQTtJQUNFO0VSeXFFRjs7RVF2cUVBO0lBQ0U7RVIwcUVGOztFUXhxRUE7SUFDRTtFUjJxRUY7O0VRenFFQTtJQUNFO0VSNHFFRjs7RVExcUVBO0lBQ0U7RVI2cUVGOztFUTNxRUE7SUFDRTtFUjhxRUY7O0VRNXFFQTtJQUNFO0VSK3FFRjs7RVE3cUVBO0lBQ0U7RVJnckVGOztFUTlxRUE7SUFDRTtFUmlyRUY7O0VRL3FFQTtJQUNFO0VSa3JFRjs7RVFockVBO0lBQ0U7RVJtckVGOztFUWpyRUE7SUFDRTtFUm9yRUY7O0VRbHJFQTtJQUNFO0VScXJFRjs7RVFuckVBO0lBQ0U7RVJzckVGOztFUXByRUE7SUFDRTtFUnVyRUY7O0VRcnJFQTtJQUNFO0VSd3JFRjs7RVF0ckVBO0lBQ0U7RVJ5ckVGOztFUXZyRUE7SUFDRTtFUjByRUY7O0VReHJFQTtJQUNFO0VSMnJFRjs7RVF6ckVBO0lBQ0U7RVI0ckVGOztFUTFyRUE7SUFDRTtFUjZyRUY7O0VRM3JFQTtJQUNFO0VSOHJFRjs7RVE1ckVBO0lBQ0U7RVIrckVGOztFUTdyRUE7SUFDRTtFUmdzRUY7O0VROXJFQTtJQUNFO0VSaXNFRjs7RVEvckVBO0lBQ0U7RVJrc0VGOztFUWhzRUE7SUFDRTtFUm1zRUY7O0VRanNFQTtJQUNFO0VSb3NFRjs7RVFsc0VBO0lBQ0U7RVJxc0VGOztFUW5zRUE7SUFDRTtFUnNzRUY7O0VRcHNFQTtJQUNFO0VSdXNFRjs7RVFyc0VBO0lBQ0U7RVJ3c0VGOztFUXRzRUE7SUFDRTtJQUNBO0VSeXNFRjs7RVF2c0VBO0lBQ0U7SUFDQTtFUjBzRUY7O0VReHNFQTtJQUNFO0lBQ0E7RVIyc0VGOztFUXpzRUE7SUFDRTtJQUNBO0VSNHNFRjs7RVExc0VBO0lBQ0U7SUFDQTtFUjZzRUY7O0VRM3NFQTtJQUNFO0lBQ0E7RVI4c0VGOztFUTVzRUE7SUFDRTtJQUNBO0VSK3NFRjs7RVE3c0VBO0lBQ0U7SUFDQTtFUmd0RUY7O0VROXNFQTtJQUNFO0lBQ0E7RVJpdEVGOztFUS9zRUE7SUFDRTtJQUNBO0VSa3RFRjs7RVFodEVBO0lBQ0U7SUFDQTtFUm10RUY7O0VRanRFQTtJQUNFO0lBQ0E7RVJvdEVGOztFUWx0RUE7SUFDRTtFUnF0RUY7O0VRbnRFQTtJQUNFO0VSc3RFRjs7RVFwdEVBO0lBQ0U7RVJ1dEVGOztFUXJ0RUE7SUFDRTtFUnd0RUY7O0VRdHRFQTtJQUNFO0VSeXRFRjs7RVF2dEVBO0lBQ0U7RVIwdEVGOztFUXh0RUE7SUFDRTtFUjJ0RUY7O0VRenRFQTtJQUNFO0VSNHRFRjs7RVExdEVBO0lBQ0U7RVI2dEVGOztFUTN0RUE7SUFDRTtFUjh0RUY7O0VRNXRFQTtJQUNFO0VSK3RFRjs7RVE3dEVBO0lBQ0U7RVJndUVGOztFUTl0RUE7SUFDRTtFUml1RUY7O0VRL3RFQTtJQUNFO0VSa3VFRjs7RVFodUVBO0lBQ0U7RVJtdUVGOztFUWp1RUE7SUFDRTtFUm91RUY7O0VRbHVFQTtJQUNFO0VScXVFRjs7RVFudUVBO0lBQ0U7RVJzdUVGOztFUXB1RUE7SUFDRTtFUnV1RUY7O0VRcnVFQTtJQUNFO0VSd3VFRjs7RVF0dUVBO0lBQ0U7RVJ5dUVGOztFUXZ1RUE7SUFDRTtFUjB1RUY7O0VReHVFQTtJQUNFO0VSMnVFRjs7RVF6dUVBO0lBQ0U7RVI0dUVGOztFUTF1RUE7SUFDRTtFUjZ1RUY7O0VRM3VFQTtJQUNFO0VSOHVFRjs7RVE1dUVBO0lBQ0U7RVIrdUVGO0FBQ0Y7QVE1dUVBO0VBQ0U7SUFDRTtFUjh1RUY7O0VRNXVFQTtJQUNFO0VSK3VFRjs7RVE3dUVBO0lBQ0U7RVJndkVGOztFUTl1RUE7SUFDRTtFUml2RUY7O0VRL3VFQTtJQUNFO0VSa3ZFRjs7RVFodkVBO0lBQ0U7RVJtdkVGOztFUWp2RUE7SUFDRTtFUm92RUY7O0VRbHZFQTtJQUNFO0VScXZFRjs7RVFudkVBO0lBQ0U7RVJzdkVGOztFUXB2RUE7SUFDRTtFUnV2RUY7O0VRcnZFQTtJQUNFO0VSd3ZFRjs7RVF0dkVBO0lBQ0U7RVJ5dkVGOztFUXZ2RUE7SUFDRTtFUjB2RUY7O0VReHZFQTtJQUNFO0VSMnZFRjs7RVF6dkVBO0lBQ0U7RVI0dkVGOztFUTF2RUE7SUFDRTtFUjZ2RUY7O0VRM3ZFQTtJQUNFO0VSOHZFRjs7RVE1dkVBO0lBQ0U7RVIrdkVGOztFUTd2RUE7SUFDRTtFUmd3RUY7O0VROXZFQTtJQUNFO0VSaXdFRjs7RVEvdkVBO0lBQ0U7RVJrd0VGOztFUWh3RUE7SUFDRTtFUm13RUY7O0VRandFQTtJQUNFO0VSb3dFRjs7RVFsd0VBO0lBQ0U7RVJxd0VGOztFUW53RUE7SUFDRTtFUnN3RUY7O0VRcHdFQTtJQUNFO0VSdXdFRjs7RVFyd0VBO0lBQ0U7RVJ3d0VGOztFUXR3RUE7SUFDRTtFUnl3RUY7O0VRdndFQTtJQUNFO0VSMHdFRjs7RVF4d0VBO0lBQ0U7RVIyd0VGOztFUXp3RUE7SUFDRTtFUjR3RUY7O0VRMXdFQTtJQUNFO0VSNndFRjs7RVEzd0VBO0lBQ0U7RVI4d0VGOztFUTV3RUE7SUFDRTtFUit3RUY7O0VRN3dFQTtJQUNFO0VSZ3hFRjs7RVE5d0VBO0lBQ0U7RVJpeEVGOztFUS93RUE7SUFDRTtFUmt4RUY7O0VRaHhFQTtJQUNFO0VSbXhFRjs7RVFqeEVBO0lBQ0U7RVJveEVGOztFUWx4RUE7SUFDRTtFUnF4RUY7O0VRbnhFQTtJQUNFO0VSc3hFRjs7RVFweEVBO0lBQ0U7RVJ1eEVGOztFUXJ4RUE7SUFDRTtFUnd4RUY7O0VRdHhFQTtJQUNFO0VSeXhFRjs7RVF2eEVBO0lBQ0U7RVIweEVGOztFUXh4RUE7SUFDRTtFUjJ4RUY7O0VRenhFQTtJQUNFO0VSNHhFRjs7RVExeEVBO0lBQ0U7RVI2eEVGOztFUTN4RUE7SUFDRTtFUjh4RUY7O0VRNXhFQTtJQUNFO0VSK3hFRjs7RVE3eEVBO0lBQ0U7RVJneUVGOztFUTl4RUE7SUFDRTtFUml5RUY7O0VRL3hFQTtJQUNFO0VSa3lFRjs7RVFoeUVBO0lBQ0U7RVJteUVGOztFUWp5RUE7SUFDRTtFUm95RUY7O0VRbHlFQTtJQUNFO0VScXlFRjs7RVFueUVBO0lBQ0U7RVJzeUVGOztFUXB5RUE7SUFDRTtFUnV5RUY7O0VRcnlFQTtJQUNFO0VSd3lFRjs7RVF0eUVBO0lBQ0U7RVJ5eUVGOztFUXZ5RUE7SUFDRTtFUjB5RUY7O0VReHlFQTtJQUNFO0VSMnlFRjs7RVF6eUVBO0lBQ0U7RVI0eUVGOztFUTF5RUE7SUFDRTtFUjZ5RUY7O0VRM3lFQTtJQUNFO0VSOHlFRjs7RVE1eUVBO0lBQ0U7RVIreUVGOztFUTd5RUE7SUFDRTtFUmd6RUY7O0VROXlFQTtJQUNFO0VSaXpFRjs7RVEveUVBO0lBQ0U7RVJrekVGOztFUWh6RUE7SUFDRTtJQUNBO0VSbXpFRjs7RVFqekVBO0lBQ0U7SUFDQTtFUm96RUY7O0VRbHpFQTtJQUNFO0lBQ0E7RVJxekVGOztFUW56RUE7SUFDRTtJQUNBO0VSc3pFRjs7RVFwekVBO0lBQ0U7SUFDQTtFUnV6RUY7O0VRcnpFQTtJQUNFO0lBQ0E7RVJ3ekVGOztFUXR6RUE7SUFDRTtJQUNBO0VSeXpFRjs7RVF2ekVBO0lBQ0U7SUFDQTtFUjB6RUY7O0VReHpFQTtJQUNFO0lBQ0E7RVIyekVGOztFUXp6RUE7SUFDRTtJQUNBO0VSNHpFRjs7RVExekVBO0lBQ0U7SUFDQTtFUjZ6RUY7O0VRM3pFQTtJQUNFO0lBQ0E7RVI4ekVGOztFUTV6RUE7SUFDRTtJQUNBO0VSK3pFRjs7RVE3ekVBO0lBQ0U7SUFDQTtFUmcwRUY7O0VROXpFQTtJQUNFO0VSaTBFRjs7RVEvekVBO0lBQ0U7RVJrMEVGOztFUWgwRUE7SUFDRTtFUm0wRUY7O0VRajBFQTtJQUNFO0VSbzBFRjs7RVFsMEVBO0lBQ0U7RVJxMEVGOztFUW4wRUE7SUFDRTtFUnMwRUY7O0VRcDBFQTtJQUNFO0VSdTBFRjs7RVFyMEVBO0lBQ0U7RVJ3MEVGOztFUXQwRUE7SUFDRTtFUnkwRUY7O0VRdjBFQTtJQUNFO0VSMDBFRjs7RVF4MEVBO0lBQ0U7RVIyMEVGOztFUXowRUE7SUFDRTtFUjQwRUY7O0VRMTBFQTtJQUNFO0VSNjBFRjs7RVEzMEVBO0lBQ0U7RVI4MEVGOztFUTUwRUE7SUFDRTtFUiswRUY7O0VRNzBFQTtJQUNFO0VSZzFFRjs7RVE5MEVBO0lBQ0U7RVJpMUVGOztFUS8wRUE7SUFDRTtFUmsxRUY7O0VRaDFFQTtJQUNFO0VSbTFFRjs7RVFqMUVBO0lBQ0U7RVJvMUVGOztFUWwxRUE7SUFDRTtFUnExRUY7O0VRbjFFQTtJQUNFO0VSczFFRjs7RVFwMUVBO0lBQ0U7RVJ1MUVGOztFUXIxRUE7SUFDRTtFUncxRUY7O0VRdDFFQTtJQUNFO0VSeTFFRjs7RVF2MUVBO0lBQ0U7RVIwMUVGOztFUXgxRUE7SUFDRTtFUjIxRUY7O0VRejFFQTtJQUNFO0VSNDFFRjs7RVExMUVBO0lBQ0U7RVI2MUVGOztFUTMxRUE7SUFDRTtFUjgxRUY7O0VRNTFFQTtJQUNFO0VSKzFFRjs7RVE3MUVBO0lBQ0U7RVJnMkVGOztFUTkxRUE7SUFDRTtFUmkyRUY7O0VRLzFFQTtJQUNFO0VSazJFRjs7RVFoMkVBO0lBQ0U7SUFDQTtFUm0yRUY7O0VRajJFQTtJQUNFO0lBQ0E7RVJvMkVGOztFUWwyRUE7SUFDRTtJQUNBO0VScTJFRjs7RVFuMkVBO0lBQ0U7SUFDQTtFUnMyRUY7O0VRcDJFQTtJQUNFO0lBQ0E7RVJ1MkVGOztFUXIyRUE7SUFDRTtJQUNBO0VSdzJFRjs7RVF0MkVBO0lBQ0U7SUFDQTtFUnkyRUY7O0VRdjJFQTtJQUNFO0lBQ0E7RVIwMkVGOztFUXgyRUE7SUFDRTtJQUNBO0VSMjJFRjs7RVF6MkVBO0lBQ0U7SUFDQTtFUjQyRUY7O0VRMTJFQTtJQUNFO0lBQ0E7RVI2MkVGOztFUTMyRUE7SUFDRTtJQUNBO0VSODJFRjs7RVE1MkVBO0lBQ0U7RVIrMkVGOztFUTcyRUE7SUFDRTtFUmczRUY7O0VROTJFQTtJQUNFO0VSaTNFRjs7RVEvMkVBO0lBQ0U7RVJrM0VGOztFUWgzRUE7SUFDRTtFUm0zRUY7O0VRajNFQTtJQUNFO0VSbzNFRjs7RVFsM0VBO0lBQ0U7RVJxM0VGOztFUW4zRUE7SUFDRTtFUnMzRUY7O0VRcDNFQTtJQUNFO0VSdTNFRjs7RVFyM0VBO0lBQ0U7RVJ3M0VGOztFUXQzRUE7SUFDRTtFUnkzRUY7O0VRdjNFQTtJQUNFO0VSMDNFRjs7RVF4M0VBO0lBQ0U7RVIyM0VGOztFUXozRUE7SUFDRTtFUjQzRUY7O0VRMTNFQTtJQUNFO0VSNjNFRjs7RVEzM0VBO0lBQ0U7RVI4M0VGOztFUTUzRUE7SUFDRTtFUiszRUY7O0VRNzNFQTtJQUNFO0VSZzRFRjs7RVE5M0VBO0lBQ0U7RVJpNEVGOztFUS8zRUE7SUFDRTtFUms0RUY7O0VRaDRFQTtJQUNFO0VSbTRFRjs7RVFqNEVBO0lBQ0U7RVJvNEVGOztFUWw0RUE7SUFDRTtFUnE0RUY7O0VRbjRFQTtJQUNFO0VSczRFRjs7RVFwNEVBO0lBQ0U7RVJ1NEVGOztFUXI0RUE7SUFDRTtFUnc0RUY7O0VRdDRFQTtJQUNFO0VSeTRFRjtBQUNGO0FRdDRFQTtFQUNFO0lBQ0U7RVJ3NEVGOztFUXQ0RUE7SUFDRTtFUnk0RUY7O0VRdjRFQTtJQUNFO0VSMDRFRjs7RVF4NEVBO0lBQ0U7RVIyNEVGO0FBQ0Y7QVF4NEVBO0VBQ0U7SUFDRTtFUjA0RUY7O0VReDRFQTtJQUNFO0VSMjRFRjs7RVF6NEVBO0lBQ0U7RVI0NEVGOztFUTE0RUE7SUFDRTtFUjY0RUY7O0VRMzRFQTtJQUNFO0VSODRFRjs7RVE1NEVBO0lBQ0U7RVIrNEVGOztFUTc0RUE7SUFDRTtFUmc1RUY7O0VROTRFQTtJQUNFO0VSaTVFRjs7RVEvNEVBO0lBQ0U7RVJrNUVGOztFUWg1RUE7SUFDRTtFUm01RUY7QUFDRjtBUWg1RUE7QUFDQTtBQUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUms1RUY7O0FRLzRFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSazVFRjs7QVEvNEVBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RVJrNUVGO0VRaDVFQTtJQUNFO0lBQ0E7SUFDQTtFUms1RUY7QUFDRjtBUS80RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaTVFRjs7QVE5NEVBO0VBQ0U7SUFDRTtFUmk1RUY7RVEvNEVBO0lBQ0U7RVJpNUVGO0FBQ0Y7QVE5NEVBO0VBQ0U7QVJnNUVGOztBUTc0RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUmc1RUY7O0FRNzRFQTtFQUNFO0lBQ0U7RVJnNUVGO0VROTRFQTtJQUNFO0VSZzVFRjtBQUNGO0FRNzRFQTtFQUNFO0lBQ0U7SUFDQTtFUis0RUY7RVE3NEVBO0lBQ0U7SUFDQTtFUis0RUY7QUFDRjtBUTU0RUE7RUFDRTtBUjg0RUY7O0FRMzRFQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBUjg0RUY7O0FRMzRFQTs7Ozs7OztFQU9FO0VBQ0E7RUFDQTtFQUNBO0FSODRFRjs7QVEzNEVBOzs7O0VBSUU7QVI4NEVGOztBUTM0RUE7Ozs7Ozs7Ozs7RUFVRTtBUjg0RUY7O0FRMzRFQTs7Ozs7Ozs7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSODRFRjs7QVEzNEVBO0VBQ0U7RUFDQTtBUjg0RUY7O0FRMzRFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUNFO0VBQ0E7RUFDQTtBUjg0RUY7O0FRMzRFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBMkJFO0VBQ0E7QVI4NEVGOztBUTM0RUE7RUFDRTtFQUNBO0FSODRFRjs7QVEzNEVBOzs7O0VBSUU7QVI4NEVGOztBUTM0RUE7O0VBRUU7RUFDQTtBUjg0RUY7O0FRMzRFQTtFQUNFO0FSODRFRjs7QVEzNEVBO0VBQ0U7QVI4NEVGOztBUTM0RUE7RUFDRTtBUjg0RUY7O0FRMzRFQTtFQUNFO0FSODRFRjs7QVEzNEVBO0VBQ0U7QVI4NEVGOztBUTM0RUE7RUFDRTtBUjg0RUY7O0FRMzRFQTtFQUNFO0FSODRFRjs7QVEzNEVBO0VBQ0U7QVI4NEVGOztBUTM0RUE7RUFDRTtBUjg0RUY7O0FRMzRFQTtFQUNFO0FSODRFRjs7QVEzNEVBO0VBQ0U7QVI4NEVGOztBUTM0RUE7RUFDRTtBUjg0RUY7O0FRMzRFQTtFQUNFO0FSODRFRjs7QVEzNEVBO0VBQ0U7QVI4NEVGOztBUTM0RUE7RUFDRTtBUjg0RUY7O0FRMzRFQTtFQUNFO0FSODRFRjs7QVEzNEVBO0VBQ0U7QVI4NEVGOztBUTM0RUE7RUFDRTtBUjg0RUY7O0FRMzRFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjg0RUY7O0FRMzRFQTs7Ozs7OztFQU9FO0VBQ0E7QVI4NEVGOztBUTM0RUE7RUFDRTtFQUNBO0VBQ0E7QVI4NEVGOztBUTM0RUE7O0VBRUU7QVI4NEVGOztBUTM0RUE7O0VBRUU7QVI4NEVGOztBUTM0RUE7O0VBRUU7QVI4NEVGOztBUTM0RUE7O0VBRUU7QVI4NEVGOztBUTM0RUE7O0VBRUU7QVI4NEVGOztBUTM0RUE7O0VBRUU7QVI4NEVGOztBUTM0RUE7RUFDRTtBUjg0RUY7O0FRMzRFQTtFQUNFO0lBQ0U7RVI4NEVGO0FBQ0Y7QVEzNEVBO0VBQ0U7QVI2NEVGOztBUTE0RUE7RUFDRTtJQUNFO0VSNjRFRjtBQUNGO0FRMTRFQTtFQUNFO0FSNDRFRjs7QVF6NEVBO0VBQ0U7SUFDRTtFUjQ0RUY7QUFDRjtBUXo0RUE7RUFDRTtBUjI0RUY7O0FReDRFQTtFQUNFO0lBQ0U7RVIyNEVGO0FBQ0Y7QVF4NEVBO0VBQ0U7QVIwNEVGOztBUXY0RUE7RUFDRTtJQUNFO0VSMDRFRjtBQUNGO0FRdjRFQTtFQUNFO0VBQ0E7QVJ5NEVGOztBUXQ0RUE7RUFDRTtBUnk0RUY7O0FRdDRFQTtFQUNFO0FSeTRFRjs7QVF0NEVBO0VBQ0U7QVJ5NEVGOztBUXQ0RUE7RUFDRTtBUnk0RUY7O0FRdDRFQTtFQUNFO0FSeTRFRjs7QVF0NEVBO0VBQ0U7QVJ5NEVGOztBUXQ0RUE7RUFDRTtBUnk0RUY7O0FRdDRFQTtFQUNFO0FSeTRFRjs7QVF0NEVBO0VBQ0U7QVJ5NEVGOztBUXQ0RUE7RUFDRTtBUnk0RUY7O0FRdDRFQTtFQUNFO0FSeTRFRjs7QVF0NEVBO0VBQ0U7QVJ5NEVGOztBUXQ0RUE7RUFDRTtBUnk0RUY7O0FRdDRFQTtFQUNFO0FSeTRFRjs7QVF0NEVBO0VBQ0U7QVJ5NEVGOztBUXQ0RUE7RUFDRTtBUnk0RUY7O0FRdDRFQTtFQUNFO0FSeTRFRjs7QVF0NEVBO0VBQ0U7QVJ5NEVGOztBUXQ0RUE7RUFDRTtJQUNFO0VSeTRFRjtBQUNGO0FRdDRFQTtFQUNFO0FSdzRFRjs7QVFyNEVBO0VBQ0U7QVJ3NEVGOztBUXI0RUE7RUFDRTtBUnc0RUY7O0FRcjRFQTtFQUNFO0FSdzRFRjs7QVFyNEVBO0VBQ0U7QVJ3NEVGOztBUXI0RUE7RUFDRTtBUnc0RUY7O0FRcjRFQTtFQUNFO0FSdzRFRjs7QVFyNEVBO0VBQ0U7QVJ3NEVGOztBUXI0RUE7RUFDRTtBUnc0RUY7O0FRcjRFQTtFQUNFO0FSdzRFRjs7QVFyNEVBO0VBQ0U7QVJ3NEVGOztBUXI0RUE7RUFDRTtFQUNBO0FSdzRFRjs7QVFyNEVBO0VBQ0U7QVJ3NEVGOztBUXI0RUE7QUFDQTs7RUFFRTtFQUNBO0FSdzRFRjs7QVFyNEVBOzs7RUFHRTtBUnc0RUY7O0FRcjRFQTtFQUNFO0FSdzRFRjs7QVFyNEVBO0VBQ0U7RUFDQTtFQUNBO0FSdzRFRjs7QVFyNEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdzRFRjs7QVFyNEVBO0VBQ0U7QVJ3NEVGOztBUXI0RUE7RUFDRTtFQUNBO0FSdzRFRjs7QVFyNEVBO0VBQ0U7RUFDQTtBUnc0RUY7O0FRcjRFQTtFQUNFO0VBQ0E7QVJ3NEVGOztBUXI0RUE7RUFDRTtFQUNBO0FSdzRFRjs7QVFyNEVBO0VBQ0U7RUFDQTtBUnc0RUY7O0FRcjRFQTtFQUNFO0VBQ0E7QVJ3NEVGOztBUXI0RUE7RUFDRTtFQUNBO0FSdzRFRjs7QVFyNEVBO0VBQ0U7RUFDQTtBUnc0RUY7O0FRcjRFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnc0RUY7O0FRcjRFQTtFQUNFO0VBQ0E7QVJ3NEVGOztBUXI0RUE7RUFDRTtJQUNFO0lBQ0E7RVJ3NEVGO0FBQ0Y7QVFyNEVBO0FBQ0E7RUFDRTtBUnU0RUY7O0FRcDRFQTtFQUNFO0lBQ0U7RVJ1NEVGO0FBQ0Y7QVFwNEVBO0VBQ0U7SUFDRTtFUnM0RUY7QUFDRjtBUW40RUE7RUFDRTtJQUNFO0VScTRFRjtBQUNGO0FRbDRFQTtFQUNFO0lBQ0U7RVJvNEVGO0FBQ0Y7QVFqNEVBO0VBQ0U7RUFDQTtBUm00RUY7O0FRaDRFQTtFQUNFO0VBQ0E7QVJtNEVGOztBUWg0RUE7RUFDRTtBUm00RUY7O0FRaDRFQTtFQUNFO0VBQ0E7QVJtNEVGOztBUWg0RUE7RUFDRTtFQUNBO0FSbTRFRjs7QVFoNEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbTRFRjs7QVFoNEVBO0VBQ0U7RUFDQTtBUm00RUY7O0FRaDRFQTtFQUNFO0lBQ0U7RVJtNEVGO0FBQ0Y7QVFoNEVBO0VBQ0U7SUFDRTtFUms0RUY7QUFDRjtBUS8zRUE7RUFDRTtJQUNFO0VSaTRFRjtBQUNGO0FROTNFQTtFQUNFO0lBQ0U7RVJnNEVGO0FBQ0Y7QVE3M0VBO0VBQ0U7SUFDRTtFUiszRUY7QUFDRjtBUTUzRUE7RUFDRTtJQUNFO0VSODNFRjtBQUNGO0FRMzNFQTtFQUNFO0FSNjNFRjs7QVExM0VBO0VBQ0U7QVI2M0VGOztBUTEzRUE7RUFDRTtBUjYzRUY7O0FRMTNFQTtFQUNFO0FSNjNFRjs7QVExM0VBO0VBQ0U7QVI2M0VGOztBUTEzRUE7RUFDRTtBUjYzRUY7O0FRMTNFQTtBQUNBO0VBQ0U7QVI2M0VGOztBUTEzRUE7RUFDRTtBUjYzRUY7O0FRMTNFQTs7Ozs7Ozs7Ozs7RUFXRTtFQUNBO0FSNjNFRjs7QVExM0VBO0VBQ0U7QVI2M0VGOztBUTEzRUE7RUFDRTtBUjYzRUY7O0FRMTNFQTtFQUNFO0VBQ0E7QVI2M0VGOztBUTEzRUE7RUFDRTtBUjYzRUY7O0FRMTNFQTtFQUNFO0FSNjNFRjs7QVExM0VBO0VBQ0U7RUFDQTtFQUNBO0FSNjNFRjs7QVExM0VBO0VBQ0U7QVI2M0VGOztBUTEzRUE7RUFDRTtFQUNBO0FSNjNFRjs7QVExM0VBO0VBQ0U7QVI2M0VGOztBUTEzRUE7RUFDRTtFQUNBO0FSNjNFRjs7QVExM0VBO0VBQ0U7RUFDQTtBUjYzRUY7O0FRMTNFQTtFQUNFO0FSNjNFRjs7QVExM0VBO0VBQ0U7RUFDQTtFQUNBO0FSNjNFRjs7QVExM0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNjNFRjs7QVExM0VBO0VBQ0U7QVI2M0VGOztBUTEzRUE7RUFDRTtFQUNBO0FSNjNFRjs7QVExM0VBO0VBQ0U7RUFDQTtBUjYzRUY7O0FRMTNFQTtFQUNFO0VBQ0E7QVI2M0VGOztBUTEzRUE7RUFDRTtBUjYzRUY7O0FRMTNFQTtFQUNFO0FSNjNFRjs7QVExM0VBO0VBQ0U7QVI2M0VGOztBUTEzRUE7RUFDRTtBUjYzRUY7O0FRMTNFQTtFQUNFO0lBQ0U7RVI2M0VGO0FBQ0Y7QVExM0VBO0VBQ0U7RUFDQTtBUjQzRUY7O0FRejNFQTtFQUNFO0VBQ0E7QVI0M0VGOztBUXozRUE7O0VBRUU7QVI0M0VGOztBUXozRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjQzRUY7O0FRejNFQTtFQUNFO0FSNDNFRjs7QVF6M0VBO0VBQ0U7RUFDQTtBUjQzRUY7O0FRejNFQTtFQUNFO0FSNDNFRjs7QVF6M0VBO0VBQ0U7QVI0M0VGOztBUXozRUE7RUFDRTtBUjQzRUY7O0FRejNFQTtFQUNFO0VBQ0E7QVI0M0VGOztBUXozRUE7RUFDRTtBUjQzRUY7O0FRejNFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNDNFRjs7QVF6M0VBO0VBQ0U7SUFDRTtFUjQzRUY7QUFDRjtBUXozRUE7RUFDRTtFQUNBO0FSMjNFRjs7QVE1MkVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUisyRUY7O0FRNTJFQTs7RUFFRTtBUisyRUY7O0FRNTJFQTtFQUNFO0VBQ0E7QVIrMkVGOztBUTUyRUE7RUFDRTtBUisyRUY7O0FRNTJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUisyRUY7O0FRNTJFQTtFQUNFO0VBQ0E7QVIrMkVGOztBUTUyRUE7RUFDRTtBUisyRUY7O0FRNTJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUisyRUY7O0FRNTJFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrMkVGOztBUTUyRUE7O0VBRUU7QVIrMkVGOztBUTUyRUE7RUFDRTtFQUNBO0FSKzJFRjs7QVE1MkVBO0VBQ0U7QVIrMkVGOztBUTUyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrMkVGOztBUTUyRUE7RUFDRTtFQUNBO0FSKzJFRjs7QVE1MkVBO0VBQ0U7QVIrMkVGOztBUTUyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrMkVGOztBUTUyRUE7RUFDRTtBUisyRUY7O0FRNTJFQTtFQUNFO0FSKzJFRjs7QVE1MkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSKzJFRjs7QVE1MkVBO0VBQ0U7RUFDQTtBUisyRUY7O0FRNTJFQTtFQUNFO0FSKzJFRjs7QVE1MkVBO0VBQ0U7SUFDRTtJQUNBO0VSKzJFRjtBQUNGO0FRNTJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjgyRUY7O0FRMzJFQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VSODJFRjtBQUNGO0FRMzJFQTtFQUNFO0FSNjJFRjs7QVExMkVBO0VBQ0U7SUFDRTtJQUNBO0VSNjJFRjtBQUNGO0FRMTJFQTtFQUNFO0FSNDJFRjs7QVF6MkVBO0VBQ0U7SUFDRTtFUjQyRUY7QUFDRjtBUXoyRUE7RUFDRTtBUjIyRUY7O0FReDJFQTtFQUNFO0FSMjJFRjs7QVF4MkVBO0VBQ0U7RUFDQTtBUjIyRUY7O0FReDJFQTtFQUNFO0VBQ0E7RUFDQTtBUjIyRUY7O0FReDJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMjJFRjs7QVF4MkVBO0VBQ0U7SUFDRTtFUjIyRUY7QUFDRjtBUXgyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjAyRUY7O0FRdjJFQTtFQUNFO0VBQ0E7RUFDQTtBUjAyRUY7O0FRdjJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIwMkVGOztBUXYyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjAyRUY7O0FRdjJFQTtFQUNFO0FSMDJFRjs7QVF2MkVBO0VBQ0U7QVIwMkVGOztBUXYyRUE7RUFDRTtBUjAyRUY7O0FRdjJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjAyRUY7O0FRdjJFQTtFQUNFO0lBQ0U7RVIwMkVGO0FBQ0Y7QVF2MkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeTJFRjs7QVF0MkVBO0VBQ0U7SUFDRTtFUnkyRUY7QUFDRjtBUXQyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUncyRUY7O0FRcjJFQTtFQUNFO0FSdzJFRjs7QVFyMkVBO0VBQ0U7RUFDQTtBUncyRUY7O0FRcjJFQTtFQUNFO0FSdzJFRjs7QVFyMkVBO0VBQ0U7QVJ3MkVGOztBUXIyRUE7RUFDRTtBUncyRUY7O0FRcjJFQTtFQUNFO0FSdzJFRjs7QVFyMkVBO0VBQ0U7QVJ3MkVGOztBUXIyRUE7RUFDRTtJQUNFO0lBQ0E7RVJ3MkVGO0FBQ0Y7QVFyMkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1MkVGOztBUXAyRUE7O0VBRUU7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0VBQ0E7QVJ1MkVGOztBUXAyRUE7O0VBRUU7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtBQUNBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0FBQ0E7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0FBQ0E7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0FBQ0E7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7O0VBRUU7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7O0VBRUU7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7O0VBRUU7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7O0VBRUU7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7O0VBRUU7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7O0VBRUU7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7O0VBRUU7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7O0VBRUU7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7QUFDQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7QUFDQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0FSdTJFRjs7QVFwMkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtFQUNBO0FSdTJFRjs7QVFwMkVBO0VBQ0U7QVJ1MkVGOztBUXAyRUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VSdTJFRjs7RVFyMkVBO0lBQ0U7SUFDQTtJQUNBO0VSdzJFRjtBQUNGO0FRcjJFQTtFQUNFO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7RUFDQTtBUnUyRUY7O0FRcDJFQTtFQUNFO0VBQ0E7QVJ1MkVGOztBUXAyRUE7RUFDRTtBUnUyRUY7O0FRcDJFQTtFQUVFO0FSczJFRjs7QVFuMkVBO0VBQ0U7RUFDQTtBUnMyRUY7O0FRbjJFQTtFQUNFO0VBQ0E7QVJzMkVGOztBUW4yRUE7RUFDRTtBUnMyRUY7O0FRbjJFQTtFQUVFO0FScTJFRjs7QVFsMkVBO0VBQ0U7RUFDQTtBUnEyRUY7O0FRbDJFQTtFQUNFO0VBQ0E7QVJxMkVGOztBUWwyRUE7RUFDRTtBUnEyRUY7O0FRbDJFQTtFQUVFO0FSbzJFRjs7QVFqMkVBO0VBQ0U7RUFDQTtBUm8yRUY7O0FRajJFQTtFQUNFO0VBQ0E7QVJvMkVGOztBUWoyRUE7RUFDRTtBUm8yRUY7O0FRajJFQTtFQUVFO0FSbTJFRjs7QVFoMkVBO0VBQ0U7RUFDQTtBUm0yRUY7O0FRaDJFQTtFQUNFO0VBQ0E7QVJtMkVGOztBUWgyRUE7RUFDRTtBUm0yRUY7O0FRaDJFQTtFQUVFO0FSazJFRjs7QVEvMUVBO0VBQ0U7RUFDQTtBUmsyRUY7O0FRLzFFQTtFQUNFO0VBQ0E7QVJrMkVGOztBUS8xRUE7RUFDRTtBUmsyRUY7O0FRLzFFQTtFQUVFO0FSaTJFRjs7QVE5MUVBO0VBQ0U7RUFDQTtBUmkyRUY7O0FROTFFQTtFQUNFO0VBQ0E7QVJpMkVGOztBUTkxRUE7RUFDRTtBUmkyRUY7O0FROTFFQTtFQUVFO0FSZzJFRjs7QVE3MUVBO0VBQ0U7RUFDQTtBUmcyRUY7O0FRNzFFQTtFQUNFO0VBQ0E7QVJnMkVGOztBUTcxRUE7RUFDRTtBUmcyRUY7O0FRNzFFQTtFQUVFO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtBUisxRUY7O0FRNTFFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUisxRUY7O0FRNTFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrMUVGOztBUTUxRUE7RUFDRTtFQUNBO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtBUisxRUY7O0FRNTFFQTtFQUNFO0VBQ0E7RUFDQTtBUisxRUY7O0FRNTFFQTtFQUNFO0VBQ0E7QVIrMUVGOztBUTUxRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrMUVGOztBUTUxRUE7RUFDRTtFQUNBO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUisxRUY7O0FRNTFFQTtFQUNFO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtBUisxRUY7O0FRNTFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrMUVGOztBUTUxRUE7RUFDRTtFQUNBO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUisxRUY7O0FRNTFFQTtFQUNFO0VBQ0E7QVIrMUVGOztBUTUxRUE7RUFDRTtFQUNBO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrMUVGOztBUTUxRUE7RUFDRTtBUisxRUY7O0FRNTFFQTtFQUNFO0FSKzFFRjs7QVE1MUVBO0VBQ0U7QVIrMUVGOztBUTUxRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUisxRUY7O0FRNTFFQTtFQUNFO0VBQ0E7QVIrMUVGOztBUTUxRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrMUVGOztBUTUxRUE7RUFDRTtFQUNBO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtFQUNBO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtBUisxRUY7O0FRNTFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUisxRUY7O0FRNTFFQTtFQUNFO0VBQ0E7RUFDQTtBUisxRUY7O0FRNTFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUisxRUY7O0FRNTFFQTtFQUNFO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtBUisxRUY7O0FRNTFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrMUVGOztBUTUxRUE7RUFDRTtFQUNBO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUisxRUY7O0FRNTFFQTtFQUNFO0VBQ0E7QVIrMUVGOztBUTUxRUE7RUFDRTtFQUNBO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrMUVGOztBUTUxRUE7RUFDRTtBUisxRUY7O0FRNTFFQTtFQUNFO0FSKzFFRjs7QVE1MUVBO0VBQ0U7QVIrMUVGOztBUTUxRUE7O0VBRUU7QVIrMUVGOztBUTUxRUE7O0VBRUU7QVIrMUVGOztBUTUxRUE7O0VBRUU7QVIrMUVGOztBUTUxRUE7O0VBRUU7QVIrMUVGOztBUTUxRUE7O0VBRUU7QVIrMUVGOztBUTUxRUE7O0VBRUU7QVIrMUVGOztBUTUxRUE7O0VBRUU7QVIrMUVGOztBUTUxRUE7O0VBRUU7QVIrMUVGOztBUTUxRUE7O0VBRUU7QVIrMUVGOztBUTUxRUE7O0VBRUU7QVIrMUVGOztBUTUxRUE7O0VBRUU7QVIrMUVGOztBUTUxRUE7O0VBRUU7QVIrMUVGOztBUTUxRUE7O0VBRUU7QVIrMUVGOztBUTUxRUE7O0VBRUU7QVIrMUVGOztBUTUxRUE7O0VBRUU7QVIrMUVGOztBUTUxRUE7O0VBRUU7QVIrMUVGOztBUTUxRUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUisxRUY7O0FRNTFFQTtFQUNFO0VBQ0E7RUFDQTtBUisxRUY7O0FRNTFFQTtFQUNFO0VBQ0E7QVIrMUVGOztBUTUxRUE7RUFDRTtBUisxRUY7O0FRNTFFQTtFQUNFO0FSKzFFRjs7QVE1MUVBO0FBQ0E7RUFDRTtBUisxRUY7O0FRNTFFQTs7RUFFRTtFQUNBO0VBQ0E7QVIrMUVGOztBUTUxRUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVIrMUVGOztBUTUxRUE7Ozs7RUFJRTtFQUNBO0VBQ0E7QVIrMUVGOztBUTUxRUE7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBUisxRUY7O0FRNTFFQTs7OztFQUlFO0FSKzFFRjs7QVE1MUVBOzs7O0VBSUU7QVIrMUVGOztBUTUxRUE7Ozs7RUFJRTtBUisxRUY7O0FRNTFFQTs7Ozs7OztFQU9FO0FSKzFFRjs7QVE1MUVBOzs7Ozs7O0VBT0U7QVIrMUVGOztBUTUxRUE7Ozs7OztFQU1FO0FSKzFFRjs7QVE1MUVBOzs7Ozs7RUFNRTtBUisxRUY7O0FRNTFFQTs7OztFQUlFO0FSKzFFRjs7QVE1MUVBOzs7O0VBSUU7QVIrMUVGOztBUTUxRUE7Ozs7RUFJRTtBUisxRUY7O0FRNTFFQTs7OztFQUlFO0FSKzFFRjs7QVE1MUVBOzs7O0VBSUU7QVIrMUVGOztBUTUxRUE7Ozs7RUFJRTtBUisxRUY7O0FRNTFFQTs7OztFQUlFO0FSKzFFRjs7QVE1MUVBOzs7O0VBSUU7QVIrMUVGOztBUTUxRUE7Ozs7RUFJRTtBUisxRUY7O0FRNTFFQTs7OztFQUlFO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVIrMUVGOztBUTUxRUE7Ozs7RUFJRTtBUisxRUY7O0FRNTFFQTtFQUNFO0VBQ0E7QVIrMUVGOztBUTUxRUE7RUFDRTtBUisxRUY7O0FRNTFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUisxRUY7O0FRNTFFQTtFQUNFO0FSKzFFRjs7QVE1MUVBO0FBQ0E7RUFDRTtFQUNBO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrMUVGOztBUTUxRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSKzFFRjs7QVE1MUVBO0VBQ0U7QVIrMUVGOztBUTUxRUE7RUFDRTtBUisxRUY7O0FRNTFFQTtFQUNFO0FSKzFFRjs7QVE1MUVBO0FBQ0E7RUFDRTtBUisxRUY7O0FRNTFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUisxRUY7O0FRNTFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUisxRUY7O0FRNTFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrMUVGOztBUTUxRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSKzFFRjs7QVE1MUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUisxRUY7O0FRNTFFQTtFQUdFO0lBQ0U7RVI2MUVGO0FBQ0Y7QVExMUVBO0VBR0U7SUFDRTtJQUNBO0VSMDFFRjtBQUNGO0FRdjFFQTtFQUdFO0lBQ0U7RVJ1MUVGO0VRcjFFQTtJQUNFO0VSdTFFRjtFUXIxRUE7SUFDRTtFUnUxRUY7RVFyMUVBO0lBQ0U7RVJ1MUVGO0VRcjFFQTtJQUNFO0VSdTFFRjtFUXIxRUE7SUFDRTtFUnUxRUY7RVFyMUVBO0lBQ0U7RVJ1MUVGO0VRcjFFQTtJQUNFO0VSdTFFRjtFUXIxRUE7SUFDRTtFUnUxRUY7RVFyMUVBO0lBQ0U7RVJ1MUVGO0VRcjFFQTtJQUNFO0VSdTFFRjtBQUNGO0FRcDFFQTtFQUdFO0lBQ0U7RVJvMUVGO0VRbDFFQTtJQUNFO0VSbzFFRjtFUWwxRUE7SUFDRTtFUm8xRUY7RVFsMUVBO0lBQ0U7RVJvMUVGO0VRbDFFQTtJQUNFO0VSbzFFRjtFUWwxRUE7SUFDRTtFUm8xRUY7RVFsMUVBO0lBQ0U7RVJvMUVGO0VRbDFFQTtJQUNFO0VSbzFFRjtFUWwxRUE7SUFDRTtFUm8xRUY7RVFsMUVBO0lBQ0U7RVJvMUVGO0VRbDFFQTtJQUNFO0VSbzFFRjtBQUNGO0FRajFFQTtFQUNFO0FSbTFFRjs7QVFoMUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtMUVGOztBUWgxRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbTFFRjs7QVFoMUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtMUVGOztBUWgxRUE7RUFDRTtFQUNBO0FSbTFFRjs7QVFoMUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm0xRUY7O0FRaDFFQTtFQUNFO0VBQ0E7QVJtMUVGOztBUWgxRUE7RUFDRTtFQUNBO0FSbTFFRjs7QVFoMUVBO0VBQ0U7RUFDQTtBUm0xRUY7O0FRaDFFQTtFQUNFO0VBQ0E7QVJtMUVGOztBUWgxRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm0xRUY7O0FRaDFFQTtFQUNFO0FSbTFFRjs7QVFoMUVBO0VBQ0U7QVJtMUVGOztBUWgxRUE7RUFDRTtBUm0xRUY7O0FRaDFFQTtFQUNFO0FSbTFFRjs7QVFoMUVBO0VBQ0U7QVJtMUVGOztBUWgxRUE7RUFDRTtBUm0xRUY7O0FRaDFFQTtFQUNFO0FSbTFFRjs7QVFoMUVBO0VBQ0U7QVJtMUVGOztBUWgxRUE7RUFDRTtJQUNFO0lBQ0E7RVJtMUVGO0VRajFFQTtJQUNFO0lBQ0E7RVJtMUVGO0FBQ0Y7QVFoMUVBO0VBQ0U7SUFDRTtJQUNBO0VSazFFRjtFUWgxRUE7SUFDRTtJQUNBO0VSazFFRjtFUWgxRUE7SUFDRTtFUmsxRUY7RVFoMUVBO0lBQ0U7SUFDQTtFUmsxRUY7RVFoMUVBO0lBQ0U7SUFDQTtFUmsxRUY7QUFDRjtBUS8wRUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaTFFRjs7QVE5MEVBO0VBQ0U7SUFDRTtFUmkxRUY7RVEvMEVBO0lBQ0U7RVJpMUVGO0VRLzBFQTtJQUNFO0VSaTFFRjtFUS8wRUE7SUFDRTtJQUNBO0VSaTFFRjtBQUNGO0FROTBFQTtBQUNBO0VBQ0U7SUFDRTtFUmcxRUY7RVE5MEVBO0lBQ0U7RVJnMUVGO0VROTBFQTtJQUNFO0VSZzFFRjtBQUNGO0FRNzBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrMEVGOztBUTUwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUiswRUY7O0FRNTBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrMEVGOztBUTUwRUE7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSKzBFRjs7QVE1MEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVIrMEVGOztBUTUwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUiswRUY7O0FRNTBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSKzBFRjs7QVE1MEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVIrMEVGOztBUTUwRUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrMEVGOztBUTUwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrMEVGOztBUTUwRUE7RUFDRTtFQUNBO0FSKzBFRjs7QVE1MEVBO0VBQ0U7QVIrMEVGOztBUTUwRUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VSKzBFRjtFUTcwRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUiswRUY7QUFDRjtBUTUwRUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4MEVGOztBUTMwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4MEVGOztBUTMwRUE7RUFDRTtBUjgwRUY7O0FRMzBFQTtFQUNFO0FSODBFRjs7QVEzMEVBO0VBQ0U7QVI4MEVGOztBUTMwRUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VSODBFRjtFUTUwRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUjgwRUY7QUFDRjtBUTMwRUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2MEVGOztBUTEwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjYwRUY7O0FRMTBFQTtFQUNFO0FSNjBFRjs7QVExMEVBO0VBQ0U7QVI2MEVGOztBUTEwRUE7RUFDRTtBUjYwRUY7O0FRMTBFQTtFQUNFO0FSNjBFRjs7QVExMEVBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUjYwRUY7RVEzMEVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVI2MEVGO0FBQ0Y7QVExMEVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNDBFRjs7QVF6MEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjQwRUY7O0FRejBFQTtFQUNFO0VBQ0E7QVI0MEVGOztBUXowRUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VSNDBFRjtFUTEwRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUjQwRUY7RVExMEVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVI0MEVGO0VRMTBFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VSNDBFRjtBQUNGO0FRejBFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjIwRUY7O0FReDBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMjBFRjs7QVF4MEVBO0VBQ0U7QVIyMEVGOztBUXgwRUE7RUFDRTtBUjIwRUY7O0FReDBFQTtFQUNFO0FSMjBFRjs7QVF4MEVBO0VBQ0U7SUFDRTtFUjIwRUY7RVF6MEVBO0lBQ0U7RVIyMEVGO0FBQ0Y7QVF4MEVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIwMEVGOztBUXYwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMDBFRjs7QVF2MEVBO0VBQ0U7SUFDRTtFUjAwRUY7RVF4MEVBO0lBQ0U7RVIwMEVGO0VReDBFQTtJQUNFO0VSMDBFRjtBQUNGO0FRdjBFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnkwRUY7O0FRdDBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5MEVGOztBUXQwRUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VSeTBFRjtFUXYwRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUnkwRUY7QUFDRjtBUXQwRUE7QUFDQTs7O0VBR0U7RUFDQTtBUncwRUY7O0FRcjBFQTs7O0VBR0U7QVJ3MEVGOztBUXIwRUE7OztFQUdFO0VBQ0E7QVJ3MEVGOztBUXIwRUE7OztFQUdFO0FSdzBFRjs7QVFyMEVBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdzBFRjs7QVFyMEVBO0VBQ0U7RUFDQTtBUncwRUY7O0FRcjBFQTtFQUNFO0VBQ0E7QVJ3MEVGOztBUXIwRUE7RUFDRTtFQUNBO0FSdzBFRjs7QVFyMEVBO0VBQ0U7RUFDQTtBUncwRUY7O0FRcjBFQTtFQUNFO0FSdzBFRjs7QVFyMEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUncwRUY7O0FRcjBFQTtFQUNFO0FSdzBFRjs7QVFyMEVBO0VBQ0U7RUFDQTtBUncwRUY7O0FRcjBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdzBFRjs7QVFyMEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3MEVGOztBUXIwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUncwRUY7O0FRcjBFQTtFQUNFO0VBQ0E7QVJ3MEVGOztBUXIwRUE7RUFDRTtFQUNBO0FSdzBFRjs7QVFyMEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUncwRUY7O0FRcjBFQTtFQUNFO0VBQ0E7QVJ3MEVGOztBUXIwRUE7RUFDRTtFQUNBO0VBQ0E7QVJ3MEVGOztBUXIwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3MEVGOztBUXIwRUE7RUFDRTtFQUNBO0FSdzBFRjs7QVFyMEVBO0VBQ0U7QVJ3MEVGOztBUXIwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdzBFRjs7QVFyMEVBO0VBQ0U7QVJ3MEVGOztBUXIwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUncwRUY7O0FRcjBFQTtBQUNBO0VBQ0U7QVJ3MEVGOztBUXIwRUE7RUFDRTtBUncwRUY7O0FRcjBFQTtFQUNFO0VBQ0E7QVJ3MEVGOztBUXIwRUE7RUFDRTtFQUNBO0VBQ0E7QVJ3MEVGOztBUXIwRUE7RUFDRTtBUncwRUY7O0FRcjBFQTtFQUNFO0FSdzBFRjs7QVFyMEVBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RVJ3MEVGOztFUXQwRUE7SUFDRTtJQUNBO0VSeTBFRjs7RVF2MEVBO0lBQ0U7RVIwMEVGO0FBQ0Y7QVF2MEVBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5MEVGOztBUXQwRUE7O0VBRUU7QVJ5MEVGOztBUXQwRUE7RUFDRTtFQUNBO0VBQ0E7QVJ5MEVGOztBUXQwRUE7Ozs7Ozs7Ozs7Ozs7RUFhRTtFQUNBO0VBQ0E7QVJ5MEVGOztBUXQwRUE7OztFQUdFO0FSeTBFRjs7QVF0MEVBOzs7RUFHRTtFQUNBO0FSeTBFRjs7QVF0MEVBOzs7RUFHRTtFQUNBO0FSeTBFRjs7QVF0MEVBOzs7RUFHRTtBUnkwRUY7O0FRdDBFQTs7O0VBR0U7QVJ5MEVGOztBUXQwRUE7OztFQUdFO0FSeTBFRjs7QVF0MEVBOzs7OztFQUtFO0FSeTBFRjs7QVF0MEVBOzs7OztFQUtFO0FSeTBFRjs7QVF0MEVBOzs7RUFHRTtFQUNBO0FSeTBFRjs7QVF0MEVBOzs7RUFHRTtFQUNBO0FSeTBFRjs7QVF0MEVBOzs7RUFHRTtFQUNBO0FSeTBFRjs7QVF0MEVBOzs7RUFHRTtBUnkwRUY7O0FRdDBFQTs7Ozs7RUFLRTtBUnkwRUY7O0FRdDBFQTs7O0VBR0U7QVJ5MEVGOztBUXQwRUE7Ozs7O0VBS0U7QVJ5MEVGOztBUXQwRUE7OztFQUdFO0FSeTBFRjs7QVF0MEVBO0FBQ0E7OztFQUdFO0VBQ0E7QVJ5MEVGOztBUXQwRUE7OztFQUdFO0VBQ0E7RUFDQTtBUnkwRUY7O0FRdDBFQTs7O0VBR0U7RUFDQTtBUnkwRUY7O0FRdDBFQTs7O0VBR0U7RUFDQTtFQUNBO0FSeTBFRjs7QVF0MEVBOzs7RUFHRTtFQUNBO0FSeTBFRjs7QVF0MEVBOzs7RUFHRTtFQUNBO0VBQ0E7QVJ5MEVGOztBUXQwRUE7OztFQUdFO0VBQ0E7QVJ5MEVGOztBUXQwRUE7OztFQUdFO0VBQ0E7RUFDQTtBUnkwRUY7O0FRdDBFQTs7O0VBR0U7RUFDQTtBUnkwRUY7O0FRdDBFQTs7O0VBR0U7RUFDQTtFQUNBO0FSeTBFRjs7QVF0MEVBOzs7RUFHRTtFQUNBO0FSeTBFRjs7QVF0MEVBOzs7RUFHRTtFQUNBO0VBQ0E7QVJ5MEVGOztBUXQwRUE7OztFQUdFO0VBQ0E7QVJ5MEVGOztBUXQwRUE7OztFQUdFO0VBQ0E7RUFDQTtBUnkwRUY7O0FRdDBFQTs7O0VBR0U7RUFDQTtBUnkwRUY7O0FRdDBFQTs7O0VBR0U7RUFDQTtFQUNBO0FSeTBFRjs7QVF0MEVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0VBQ0E7RUFDQTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtFQUNBO0VBQ0E7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7RUFDQTtFQUNBO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0VBQ0E7RUFDQTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtFQUNBO0VBQ0E7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7RUFDQTtFQUNBO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0VBQ0E7RUFDQTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtFQUNBO0VBQ0E7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5MEVGOztBUXQwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5MEVGOztBUXQwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTs7RUFFRTtFQUNBO0FSeTBFRjs7QVF0MEVBO0VBQ0U7RUFDQTtBUnkwRUY7O0FRdDBFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5MEVGOztBUXQwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5MEVGOztBUXQwRUE7RUFDRTtFQUNBO0FSeTBFRjs7QVF0MEVBO0VBQ0U7RUFDQTtBUnkwRUY7O0FRdDBFQTtFQUNFO0VBQ0E7RUFDQTtBUnkwRUY7O0FRdDBFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0VBQ0E7QVJ5MEVGOztBUXQwRUE7RUFDRTtFQUNBO0FSeTBFRjs7QVF0MEVBOztFQUVFO0VBQ0E7RUFDQTtBUnkwRUY7O0FRdDBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5MEVGOztBUXQwRUE7RUFDRTtFQUNBO0FSeTBFRjs7QVF0MEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeTBFRjs7QVF0MEVBO0VBQ0U7RUFDQTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtFQUNBO0VBQ0E7QVJ5MEVGOztBUXQwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnkwRUY7O0FRdDBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSeTBFRjs7QVF0MEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7QVJ5MEVGOztBUXQwRUE7QUFDQTtFQUNFO0FSeTBFRjs7QVF0MEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJ5MEVGOztBUXQwRUE7RUFDRTtBUnkwRUY7O0FRdDBFQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QVJ5MEVGOztBUXIwRUE7O0VBRUU7QVJ3MEVGOztBUXIwRUE7RUFDRTtFQUNBO0VBQ0E7QVJ3MEVGOztBUXIwRUE7RUFDRTtBUncwRUY7O0FRcjBFQTtFQUNFO0FSdzBFRjs7QVFyMEVBO0VBQ0U7QVJ3MEVGOztBUXIwRUE7Ozs7O0VBS0U7QVJ3MEVGOztBUXIwRUE7RUFDRTtBUncwRUY7O0FRcjBFQTtFQUNFO0FSdzBFRjs7QVFyMEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUncwRUY7O0FRcjBFQTtFQUNFO0VBQ0E7QVJ3MEVGOztBUXIwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3MEVGOztBUXIwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3MEVGOztBUXIwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3MEVGOztBUXIwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUncwRUY7O0FRcjBFQTtFQUNFO0FSdzBFRjs7QVFyMEVBO0VBQ0U7RUFDQTtBUncwRUY7O0FRcjBFQTtFQUNFO0FSdzBFRjs7QVFyMEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUncwRUY7O0FRcjBFQTtFQUNFO0lBQ0U7RVJ3MEVGO0FBQ0Y7QVFyMEVBO0VBQ0U7QVJ1MEVGOztBUXAwRUE7RUFDRTtBUnUwRUY7O0FRcDBFQTtFQUNFO0FSdTBFRjs7QVFwMEVBO0VBQ0U7QVJ1MEVGOztBUXAwRUE7RUFDRTtBUnUwRUY7O0FRcDBFQTtFQUNFO0FSdTBFRjs7QVFwMEVBO0VBQ0U7RUFDQTtBUnUwRUY7O0FRcDBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1MEVGOztBUXAwRUE7RUFDRTtFQUNBO0FSdTBFRjs7QVFwMEVBO0VBQ0U7RUFDQTtBUnUwRUY7O0FRcDBFQTtFQUNFO0VBQ0E7QVJ1MEVGOztBUXAwRUE7RUFDRTtJQUNFO0VSdTBFRjtBQUNGO0FRcDBFQTtFQUNFO0FSczBFRjs7QVFuMEVBO0VBQ0U7SUFDRTtFUnMwRUY7QUFDRjtBUW4wRUE7RUFDRTtBUnEwRUY7O0FRbDBFQTtFQUNFO0VBQ0E7QVJxMEVGOztBUWwwRUE7RUFDRTtBUnEwRUY7O0FRbDBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FScTBFRjs7QVFsMEVBO0VBQ0U7RUFDQTtBUnEwRUY7O0FRbDBFQTtBQUNBO0VBQ0U7QVJxMEVGOztBUWwwRUE7RUFDRTtBUnEwRUY7O0FRbDBFQTtFQUNFO0FScTBFRjs7QVFsMEVBO0VBQ0U7QVJxMEVGOztBUWwwRUE7RUFDRTtBUnEwRUY7O0FRbDBFQTtFQUNFO0FScTBFRjs7QVFsMEVBO0VBQ0U7QVJxMEVGOztBUWwwRUE7RUFDRTtBUnEwRUY7O0FRbDBFQTtFQUNFO0FScTBFRjs7QVFsMEVBO0VBQ0U7QVJxMEVGOztBUWwwRUE7RUFDRTtBUnEwRUY7O0FRbDBFQTtFQUNFO0FScTBFRjs7QVFsMEVBO0VBQ0U7QVJxMEVGOztBUWwwRUE7RUFDRTtBUnEwRUY7O0FRbDBFQTtFQUNFO0FScTBFRjs7QVFsMEVBO0VBQ0U7QVJxMEVGOztBUWwwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnEwRUY7O0FRbDBFQTtFQUNFO0FScTBFRjs7QVFsMEVBO0VBQ0U7RUFDQTtBUnEwRUY7O0FRbDBFQTtFQUNFO0VBQ0E7QVJxMEVGOztBUWwwRUE7RUFDRTtBUnEwRUY7O0FRbDBFQTtFQUNFO0VBQ0E7QVJxMEVGOztBUWwwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnEwRUY7O0FRbDBFQTtFQUNFO0lBQ0U7SUFDQTtFUnEwRUY7QUFDRjtBUWwwRUE7RUFDRTtFQUNBO0FSbzBFRjs7QVFqMEVBO0VBQ0U7RUFDQTtFQUNBO0FSbzBFRjs7QVFqMEVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbzBFRjs7QVFqMEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm8wRUY7O0FRajBFQTtFQUNFO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtFQUNBO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbzBFRjs7QVFqMEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtFQUNBO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0FSbzBFRjs7QVFqMEVBO0VBQ0U7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtFQUNBO0FSbzBFRjs7QVFqMEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtJQUNFO0VSbzBFRjs7RVFsMEVBO0lBQ0U7RVJxMEVGOztFUW4wRUE7SUFDRTtJQUNBO0lBQ0E7RVJzMEVGO0FBQ0Y7QVFuMEVBO0VBQ0U7SUFDRTtFUnEwRUY7QUFDRjtBUWwwRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0FSbzBFRjs7QVFqMEVBO0VBQ0U7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0FSbzBFRjs7QVFqMEVBO0VBQ0U7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0FSbzBFRjs7QVFqMEVBO0VBQ0U7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0FSbzBFRjs7QVFqMEVBO0VBQ0U7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0FSbzBFRjs7QVFqMEVBO0VBQ0U7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtBQUNBO0VBQ0U7RUFDQTtBUm8wRUY7O0FRajBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSbzBFRjs7QVFqMEVBO0VBQ0U7RUFDQTtBUm8wRUY7O0FRajBFQTtFQUNFO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtFQUNBO0FSbzBFRjs7QVFqMEVBO0VBQ0U7RUFDQTtBUm8wRUY7O0FRajBFQTtFQUNFO0FSbzBFRjs7QVFqMEVBO0VBQ0U7QVJvMEVGOztBUWowRUE7RUFDRTtFQUNBO0FSbzBFRjs7QVFqMEVBO0VBQ0U7QVJvMEVGOztBUWowRUE7RUFDRTtFQUNBO0FSbzBFRjs7QVFqMEVBO0VBQ0U7RUFDQTtBUm8wRUY7O0FRajBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSbzBFRjs7QVFqMEVBO0VBQ0U7RUFDQTtFQUNBO0FSbzBFRjs7QVFqMEVBO0VBQ0U7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0FSbzBFRjs7QVFqMEVBO0VBQ0U7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm8wRUY7O0FRajBFQTtFQUNFO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtFQUNBO0FSbzBFRjs7QVFqMEVBO0VBQ0U7QVJvMEVGOztBUWowRUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJvMEVGOztBUWowRUE7O0VBRUU7QVJvMEVGOztBUWowRUE7O0VBRUU7QVJvMEVGOztBUWowRUE7RUFDRTtFQUNBO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0FSbzBFRjs7QVFqMEVBO0VBQ0U7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0FSbzBFRjs7QVFqMEVBO0VBQ0U7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0FSbzBFRjs7QVFqMEVBO0VBQ0U7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0FSbzBFRjs7QVFqMEVBO0VBQ0U7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0FSbzBFRjs7QVFqMEVBO0VBQ0U7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0FSbzBFRjs7QVFqMEVBO0VBQ0U7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0FSbzBFRjs7QVFqMEVBO0VBQ0U7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0VBQ0E7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0FSbzBFRjs7QVFqMEVBO0VBQ0U7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0FSbzBFRjs7QVFqMEVBO0VBQ0U7QVJvMEVGOztBUWowRUE7RUFDRTtBUm8wRUY7O0FRajBFQTtFQUNFO0VBQ0E7QVJvMEVGOztBUWowRUE7QUFDQTtFQUNFO0FSbzBFRjs7QVFqMEVBO0VBQ0U7RUFDQTtBUm8wRUY7O0FRajBFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSbzBFRjs7QVFqMEVBO0FBQ0E7QUFDQTtBQUNBO0VBQ0U7QVJvMEVGOztBUWowRUE7RUFDRTtJQUNFO0VSbzBFRjtBQUNGO0FRajBFQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJtMEVGO0FBQ0Y7QVFoMEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJrMEVGOztBUS96RUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJrMEVGO0FBQ0Y7QVEvekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0FBQ0E7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmkwRUY7QUFDRjtBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUmcwRUY7O0FRN3pFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJnMEVGOztBUTd6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZzBFRjs7QVE3ekVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZzBFRjs7QVE3ekVBO0VBQ0U7RUFDQTtBUmcwRUY7O0FRN3pFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FSZzBFRjs7QVE3ekVBO0VBQ0U7RUFDQTtFQUNBO0FSZzBFRjs7QVE3ekVBO0VBQ0U7RUFDQTtFQUNBO0FSZzBFRjs7QVE3ekVBO0VBQ0U7RUFDQTtFQUNBO0FSZzBFRjs7QVE3ekVBO0VBQ0U7RUFDQTtFQUNBO0FSZzBFRjs7QVE3ekVBO0VBQ0U7RUFDQTtFQUNBO0FSZzBFRjs7QVE3ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJnMEVGOztBUTd6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUmcwRUY7O0FRN3pFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSZzBFRjs7QVE3ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJnMEVGOztBUTd6RUE7RUFDRTtFQUNBO0FSZzBFRjs7QVE3ekVBO0VBQ0U7RUFDQTtBUmcwRUY7O0FRN3pFQTtFQUNFO0VBQ0E7QVJnMEVGOztBUTd6RUE7RUFDRTtFQUNBO0FSZzBFRjs7QVE3ekVBO0VBQ0U7QVJnMEVGOztBUTd6RUE7RUFDRTtBUmcwRUY7O0FRN3pFQTtFQUNFO0FSZzBFRjs7QVE3ekVBO0VBQ0U7QVJnMEVGOztBUTd6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUmcwRUY7O0FRN3pFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSZzBFRjs7QVE3ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJnMEVGOztBUTd6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUmcwRUY7O0FRN3pFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJnMEVGOztBUTd6RUE7RUFDRTtBUmcwRUY7O0FRN3pFQTtBQUNBO0VBQ0U7QVJnMEVGOztBUTd6RUE7RUFDRTtBUmcwRUY7O0FRN3pFQTtFQUNFO0VBQ0E7RUFDQTtBUmcwRUY7O0FRN3pFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSZzBFRjs7QVE3ekVBO0VBQ0U7QVJnMEVGOztBUTd6RUE7QUFDQTtFQUNFO0FSZzBFRjs7QVE3ekVBO0VBQ0U7SUFDRTtFUmcwRUY7O0VROXpFQTtJQUNFO0VSaTBFRjtBQUNGO0FROXpFQTtFQUNFO0lBQ0U7RVJnMEVGOztFUTl6RUE7SUFDRTtFUmkwRUY7QUFDRjtBUTl6RUE7RUFDRTtFQUNBO0FSZzBFRjs7QVE3ekVBO0VBQ0U7QVJnMEVGOztBUTd6RUE7RUFDRTtBUmcwRUY7O0FRN3pFQTtFQUNFO0FSZzBFRjs7QVE3ekVBO0FBQ0E7RUFDRTtBUmcwRUY7O0FRN3pFQTtFQUNFO0VBQ0E7QVJnMEVGOztBUTd6RUE7RUFDRTtFQUNBO0FSZzBFRjs7QVE3ekVBO0FBQ0E7RUFDRTtFQUNBO0FSZzBFRjs7QVE3ekVBO0VBQ0U7QVJnMEVGOztBUTd6RUE7RUFDRTtBUmcwRUY7O0FRN3pFQTtFQUNFO0FSZzBFRjs7QVE3ekVBO0VBQ0U7QVJnMEVGOztBUTd6RUE7RUFDRTtBUmcwRUY7O0FRN3pFQTtFQUNFO0FSZzBFRjs7QVE3ekVBO0VBQ0U7RUFDQTtFQUNBO0FSZzBFRjs7QVE3ekVBO0VBQ0U7QVJnMEVGOztBUTd6RUE7RUFDRTtFQUNBO0VBQ0E7QVJnMEVGOztBUTd6RUE7RUFDRTtBUmcwRUY7O0FRN3pFQTtFQUNFO0FSZzBFRjs7QVE3ekVBO0VBQ0U7QVJnMEVGOztBUTd6RUE7QUFDQTtFQUNFO0VBQ0E7QVJnMEVGOztBUTd6RUE7RUFDRTtBUmcwRUY7O0FRN3pFQTtFQUNFO0VBQ0E7QVJnMEVGOztBUTd6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZzBFRjs7QVE3ekVBO0VBQ0U7RUFDQTtBUmcwRUY7O0FRN3pFQTtFQUNFO0VBQ0E7QVJnMEVGOztBUTd6RUE7RUFDRTtBUmcwRUY7O0FRN3pFQTs7Ozs7Ozs7O0VBU0U7RUFDQTtFQUNBO0FSZzBFRjs7QVE3ekVBOzs7OztFQUtFO0VBQ0E7QVJnMEVGOztBUTd6RUE7Ozs7O0VBS0U7RUFDQTtBUmcwRUY7O0FRN3pFQTtFQUNFO0FSZzBFRjs7QVE3ekVBO0VBQ0U7QVJnMEVGOztBUTd6RUE7RUFDRTtJQUNFO0VSZzBFRjtBQUNGO0FRN3pFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7QVIrekVGOztBUTV6RUE7RUFDRTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0FSK3pFRjs7QVE1ekVBO0VBQ0U7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0FSK3pFRjs7QVE1ekVBO0VBQ0U7QVIrekVGOztBUTV6RUE7RUFDRTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrekVGOztBUTV6RUE7RUFDRTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7QVIrekVGOztBUTV6RUE7RUFDRTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7QVIrekVGOztBUTV6RUE7RUFDRTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVIrekVGOztBUTV6RUE7RUFDRTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0FSK3pFRjs7QVE1ekVBO0VBQ0U7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0FSK3pFRjs7QVE1ekVBO0VBQ0U7QVIrekVGOztBUTV6RUE7RUFDRTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7QVIrekVGOztBUTV6RUE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrekVGOztBUTV6RUE7O0VBRUU7QVIrekVGOztBUTV6RUE7O0VBRUU7QVIrekVGOztBUTV6RUE7O0VBRUU7RUFDQTtBUit6RUY7O0FRNXpFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBUit6RUY7O0FRNXpFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrekVGOztBUTV6RUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVIrekVGOztBUTV6RUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVIrekVGOztBUTV6RUE7O0VBRUU7RUFDQTtBUit6RUY7O0FRNXpFQTs7RUFFRTtBUit6RUY7O0FRNXpFQTs7RUFFRTtFQUNBO0VBQ0E7QVIrekVGOztBUTV6RUE7O0VBRUU7QVIrekVGOztBUTV6RUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVIrekVGOztBUTV6RUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrekVGOztBUTV6RUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVIrekVGOztBUTV6RUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrekVGOztBUTV6RUE7O0VBRUU7QVIrekVGOztBUTV6RUE7O0VBRUU7QVIrekVGOztBUTV6RUE7OztFQUdFO0VBQ0E7RUFDQTtBUit6RUY7O0FRNXpFQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrekVGOztBUTV6RUE7O0VBRUU7RUFDQTtBUit6RUY7O0FRNXpFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7RUFDQTtBUit6RUY7O0FRNXpFQTs7Ozs7OztFQU9FO0FSK3pFRjs7QVE1ekVBO0VBQ0U7QVIrekVGOztBUTV6RUE7RUFDRTtBUit6RUY7O0FRNXpFQTtFQUNFO0FSK3pFRjs7QVE1ekVBO0VBQ0U7QVIrekVGOztBUTV6RUE7RUFDRTtBUit6RUY7O0FRNXpFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7QVIrekVGOztBUTV6RUE7RUFDRTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7QVIrekVGOztBUTV6RUE7RUFDRTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSK3pFRjs7QVE1ekVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QVIrekVGOztBUTV6RUE7RUFDRTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0FSK3pFRjs7QVE1ekVBO0VBQ0U7QVIrekVGOztBUTV6RUE7RUFDRTtFQUNBO0VBQ0E7QVIrekVGOztBUTV6RUE7RUFDRTtFQUNBO0FSK3pFRjs7QVE1ekVBOztFQUVFO0FSK3pFRjs7QVE1ekVBOztFQUVFO0VBQ0E7QVIrekVGOztBUTV6RUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrekVGOztBUTV6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7RUFDQTtBUit6RUY7O0FRNXpFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUit6RUY7O0FRNXpFQTs7RUFFRTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7QVIrekVGOztBUTV6RUE7RUFDRTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7QVIrekVGOztBUTV6RUE7RUFDRTtBUit6RUY7O0FRNXpFQTtFQUNFO0FSK3pFRjs7QVE1ekVBO0VBQ0U7QVIrekVGOztBUTV6RUE7RUFDRTs7O0lBR0U7SUFDQTtFUit6RUY7O0VRN3pFQTs7O0lBR0U7SUFDQTtJQUNBO0VSZzBFRjs7RVE5ekVBO0lBQ0U7RVJpMEVGOztFUS96RUE7SUFDRTtFUmswRUY7QUFDRjtBUS96RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBOztFQUVFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7QVJpMEVGOztBUTl6RUE7O0VBRUU7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtBQUNBOzs7O0VBSUU7QVJpMEVGOztBUTl6RUE7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtBQUNBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7QUFDQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0FBQ0E7RUFDRTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7O0VBRUU7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0FBQ0E7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtBQUNBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTs7RUFFRTtFQUNBO0FSaTBFRjs7QVE5ekVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0FSaTBFRjs7QVE5ekVBO0FBQ0E7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7QVJpMEVGOztBUTl6RUE7QUFDQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtBQUNBO0VBQ0U7QVJpMEVGOztBUTl6RUE7O0VBRUU7QVJpMEVGOztBUTl6RUE7QUFDQTs7RUFFRTtBUmkwRUY7O0FROXpFQTs7O0VBR0U7QVJpMEVGOztBUTl6RUE7Ozs7O0VBS0U7RUFDQTtBUmkwRUY7O0FROXpFQTs7Ozs7Ozs7O0VBU0U7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0FSaTBFRjs7QVE5ekVBOzs7O0VBSUU7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7QUFDQTtFQUNFO0FSaTBFRjs7QVE5ekVBOzs7RUFHRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtBQUNBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7QUFDQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTs7RUFFRTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtBQUNBOztFQUVFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtBQUNBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7QUFDQTs7RUFFRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7QUFDQTtFQUNFO0FSaTBFRjs7QVE5ekVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTs7RUFFRTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTs7RUFFRTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTs7RUFFRTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7QVJpMEVGOztBUTl6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSaTBFRjs7QVE5ekVBO0FBQ0E7RUFDRTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7QVJpMEVGOztBUTl6RUE7RUFDRTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBO0VBQ0U7RUFDQTtBUmkwRUY7O0FROXpFQTtFQUNFO0FSaTBFRjs7QVE5ekVBOztFQUVFO0VBQ0E7QVJpMEVGOztBUTl6RUE7Ozs7RUFJRTtFQUNBO0FSaTBFRjs7QVE5ekVBO0VBQ0U7SUFDRTtJQUNBO0VSaTBFRjtBQUNGO0FROXpFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FSZzBFRjs7QVE3ekVBO0VBQ0U7QVJnMEVGOztBUTd6RUE7RUFDRTtFQUNBO0VBQ0E7QVJnMEVGOztBUTd6RUE7RUFDRTtFQUNBO0FSZzBFRjs7QVE3ekVBO0VBQ0U7RUFDQTtFQUNBO0FSZzBFRjs7QVE3ekVBO0VBQ0U7RUFDQTtBUmcwRUY7O0FRN3pFQTtFQUNFO0FSZzBFRjs7QVE3ekVBO0VBQ0U7RUFDQTtFQUNBO0FSZzBFRjs7QVE3ekVBO0VBQ0U7SUFDRTtFUmcwRUY7QUFDRjtBUTd6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrekVGOztBUTV6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7RUFDQTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7RUFDQTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7RUFDQTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7RUFDQTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7RUFDQTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7RUFDQTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7QVIrekVGOztBUTV6RUE7RUFDRTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7QVIrekVGOztBUTV6RUE7RUFDRTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7QVIrekVGOztBUTV6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7QVIrekVGOztBUTV6RUE7RUFDRTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7QVIrekVGOztBUTV6RUE7RUFDRTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7QVIrekVGOztBUTV6RUE7RUFDRTtFQUNBO0VBQ0E7QVIrekVGOztBUTV6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSK3pFRjs7QVE1ekVBO0VBQ0U7RUFDQTtBUit6RUY7O0FRNXpFQTtFQUNFO0VBQ0E7QVIrekVGOztBUTV6RUE7RUFDRTtFQUNBO0VBQ0E7QVIrekVGOztBUTV6RUE7RUFDRTtJQUNFO0VSK3pFRjtBQUNGO0FRNXpFQTtFQUNFO0VBQ0E7RUFDQTtBUjh6RUY7O0FRM3pFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSOHpFRjs7QVEzekVBO0VBQ0U7SUFDRTtFUjh6RUY7QUFDRjtBUTN6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjZ6RUY7O0FRMXpFQTtFQUNFO0lBQ0U7SUFDQTtFUjZ6RUY7QUFDRjtBUTF6RUE7RUFDRTtBUjR6RUY7O0FRenpFQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7QVI0ekVGOztBUXp6RUE7RUFDRTtFQUNBO0FSNHpFRjs7QVF6ekVBO0VBQ0U7RUFDQTtBUjR6RUY7O0FRenpFQTtFQUNFO0VBQ0E7RUFDQTtBUjR6RUY7O0FRenpFQTtFQUNFO0FSNHpFRjs7QVF6ekVBO0VBQ0U7QVI0ekVGOztBUXp6RUE7Ozs7Ozs7Ozs7Ozs7RUFhRTtBUjR6RUY7O0FRenpFQTtFQUNFO0FSNHpFRjs7QVF6ekVBOzs7OztFQUtFO0FSNHpFRjs7QVF6ekVBOzs7Ozs7Ozs7RUFTRTtBUjR6RUY7O0FRenpFQTtFQUNFO0FSNHpFRjs7QVF6ekVBO0VBQ0U7QVI0ekVGOztBUXp6RUE7RUFDRTtJQUNFO0lBQ0E7RVI0ekVGO0FBQ0Y7QVF6ekVBO0VBQ0U7QVIyekVGOztBUXh6RUE7RUFDRTtBUjJ6RUY7O0FReHpFQTtFQUNFO0FSMnpFRjs7QVF4ekVBO0VBQ0U7QVIyekVGOztBUXh6RUE7Ozs7RUFJRTtFQUNBO0VBQ0E7QVIyekVGOztBUXh6RUE7RUFDRTtFQUNBO0FSMnpFRjs7QVF4ekVBO0VBQ0U7QVIyekVGOztBUXh6RUE7RUFDRTtBUjJ6RUY7O0FReHpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyekVGOztBUXh6RUE7RUFDRTtFQUNBO0VBQ0E7QVIyekVGOztBUXh6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjJ6RUY7O0FReHpFQTtFQUNFO0lBQ0U7SUFDQTtFUjJ6RUY7QUFDRjtBUXh6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMHpFRjs7QVF2ekVBO0VBQ0U7SUFDRTtFUjB6RUY7QUFDRjtBUXZ6RUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5ekVGOztBUXR6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnl6RUY7O0FRdHpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnl6RUY7O0FRdHpFQTtFQUNFO0FSeXpFRjs7QVF0ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeXpFRjs7QVF0ekVBO0VBQ0U7SUFDRTtFUnl6RUY7QUFDRjtBUXR6RUE7RUFDRTtBUnd6RUY7O0FRcnpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSd3pFRjs7QVFyekVBO0VBQ0U7RUFDQTtBUnd6RUY7O0FRcnpFQTtFQUNFO0FSd3pFRjs7QVFyekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnd6RUY7O0FRcnpFQTtFQUNFO0VBQ0E7QVJ3ekVGOztBUXJ6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd3pFRjs7QVFyekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnd6RUY7O0FRcnpFQTtFQUNFO0FSd3pFRjs7QVFyekVBO0VBQ0U7RUFDQTtBUnd6RUY7O0FRcnpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3ekVGOztBUXJ6RUE7RUFDRTtBUnd6RUY7O0FRcnpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSd3pFRjs7QVFyekVBOzs7RUFHRTtBUnd6RUY7O0FRcnpFQTtFQUNFO0FSd3pFRjs7QVFyekVBO0VBQ0U7QVJ3ekVGOztBUXJ6RUE7OztFQUdFO0FSd3pFRjs7QVFyekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3ekVGOztBUXJ6RUE7RUFDRTtFQUNBO0FSd3pFRjs7QVFyekVBO0VBQ0U7RUFDQTtFQUNBO0FSd3pFRjs7QVFyekVBO0VBQ0U7QVJ3ekVGOztBUXJ6RUE7RUFDRTtFQUNBO0FSd3pFRjs7QVFyekVBO0VBQ0U7QVJ3ekVGOztBUXJ6RUE7RUFDRTtFQUNBO0VBQ0E7QVJ3ekVGOztBUXJ6RUE7RUFDRTtBUnd6RUY7O0FRcnpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnd6RUY7O0FRcnpFQTtFQUNFO0FSd3pFRjs7QVFyekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3ekVGOztBUXJ6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnd6RUY7O0FRcnpFQTtFQUNFO0FSd3pFRjs7QVFyekVBO0VBQ0U7RUFDQTtBUnd6RUY7O0FRcnpFQTtFQUNFO0FSd3pFRjs7QVFyekVBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnd6RUY7O0VRdHpFQTtJQUNFO0VSeXpFRjtBQUNGO0FRdHpFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3ekVGOztBUXJ6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd3pFRjs7QVFyekVBO0VBQ0U7QVJ3ekVGOztBUXJ6RUE7RUFDRTtJQUNFO0VSd3pFRjtBQUNGO0FRcnpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1ekVGOztBUXB6RUE7RUFDRTtBUnV6RUY7O0FRcHpFQTtFQUNFO0FSdXpFRjs7QVFwekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJ1ekVGOztBUXB6RUE7RUFDRTtFQUNBO0FSdXpFRjs7QVFwekVBO0VBQ0U7RUFDQTtFQUNBO0FSdXpFRjs7QVFwekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnV6RUY7O0FRcHpFQTtFQUNFO0FSdXpFRjs7QVFwekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdXpFRjs7QVFwekVBO0VBQ0U7SUFDRTtFUnV6RUY7QUFDRjtBUXB6RUE7RUFDRTtBUnN6RUY7O0FRbnpFQTtFQUNFO0lBQ0U7SUFDQTtFUnN6RUY7O0VRcHpFQTtJQUNFO0VSdXpFRjtBQUNGO0FRcHpFQTtFQUNFO0VBQ0E7QVJzekVGOztBUW56RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzekVGOztBUW56RUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VSc3pFRjtBQUNGO0FRbnpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxekVGOztBUWx6RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxekVGOztBUWx6RUE7RUFDRTtJQUNFO0VScXpFRjtBQUNGO0FRbHpFQTtFQUNFO0FSb3pFRjs7QVFqekVBO0VBQ0U7SUFDRTtJQUNBO0VSb3pFRjs7RVFsekVBO0lBQ0U7RVJxekVGO0FBQ0Y7QVFsekVBO0VBQ0U7QVJvekVGOztBUWp6RUE7RUFDRTtBUm96RUY7O0FRanpFQTtFQUNFO0VBQ0E7RUFDQTtBUm96RUY7O0FRanpFQTtFQUNFO0lBQ0U7SUFDQTtFUm96RUY7QUFDRjtBUWp6RUE7RUFDRTtFQUNBO0VBQ0E7QVJtekVGOztBUWh6RUE7RUFDRTtBUm16RUY7O0FRaHpFQTtFQUNFO0FSbXpFRjs7QVFoekVBO0VBQ0U7RUFDQTtBUm16RUY7O0FRaHpFQTs7Ozs7Ozs7O0VBU0U7RUFDQTtFQUNBO0VBQ0E7QVJtekVGOztBUWh6RUE7RUFDRTtBUm16RUY7O0FRaHpFQTs7Ozs7OztFQU9FO0FSbXpFRjs7QVFoekVBOzs7Ozs7O0VBT0U7QVJtekVGOztBUWh6RUE7Ozs7Ozs7RUFPRTtBUm16RUY7O0FRaHpFQTs7Ozs7OztFQU9FO0FSbXpFRjs7QVFoekVBOzs7Ozs7O0VBT0U7QVJtekVGOztBUWh6RUE7RUFDRTtBUm16RUY7O0FRaHpFQTtFQUNFO0VBQ0E7QVJtekVGOztBUWh6RUE7RUFDRTtFQUNBO0FSbXpFRjs7QVFoekVBO0VBQ0U7QVJtekVGOztBUWh6RUE7RUFDRTtFQUNBO0VBQ0E7QVJtekVGOztBUWh6RUE7RUFDRTtBUm16RUY7O0FRaHpFQTtFQUNFO0lBQ0U7RVJtekVGO0FBQ0Y7QVFoekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJrekVGOztBUS95RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrekVGOztBUS95RUE7RUFDRTtFQUNBO0FSa3pFRjs7QVEveUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJrekVGOztBUS95RUE7RUFDRTtBUmt6RUY7O0FRL3lFQTtFQUNFO0VBQ0E7QVJrekVGOztBUS95RUE7RUFDRTtBUmt6RUY7O0FRL3lFQTtFQUNFO0VBQ0E7RUFDQTtBUmt6RUY7O0FRL3lFQTtFQUNFO0FSa3pFRjs7QVEveUVBO0VBQ0U7RUFDQTtBUmt6RUY7O0FRL3lFQTtFQUNFO0FSa3pFRjs7QVEveUVBO0VBQ0U7RUFDQTtBUmt6RUY7O0FRL3lFQTtFQUNFO0lBQ0U7RVJrekVGOztFUWh6RUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUm16RUY7QUFDRjtBUWh6RUE7RUFDRTtFQUNBO0VBQ0E7QVJrekVGOztBUS95RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmt6RUY7O0FRL3lFQTtFQUNFO0FSa3pFRjs7QVEveUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrekVGOztBUS95RUE7RUFDRTtBUmt6RUY7O0FRL3lFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSa3pFRjs7QVEveUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmt6RUY7O0FRL3lFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrekVGOztBUS95RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSa3pFRjs7QVEveUVBO0VBQ0U7RUFDQTtBUmt6RUY7O0FRL3lFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSa3pFRjs7QVEveUVBO0VBQ0U7RUFDQTtFQUNBO0FSa3pFRjs7QVEveUVBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrekVGOztBUS95RUE7RUFDRTtFQUNBO0FSa3pFRjs7QVEveUVBO0VBQ0U7RUFDQTtBUmt6RUY7O0FRL3lFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmt6RUY7O0FRL3lFQTtFQUNFO0VBQ0E7QVJrekVGOztBUS95RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrekVGOztBUS95RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmt6RUY7O0FRL3lFQTtFQUNFO0VBQ0E7QVJrekVGOztBUS95RUE7RUFDRTtJQUNFO0VSa3pFRjs7RVFoekVBO0lBQ0U7SUFDQTtFUm16RUY7QUFDRjtBUWh6RUE7RUFDRTtBUmt6RUY7O0FRL3lFQTtFQUNFO0FSa3pFRjs7QVEveUVBO0VBQ0U7QVJrekVGOztBUS95RUE7RUFDRTtBUmt6RUY7O0FRL3lFQTtFQUNFO0FSa3pFRjs7QVEveUVBO0VBQ0U7QVJrekVGOztBUS95RUE7RUFDRTtBUmt6RUY7O0FRL3lFQTtFQUNFO0FSa3pFRjs7QVEveUVBO0VBQ0U7QVJrekVGOztBUS95RUE7RUFDRTtBUmt6RUY7O0FRL3lFQTtFQUNFO0FSa3pFRjs7QVEveUVBO0VBQ0U7QVJrekVGOztBUS95RUE7RUFDRTtBUmt6RUY7O0FRL3lFQTtFQUNFO0FSa3pFRjs7QVEveUVBO0VBQ0U7QVJrekVGOztBUS95RUE7RUFDRTtBUmt6RUY7O0FRL3lFQTtFQUNFO0FSa3pFRjs7QVEveUVBO0VBQ0U7QVJrekVGOztBUS95RUE7RUFDRTtBUmt6RUY7O0FRL3lFQTtFQUNFO0FSa3pFRjs7QVEveUVBO0VBQ0U7QVJrekVGOztBUS95RUE7RUFDRTtBUmt6RUY7O0FRL3lFQTtFQUNFO0FSa3pFRjs7QVEveUVBO0VBQ0U7QVJrekVGOztBUS95RUE7RUFDRTtBUmt6RUY7O0FRL3lFQTtFQUNFO0FSa3pFRjs7QVEveUVBO0VBQ0U7QVJrekVGOztBUS95RUE7RUFDRTtBUmt6RUY7O0FRL3lFQTtFQUNFO0FSa3pFRjs7QVEveUVBO0VBQ0U7QVJrekVGOztBUS95RUE7RUFDRTtBUmt6RUY7O0FRL3lFQTtFQUNFO0FSa3pFRjs7QVEveUVBO0VBQ0U7QVJrekVGOztBUS95RUE7RUFDRTtBUmt6RUY7O0FRL3lFQTtFQUNFO0FSa3pFRjs7QVEveUVBO0VBQ0U7QVJrekVGOztBUS95RUE7RUFDRTtBUmt6RUY7O0FRL3lFQTtFQUNFO0FSa3pFRjs7QVEveUVBO0VBQ0U7QVJrekVGOztBUS95RUE7RUFDRTtBUmt6RUY7O0FRL3lFQTtFQUNFO0lBQ0U7RVJrekVGOztFUWh6RUE7SUFDRTtFUm16RUY7O0VRanpFQTtJQUNFO0VSb3pFRjs7RVFsekVBO0lBQ0U7RVJxekVGOztFUW56RUE7SUFDRTtJQUNBO0VSc3pFRjtBQUNGO0FRbnpFQTtFQUNFO0lBQ0U7RVJxekVGOztFUW56RUE7SUFDRTtFUnN6RUY7QUFDRjtBUW56RUE7QUFDQTtFQUNFO0lBQ0U7RVJxekVGOztFUW56RUE7SUFDRTtFUnN6RUY7O0VRcHpFQTtJQUNFO0VSdXpFRjs7RVFyekVBO0lBQ0U7RVJ3ekVGOztFUXR6RUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSeXpFRjs7RVF2ekVBO0lBQ0U7SUFDQTtFUjB6RUY7O0VReHpFQTtJQUNFO0lBQ0E7RVIyekVGOztFUXp6RUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUjR6RUY7O0VRMXpFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNnpFRjs7RVEzekVBO0lBQ0U7RVI4ekVGOztFUTV6RUE7SUFDRTtFUit6RUY7O0VRN3pFQTtJQUNFO0lBQ0E7RVJnMEVGOztFUTl6RUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpMEVGO0FBQ0Y7QVE5ekVBO0VBQ0U7SUFDRTtJQUNBO0VSZzBFRjs7RVE5ekVBO0lBQ0U7RVJpMEVGOztFUS96RUE7SUFDRTtFUmswRUY7O0VRaDBFQTtJQUNFO0VSbTBFRjs7RVFqMEVBO0lBQ0U7RVJvMEVGOztFUWwwRUE7SUFDRTtJQUNBO0lBQ0E7RVJxMEVGOztFUW4wRUE7SUFDRTtFUnMwRUY7O0VRcDBFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJ1MEVGOztFUXIwRUE7O0lBRUU7RVJ3MEVGOztFUXQwRUE7SUFDRTtFUnkwRUY7O0VRdjBFQTtJQUNFO0VSMDBFRjs7RVF4MEVBO0lBQ0U7SUFDQTtJQUNBO0VSMjBFRjs7RVF6MEVBO0lBQ0U7RVI0MEVGOztFUTEwRUE7SUFDRTtFUjYwRUY7O0VRMzBFQTtJQUNFO0VSODBFRjs7RVE1MEVBO0lBQ0U7RVIrMEVGOztFUTcwRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmcxRUY7O0VROTBFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJpMUVGOztFUS8wRUE7SUFDRTtFUmsxRUY7O0VRaDFFQTtJQUNFO0VSbTFFRjs7RVFqMUVBOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJvMUVGOztFUWwxRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VScTFFRjs7RVFuMUVBO0lBQ0U7RVJzMUVGOztFUXAxRUE7SUFDRTtFUnUxRUY7O0VRcjFFQTtJQUNFO0lBQ0E7RVJ3MUVGOztFUXQxRUE7SUFDRTtFUnkxRUY7O0VRdjFFQTtJQUNFO0VSMDFFRjtBQUNGO0FRdjFFQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnkxRUY7O0VRdjFFQTtJQUNFO0VSMDFFRjtBQUNGO0FRdjFFQTtFQUNFO0lBQ0U7RVJ5MUVGOztFUXYxRUE7SUFDRTtJQUNBO0VSMDFFRjs7RVF4MUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIyMUVGOztFUXoxRUE7SUFDRTtJQUNBO0lBQ0E7RVI0MUVGO0FBQ0Y7QVF6MUVBO0VBQ0U7SUFDRTtJQUNBO0VSMjFFRjs7RVF6MUVBO0lBQ0U7SUFDQTtJQUNBO0VSNDFFRjs7RVExMUVBO0lBQ0U7RVI2MUVGOztFUTMxRUE7SUFDRTtFUjgxRUY7O0VRNTFFQTtJQUNFO0VSKzFFRjtBQUNGO0FRNTFFQTtFQUNFO0lBQ0U7SUFDQTtFUjgxRUY7O0VRNTFFQTtJQUNFO0lBQ0E7RVIrMUVGO0FBQ0Y7QVE1MUVBO0VBQ0U7RUFDQTtBUjgxRUY7O0FRMzFFQTtFQUNFO0FSODFFRjs7QVEzMUVBO0VBQ0U7QVI4MUVGOztBUTMxRUE7RUFDRTtBUjgxRUY7O0FRMzFFQTtFQUNFO0VBQ0E7QVI4MUVGOztBUTMxRUE7RUFDRTtBUjgxRUY7O0FRMzFFQTs7Ozs7RUFLRTtBUjgxRUY7O0FRMzFFQTs7Ozs7RUFLRTtFQUNBO0FSODFFRjs7QVEzMUVBOzs7OztFQUtFO0VBQ0E7QVI4MUVGOztBUTMxRUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSODFFRjs7QVEzMUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjgxRUY7O0FRMzFFQTtFQUNFO0FSODFFRjs7QVEzMUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4MUVGOztBUTMxRUE7RUFDRTtFQUNBO0FSODFFRjs7QVEzMUVBO0VBQ0U7RUFDQTtBUjgxRUY7O0FRMzFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSODFFRjs7QVEzMUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4MUVGOztBUTMxRUE7RUFDRTtFQUNBO0FSODFFRjs7QVEzMUVBO0VBQ0U7QVI4MUVGOztBUTMxRUE7RUFDRTtBUjgxRUY7O0FRMzFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjgxRUY7O0FRMzFFQTtFQUNFO0FSODFFRjs7QVEzMUVBO0VBQ0U7RUFDQTtBUjgxRUY7O0FRMzFFQTtFQUNFO0VBQ0E7RUFDQTtBUjgxRUY7O0FRMzFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSODFFRjs7QVEzMUVBO0VBQ0U7QVI4MUVGOztBUTMxRUE7RUFDRTtBUjgxRUY7O0FRMzFFQTtFQUNFO0FSODFFRjs7QVEzMUVBO0VBQ0U7RUFDQTtBUjgxRUY7O0FRMzFFQTtFQUNFO0VBQ0E7QVI4MUVGOztBUTMxRUE7RUFDRTtBUjgxRUY7O0FRMzFFQTtFQUNFO0FSODFFRjs7QVEzMUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVI4MUVGOztBUTMxRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4MUVGOztBUTMxRUE7RUFDRTtBUjgxRUY7O0FRMzFFQTtFQUNFO0VBQ0E7QVI4MUVGOztBUTMxRUE7RUFDRTtFQUNBO0FSODFFRjs7QVEzMUVBO0VBQ0U7QVI4MUVGOztBUTMxRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4MUVGOztBUTMxRUE7RUFDRTtBUjgxRUY7O0FRMzFFQTtFQUNFO0VBQ0E7QVI4MUVGOztBUTMxRUE7RUFDRTtFQUNBO0FSODFFRjs7QVEzMUVBO0VBQ0U7QVI4MUVGOztBUTMxRUE7RUFDRTtFQUNBO0FSODFFRjs7QVEzMUVBO0VBQ0U7RUFDQTtBUjgxRUY7O0FRMzFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4MUVGOztBUTMxRUE7RUFDRTtFQUNBO0VBQ0E7QVI4MUVGOztBUTMxRUE7RUFDRTtFQUNBO0FSODFFRjs7QVEzMUVBO0VBQ0U7SUFDRTtFUjgxRUY7QUFDRjtBUTMxRUE7QUNuMzhCQTtBQUlJO0VBQ0UsdUNDeUVTO0VEeEVULGNDUWM7RURQZDtFQUNBO0FUOHNoQ047QVM3c2hDTTtFQUNFO0FUK3NoQ1I7QVM1c2hDUTtFQUNFO0VBQ0E7RUFDQTtBVDhzaENWO0FTdHNoQ007RUFDRTtFQUNBO0VBQ0EsY0NiWTtBVnF0aENwQjtBU25zaENJO0VBQ0U7QVRxc2hDTjtBU3BzaENNO0VBQ0U7RU5WTiwwQk1XNkI7RU5WN0IsdUJNVTZCO0VOVDdCLGtCTVM2QjtBVHdzaEMvQjtBU25zaENJO0VBQ0U7RUFDQTtBVHFzaENOO0FTcHNoQ007RUFDRTtBVHNzaENSO0FTcHNoQ007RUFDRTtBVHNzaENSO0FTcHNoQ007RU56QkosMEJNMEI2QjtFTnpCN0IsdUJNeUI2QjtFTnhCN0Isa0JNd0I2QjtBVHdzaEMvQjtBU2pzaENRO0VOakNOLG9DTWtDK0I7RU5qQy9CLGlDTWlDK0I7RU5oQy9CLDRCTWdDK0I7QVRxc2hDakM7QVNqc2hDUTtFTnRDTixvQ011QytCO0VOdEMvQixpQ01zQytCO0VOckMvQiw0Qk1xQytCO0FUcXNoQ2pDO0FTL3JoQ0k7RUFDRTtFQUNBO0FUaXNoQ047QVNoc2hDTTtFQUNFO0VOakROLDJCTWtENkI7RU5qRDdCLHdCTWlENkI7RU5oRDdCLG1CTWdENkI7QVRvc2hDL0I7QVM5cmhDSTtFQUNFO0VBQ0E7QVRnc2hDTjtBUy9yaENNO0VBQ0U7QVRpc2hDUjtBU2hzaENRO0VON0ROLG9DTThEK0I7RU43RC9CLGlDTTZEK0I7RU41RC9CLDRCTTREK0I7QVRvc2hDakM7QVNqc2hDTTtFQUNFO0FUbXNoQ1I7QVNsc2hDUTtFTm5FTixvQ01vRStCO0VObkUvQixpQ01tRStCO0VObEUvQiw0Qk1rRStCO0FUc3NoQ2pDO0FTbnNoQ007RU52RUosMEJNd0U2QjtFTnZFN0IsdUJNdUU2QjtFTnRFN0Isa0JNc0U2QjtBVHVzaEMvQjs7QVNoc2hDQTtBQU1BO0VBQ0U7QVQ4cmhDRjs7QVM1cmhDQTtFQUNFO0VBQ0E7RUFDQTtBVCtyaENGOztBUzdyaENBO0VBQ0U7RUFDQTtFQUNBO0FUZ3NoQ0Y7O0FTOXJoQ0E7RUFDRTtFQUNBO0VBQ0E7QVRpc2hDRjs7QVMvcmhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa3NoQ0Y7O0FTaHNoQ0E7RUFDRTtBVG1zaENGOztBU2pzaENBO0VBQ0U7RUFDQTtBVG9zaENGOztBU2xzaENBO0VBQ0U7RUFDQTtBVHFzaENGOztBU25zaENBO0VBQ0U7QVRzc2hDRjs7QVNwc2hDQTtFQUNFO0VBQ0E7RUFDQTtBVHVzaENGOztBU3JzaENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHdzaENGOztBU3RzaENBO0VBQ0U7QVR5c2hDRjs7QVN2c2hDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUMHNoQ0Y7O0FTeHNoQ0E7RUFDRTtFQUNBO0FUMnNoQ0Y7O0FTenNoQ0E7RUFDRTtFQUNBO0FUNHNoQ0Y7O0FTMXNoQ0E7RUFDRTtBVDZzaENGOztBUzNzaENBO0VBQ0U7QVQ4c2hDRjs7QVd6NGhDQTtBQUdFO0VBQ0UsbUJEaURjO0FWeTFoQ2xCO0FXeDRoQ0U7OztFQUdFLHVDRHFFVztBVnEwaENmO0FXeDRoQ0U7RUFDRTtBWDA0aENKO0FXcjRoQ0k7RUFDRTtFQUNBLGNEa0tvQjtBVnF1aEMxQjtBV3A0aENFO0VBQ0UsbUJEeU1NO0VDeE1OO0FYczRoQ0o7QVduNGhDSTtFQUNFLHVDRGtEUztBVm0xaENmO0FXbDRoQ0U7RUFDRSxtQkRpSnNCO0FWbXZoQzFCO0FXbjRoQ0k7RUFDRSxjRHBCYztFQ3FCZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxNGhDTjtBV3A0aENNO0VBQ0UsY0Q1Qlk7QVZrNmhDcEI7QVdwNGhDTTtFQUNFLG1CRFFVO0FWODNoQ2xCO0FXcDRoQ007RUFDRSxtQkRPVTtBViszaENsQjtBV3A0aENNO0VBQ0UsbUJES1U7QVZpNGhDbEI7QVdwNGhDTTtFQUNFLG1CRElVO0FWazRoQ2xCO0FXcDRoQ007RUFDRTtBWHM0aENSO0FXbjRoQ0k7RUFDRSxtQkRvSG9CO0FWaXhoQzFCOztBWWw4aENBO0FBRUE7RUFDRTtFQUNBO0FabzhoQ0Y7QVluOGhDRTtFQUNFO0FacThoQ0o7QVluOGhDRTtFQUVFO0VBQ0E7QVpvOGhDSjtBWWo4aENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm04aENOO0FZLzdoQ0k7RUFDRTtFQUNBO0FaaThoQ047QVloOGhDTTtFQUNFO0VBQ0E7QVprOGhDUjtBWTk3aENNO0VBQ0U7QVpnOGhDUjtBWXo3aENROzs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7QVprOGhDVjtBWWg4aENROzs7OztFQUNFO0VBQ0E7QVpzOGhDVjtBWXA4aENROzs7OztFQUNFO0VBQ0E7QVowOGhDVjtBWXI4aENFO0VBQ0U7QVp1OGhDSjtBWXI4aENFO0VBQ0UsbUJGaURnQjtBVnM1aENwQjtBWXQ4aENJO0VBRkY7SUFHSTtFWnk4aENKO0FBQ0Y7O0FZbjhoQ007RUFDRSxtQkZsQlU7RUVtQlY7RUFDQSxjRjNEWTtFRTREWjtBWnM4aENSO0FZcjhoQ1E7RUFDRTtBWnU4aENWO0FZcDhoQ1E7RUFDRTtBWnM4aENWO0FZaDhoQ0k7RUFFRTtFQUNBO0VBQ0EsbUJGcUhZO0FWNDBoQ2xCO0FZOTdoQ1E7RUFDRTtBWmc4aENWO0FZNTdoQ0k7RUFVRTtFQUNBO0FacTdoQ047QVkvN2hDTTtFQUNFO0FaaThoQ1I7QVloOGhDUTtFQUNFO0FaazhoQ1Y7QVloOGhDUTtFQUNFO0FaazhoQ1Y7QVk3N2hDTTtFQUNFLHlCRjFEVTtFRTJEVjtFQUNBO0VBQ0E7RUFDQTtBWis3aENSO0FZOTdoQ1E7RUFDRTtFQUNBLGNGSFM7QVZtOGhDbkI7QVk5N2hDUTtFQUNFO0VBQ0E7QVpnOGhDVjtBWTk3aENRO0VBQ0U7RUFDQSxjRlhTO0FWMjhoQ25CO0FZNzdoQ007RUFDRTtBWis3aENSO0FZOTdoQ1E7RUFDRTtFQUNBO0FaZzhoQ1Y7QVk5N2hDUTtFQUNFLFdGOEVpQjtFRTdFakI7QVpnOGhDVjtBWTk3aENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJGd0VJO0VFdkVKLGNGbElVO0VFbUlWO0VBQ0E7RUFDQTtFQUNBO0FaZzhoQ1Y7QVk5N2hDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaZzhoQ1Y7QVk1N2hDUTtFQUNFO0VBQ0E7QVo4N2hDVjtBWTM3aENNO0VBQ0U7RUFDQSxtQkYwQ1U7QVZtNWhDbEI7QVkzN2hDTTtFQUNFO0FaNjdoQ1I7QVkzN2hDTTtFQUNFLG1CRnFERTtFRXBERjtBWjY3aENSO0FZdjdoQ1U7RUFDRTtBWnk3aENaO0FZcDdoQ0k7RUFDRSxtQkZ1Q0k7QVYrNGhDVjs7QVlqN2hDRTtFQUNFO0VBQ0E7QVpvN2hDSjtBWWg3aENVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWms3aENaO0FZaDdoQ1U7RUFDRTtFQUNBO0FaazdoQ1o7O0FhL25pQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJrb2lDRjs7QWEvbmlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fia29pQ0Y7O0FhL25pQ0E7RUFDRTtFQUNBO0VBQ0E7QWJrb2lDRjs7QWFob2lDQTtFQUNFO0VBQ0E7RUFDQTtBYm1vaUNGOztBYWpvaUNBO0VBQ0U7QWJvb2lDRjs7QWFqb2lDQTtFQUNFO0Fib29pQ0Y7O0Fham9pQ0E7RUFDRTtBYm9vaUNGOztBYWxvaUNBO0VBQ0U7QWJxb2lDRjs7QWFub2lDQTtFQUNFO0VBQ0E7RUFDQTtBYnNvaUNGOztBYXBvaUNBO0VBQ0U7QWJ1b2lDRjs7QWFwb2lDQTtFQUNFO0FidW9pQ0Y7O0FhcG9pQ0E7RUFDRTtFQUNBO0FidW9pQ0Y7O0FhcG9pQ0E7RUFDRTtBYnVvaUNGOztBYTduaUNBO0VBQ0U7QWJnb2lDRjs7QWE3bmlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZ29pQ0Y7O0FhN25pQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZ29pQ0Y7O0FhN25pQ0E7RUFDRTtFQUNBO0FiZ29pQ0Y7O0FhN25pQ0E7RUFDRTtFQUNBO0FiZ29pQ0Y7O0FhN25pQ0E7RUFDRTtBYmdvaUNGOztBYTduaUNBO0VBQ0U7QWJnb2lDRjs7QWE3bmlDQTtFQUNFO0FiZ29pQ0Y7O0FhN25pQ0E7RUFDRTtBYmdvaUNGOztBYTduaUNBO0VBQ0U7QWJnb2lDRjs7QWE3bmlDQTtFQUNFO0FiZ29pQ0Y7O0FhN25pQ0E7RUFDRTtBYmdvaUNGOztBYTduaUNBO0VBQ0U7QWJnb2lDRjs7QWE3bmlDQTtFQUNFO0FiZ29pQ0Y7O0FhN25pQ0E7RUFDRTtFQUNBO0FiZ29pQ0Y7O0FhN25pQ0E7RUFDRTtBYmdvaUNGOztBYTduaUNBO0VBQ0U7QWJnb2lDRjs7QWE3bmlDQTtFQUNFO0FiZ29pQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2FwcC5zY3NzIiwid2VicGFjazovLy8uL3RoZW1pZnktaWNvbnMyL3RoZW1pZnktaWNvbnMvX3BhdGguc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtaWZ5LWljb25zMi90aGVtaWZ5LWljb25zL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWlmeS1pY29uczIvdGhlbWlmeS1pY29ucy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtaWZ5LWljb25zMi90aGVtaWZ5LWljb25zL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtaWZ5LWljb25zMi90aGVtaWZ5LWljb25zL19leHRyYXMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtaWZ5LWljb25zMi90aGVtaWZ5LWljb25zL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2NvbW1vbi9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tbW9uL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21tb24vdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tbW9uL3NlbGVjdDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wbHVnaW5fb3ZlcnJpZGVzL2RhdGFfdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tbW9uL215LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnc2FzczptYXRoJztcblxuQGltcG9ydCAnfmRhdGF0YWJsZXMubmV0LWJzNS9jc3MvZGF0YVRhYmxlcy5ib290c3RyYXA1Lm1pbi5jc3MnO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1hbnJvcGU6d2dodEAyMDA7MzAwOzQwMDs1MDA7NjAwOzcwMDs4MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCAndGhlbWlmeS1pY29uczIvdGhlbWlmeS1pY29ucy90aGVtaWZ5LWljb25zJztcbkBpbXBvcnQgJ35AbWRpL2ZvbnQvY3NzL21hdGVyaWFsZGVzaWduaWNvbnMubWluLmNzcyc7XG5AaW1wb3J0ICdjb21tb24vbWFpbic7XG4vL0BpbXBvcnQgJ2NvbW1vbi9tYWluX2xpZ2h0JztcbkBpbXBvcnQgJ2NvbW1vbi92YXJpYWJsZXMnO1xuQGltcG9ydCAnY29tbW9uL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnY29tbW9uL3NlbGVjdDInO1xuQGltcG9ydCAncGx1Z2luX292ZXJyaWRlcy9kYXRhX3RhYmxlcyc7XG5AaW1wb3J0ICdjb21tb24vbXknO1xuXG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3RoZW1pZnknO1xuXHRzcmM6dXJsKC4uL3RoZW1pZnktaWNvbnMvZm9udHMvdGhlbWlmeS5lb3Q/LWZ2YmFuZSk7XG5cdHNyYzp1cmwoLi4vdGhlbWlmeS1pY29ucy9mb250cy90aGVtaWZ5LmVvdD8jaWVmaXgtZnZiYW5lKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKC4uL3RoZW1pZnktaWNvbnMvZm9udHMvdGhlbWlmeS53b2ZmPy1mdmJhbmUpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCguLi90aGVtaWZ5LWljb25zL2ZvbnRzL3RoZW1pZnkudHRmPy1mdmJhbmUpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoLi4vdGhlbWlmeS1pY29ucy9mb250cy90aGVtaWZ5LnN2Zz8tZnZiYW5lI3RoZW1pZnkpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIlxuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIEBpbmNsdWRlIGljb24tdGhlbWlmeS1pY29ucygpO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgc3BlYWs6IG5vbmU7XG59XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uaWNvbi1sYXJnZTpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTEwJTtcbiAgZm9udC1zaXplOiBtYXRoLmRpdig0ZW0sMyk7XG59XG5cbi8qIG1ha2VzIHN1cmUgaWNvbnMgYWN0aXZlIG9uIHJvbGxvdmVyIGluIGxpbmtzICovXG5hIHtcbiAgW2NsYXNzXj1cImljb24tXCJdLFxuICBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLyogaW5jcmVhc2VkIGZvbnQgc2l6ZSBmb3IgaWNvbi1sYXJnZSAqL1xuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICYuaWNvbi1maXhlZC13aWR0aCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBtYXRoLmRpdigxNmVtLDE0KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdig0ZW0sMTQpO1xuICAgICYuaWNvbi1sYXJnZSB7XG4gICAgICB3aWR0aDogbWF0aC5kaXYoMjBlbSwxNCk7XG4gICAgfVxuICB9XG59XG5cbi5pY29ucy11bCB7XG4gIG1hcmdpbi1sZWZ0OiAkaWNvbnMtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgLmljb24tbGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtJGljb25zLWxpLXdpZHRoO1xuICAgIHdpZHRoOiAkaWNvbnMtbGktd2lkdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi8vIGFsbG93cyB1c2FnZSBvZiB0aGUgaGlkZSBjbGFzcyBkaXJlY3RseSBvbiBmb250IGF3ZXNvbWUgaWNvbnNcbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmljb24tbXV0ZWQgeyBjb2xvcjogJGljb25NdXRlZDsgfVxuLmljb24tbGlnaHQgeyBjb2xvcjogJGljb25MaWdodDsgfVxuLmljb24tZGFyayB7IGNvbG9yOiAkaWNvbkRhcms7IH1cblxuLy8gSWNvbiBCb3JkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pY29uLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXJDb2xvcjtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xufVxuXG4vLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pY29uLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG4gICYuaWNvbi1ib3JkZXIge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgfVxufVxuLmljb24tM3gge1xuICBmb250LXNpemU6IDNlbTtcbiAgJi5pY29uLWJvcmRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICB9XG59XG4uaWNvbi00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICAmLmljb24tYm9yZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDZweCk7XG4gIH1cbn1cblxuLmljb24tNXgge1xuICBmb250LXNpemU6IDVlbTtcbiAgJi5pY29uLWJvcmRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg3cHgpO1xuICB9XG59XG5cblxuLy8gRmxvYXRzICYgTWFyZ2luc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBRdWljayBmbG9hdHNcbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICYucHVsbC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XG4gIH1cbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogLjNlbTtcbiAgfVxufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGT05UIC8gTUFSR0lOUyAvIEZPTlQgU0laRSAvIENPTE9VUlxuQG1peGluIGljb24oJGksICRtOjEwcHgsICRmczoxOHB4LCAkYzppbmhlcml0KSB7XG4gICY6YmVmb3JlIHsgQGluY2x1ZGUgaWNvbi10aGVtaWZ5LWljb25zKCk7IGNvbnRlbnQ6ICRpOyBtYXJnaW4tcmlnaHQ6ICRtOyBmb250LXNpemU6ICRmczsgY29sb3I6JGM7fVxufVxuQG1peGluIGljb25hZnRlcigkaSwgJG06MTBweCwgJGZzOjE4cHgsICRjOmluaGVyaXQpIHtcbiAgJjphZnRlciB7IEBpbmNsdWRlIGljb24tdGhlbWlmeS1pY29ucygpOyBjb250ZW50OiAkaTsgbWFyZ2luLWxlZnQ6ICRtOyBmb250LXNpemU6ICRmczsgY29sb3I6JGM7IH1cbn1cblxuQG1peGluIGljb24tdGhlbWlmeS1pY29ucygpIHtcbiAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcbnNwZWFrOiBub25lO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuZm9udC13ZWlnaHQ6IG5vcm1hbDtcbmZvbnQtdmFyaWFudDogbm9ybWFsO1xudGV4dC10cmFuc2Zvcm06IG5vbmU7XG5saW5lLWhlaWdodDogMTtcbi13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTsgLy8gZml4ZXMgaWU3IGlzc3Vlc1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5cbkBtaXhpbiBpY29uLXN0YWNrKCR3aWR0aDogMmVtLCAkaGVpZ2h0OiAyZW0sICR0b3AtZm9udC1zaXplOiAxZW0sICRiYXNlLWZvbnQtc2l6ZTogMmVtKSB7XG4gIC5pY29uLXN0YWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkd2lkdGg7XG4gICAgdmVydGljYWwtYWxpZ246IC0zNSU7XG4gICAgW2NsYXNzXj1cImljb24tXCJdLFxuICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogJHRvcC1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICpsaW5lLWhlaWdodDogJGhlaWdodDtcbiAgICB9XG4gICAgLmljb24tc3RhY2stYmFzZSB7XG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgICAgICpsaW5lLWhlaWdodDogI3ttYXRoLmRpdigkaGVpZ2h0LCAkYmFzZS1mb250LXNpemUpfWVtO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCAnfmRhdGF0YWJsZXMubmV0LWJzNS9jc3MvZGF0YVRhYmxlcy5ib290c3RyYXA1Lm1pbi5jc3MnO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1hbnJvcGU6d2dodEAyMDA7MzAwOzQwMDs1MDA7NjAwOzcwMDs4MDAmZGlzcGxheT1zd2FwXCIpO1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCAnfkBtZGkvZm9udC9jc3MvbWF0ZXJpYWxkZXNpZ25pY29ucy5taW4uY3NzJztcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ0aGVtaWZ5XCI7XG4gIHNyYzogdXJsKC4vdGhlbWlmeS1pY29uczIvdGhlbWlmeS1pY29ucy9mb250cy90aGVtaWZ5LmVvdCk7XG4gIHNyYzogdXJsKC4vdGhlbWlmeS1pY29uczIvdGhlbWlmeS1pY29ucy9mb250cy90aGVtaWZ5LmVvdCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguL3RoZW1pZnktaWNvbnMyL3RoZW1pZnktaWNvbnMvZm9udHMvdGhlbWlmeS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi90aGVtaWZ5LWljb25zMi90aGVtaWZ5LWljb25zL2ZvbnRzL3RoZW1pZnkudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4vdGhlbWlmeS1pY29uczIvdGhlbWlmeS1pY29ucy9mb250cy90aGVtaWZ5LnN2ZykgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5bY2xhc3NePWljb24tXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogXCJ0aGVtaWZ5XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAqbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cblxuW2NsYXNzXj1pY29uLV06YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgc3BlYWs6IG5vbmU7XG59XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uaWNvbi1sYXJnZTpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTEwJTtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNlbTtcbn1cblxuLyogbWFrZXMgc3VyZSBpY29ucyBhY3RpdmUgb24gcm9sbG92ZXIgaW4gbGlua3MgKi9cbmEgW2NsYXNzXj1pY29uLV0sXG5hIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGluY3JlYXNlZCBmb250IHNpemUgZm9yIGljb24tbGFyZ2UgKi9cbltjbGFzc149aWNvbi1dLmljb24tZml4ZWQtd2lkdGgsXG5bY2xhc3MqPVwiIGljb24tXCJdLmljb24tZml4ZWQtd2lkdGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjE0Mjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjg1NzE0Mjg1N2VtO1xufVxuW2NsYXNzXj1pY29uLV0uaWNvbi1maXhlZC13aWR0aC5pY29uLWxhcmdlLFxuW2NsYXNzKj1cIiBpY29uLVwiXS5pY29uLWZpeGVkLXdpZHRoLmljb24tbGFyZ2Uge1xuICB3aWR0aDogMS40Mjg1NzE0Mjg2ZW07XG59XG5cbi5pY29ucy11bCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0MjllbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmljb25zLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaWNvbnMtdWwgLmljb24tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0MjllbTtcbiAgd2lkdGg6IDIuMTQyODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5bY2xhc3NePWljb24tXS5oaWRlLFxuW2NsYXNzKj1cIiBpY29uLVwiXS5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmljb24tbXV0ZWQge1xuICBjb2xvcjogI2VlZWVlZTtcbn1cblxuLmljb24tbGlnaHQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pY29uLWRhcmsge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmljb24tYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2VlZWVlZTtcbiAgcGFkZGluZzogMC4yZW0gMC4yNWVtIDAuMTVlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pY29uLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uaWNvbi0yeC5pY29uLWJvcmRlciB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmljb24tM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5pY29uLTN4Lmljb24tYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaWNvbi00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLmljb24tNHguaWNvbi1ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pY29uLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG4uaWNvbi01eC5pY29uLWJvcmRlciB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuW2NsYXNzXj1pY29uLV0ucHVsbC1sZWZ0LFxuW2NsYXNzKj1cIiBpY29uLVwiXS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuW2NsYXNzXj1pY29uLV0ucHVsbC1yaWdodCxcbltjbGFzcyo9XCIgaWNvbi1cIl0ucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLyogRVhUUkFTXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU3RhY2tlZCBhbmQgbGF5ZXJlZCBpY29uICovXG4uaWNvbi1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0zNSU7XG59XG4uaWNvbi1zdGFjayBbY2xhc3NePWljb24tXSxcbi5pY29uLXN0YWNrIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgKmxpbmUtaGVpZ2h0OiAyZW07XG59XG4uaWNvbi1zdGFjayAuaWNvbi1zdGFjay1iYXNlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gICpsaW5lLWhlaWdodDogMWVtO1xufVxuXG4vKiBBbmltYXRlZCByb3RhdGluZyBpY29uICovXG4uaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtbW96LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLyogUHJldmVudCBzdGFjayBhbmQgc3Bpbm5lcnMgZnJvbSBiZWluZyB0YWtlbiBpbmxpbmUgd2hlbiBpbnNpZGUgYSBsaW5rICovXG5hIC5pY29uLXN0YWNrLFxuYSAuaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLyogSWNvbiByb3RhdGlvbnMgYW5kIG1pcnJvcmluZyAqL1xuLmljb24tcm90YXRlLTkwOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG59XG5cbi5pY29uLXJvdGF0ZS0xODA6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xufVxuXG4uaWNvbi1yb3RhdGUtMjcwOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbn1cblxuLmljb24tZmxpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uaWNvbi1mbGlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4vKiBlbnN1cmUgcm90YXRpb24gb2NjdXJzIGluc2lkZSBhbmNob3IgdGFncyAqL1xuYSAuaWNvbi1yb3RhdGUtOTA6YmVmb3JlLCBhIC5pY29uLXJvdGF0ZS0xODA6YmVmb3JlLCBhIC5pY29uLXJvdGF0ZS0yNzA6YmVmb3JlLCBhIC5pY29uLWZsaXAtaG9yaXpvbnRhbDpiZWZvcmUsIGEgLmljb24tZmxpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uLXdhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjtcbn1cblxuLmljb24tdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG5cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cblxuLmljb24tdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG5cbi5pY29uLXVubGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuXG4uaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuXG4uaWNvbi10aG91Z2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG5cbi5pY29uLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwN1wiO1xufVxuXG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjtcbn1cblxuLmljb24tdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG59XG5cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjtcbn1cblxuLmljb24tc3ByYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGJcIjtcbn1cblxuLmljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG5cbi5pY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGRcIjtcbn1cblxuLmljb24tc2hvcHBpbmctY2FydC1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBlXCI7XG59XG5cbi5pY29uLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMFwiO1xufVxuXG4uaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjExXCI7XG59XG5cbi5pY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG59XG5cbi5pY29uLWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxM1wiO1xufVxuXG4uaWNvbi1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNFwiO1xufVxuXG4uaWNvbi1ydWxlci1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTVcIjtcbn1cblxuLmljb24tcnVsZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG59XG5cbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG59XG5cbi5pY29uLWJvb2ttYXJrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOFwiO1xufVxuXG4uaWNvbi1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTlcIjtcbn1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYVwiO1xufVxuXG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWJcIjtcbn1cblxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFjXCI7XG59XG5cbi5pY29uLXBlbmNpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWRcIjtcbn1cblxuLmljb24tcGFpbnQtcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFlXCI7XG59XG5cbi5pY29uLXBhaW50LWJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZlwiO1xufVxuXG4uaWNvbi1uYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMFwiO1xufVxuXG4uaWNvbi1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjFcIjtcbn1cblxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjJcIjtcbn1cblxuLmljb24tbWVkYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIzXCI7XG59XG5cbi5pY29uLW1lZGFsbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjRcIjtcbn1cblxuLmljb24tbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI1XCI7XG59XG5cbi5pY29uLW1hcmtlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjZcIjtcbn1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjdcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjhcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyOVwiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG5cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmJcIjtcbn1cblxuLmljb24tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmNcIjtcbn1cblxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZFwiO1xufVxuXG4uaWNvbi1sYXlvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmVcIjtcbn1cblxuLmljb24tbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJmXCI7XG59XG5cbi5pY29uLWxheWVycy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzBcIjtcbn1cblxuLmljb24ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMxXCI7XG59XG5cbi5pY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMlwiO1xufVxuXG4uaWNvbi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzM1wiO1xufVxuXG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNFwiO1xufVxuXG4uaWNvbi1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzVcIjtcbn1cblxuLmljb24taGFuZC1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM2XCI7XG59XG5cbi5pY29uLWhhbmQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzN1wiO1xufVxuXG4uaWNvbi1oYW5kLWRyYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzhcIjtcbn1cblxuLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG59XG5cbi5pY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2FcIjtcbn1cblxuLmljb24tZmxhZy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2JcIjtcbn1cblxuLmljb24tZmxhZy1hbHQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzY1wiO1xufVxuXG4uaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2RcIjtcbn1cblxuLmljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNlXCI7XG59XG5cbi5pY29uLWV4Y2hhbmdlLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNmXCI7XG59XG5cbi5pY29uLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDBcIjtcbn1cblxuLmljb24tY3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQxXCI7XG59XG5cbi5pY29uLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQyXCI7XG59XG5cbi5pY29uLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQzXCI7XG59XG5cbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDRcIjtcbn1cblxuLmljb24tY29tbWVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDVcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDZcIjtcbn1cblxuLmljb24tY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0N1wiO1xufVxuXG4uaWNvbi1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OFwiO1xufVxuXG4uaWNvbi1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OVwiO1xufVxuXG4uaWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRhXCI7XG59XG5cbi5pY29uLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGJcIjtcbn1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGNcIjtcbn1cblxuLmljb24tY2hlY2stYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRkXCI7XG59XG5cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZVwiO1xufVxuXG4uaWNvbi1hbm5vdW5jZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGZcIjtcbn1cblxuLmljb24tYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTBcIjtcbn1cblxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUxXCI7XG59XG5cbi5pY29uLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTJcIjtcbn1cblxuLmljb24tYm9sdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTNcIjtcbn1cblxuLmljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NFwiO1xufVxuXG4uaWNvbi1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTVcIjtcbn1cblxuLmljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NlwiO1xufVxuXG4uaWNvbi1hcnJvd3MtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTdcIjtcbn1cblxuLmljb24tYXJyb3dzLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NThcIjtcbn1cblxuLmljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1OVwiO1xufVxuXG4uaWNvbi1hcnJvdy10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWFcIjtcbn1cblxuLmljb24tYXJyb3ctdG9wLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWJcIjtcbn1cblxuLmljb24tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVjXCI7XG59XG5cbi5pY29uLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1ZFwiO1xufVxuXG4uaWNvbi1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1ZVwiO1xufVxuXG4uaWNvbi1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1ZlwiO1xufVxuXG4uaWNvbi1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjBcIjtcbn1cblxuLmljb24tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYxXCI7XG59XG5cbi5pY29uLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYyXCI7XG59XG5cbi5pY29uLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYzXCI7XG59XG5cbi5pY29uLXppcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2NFwiO1xufVxuXG4uaWNvbi13b3JsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2NVwiO1xufVxuXG4uaWNvbi13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY2XCI7XG59XG5cbi5pY29uLXZpZXctbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2N1wiO1xufVxuXG4uaWNvbi12aWV3LWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY4XCI7XG59XG5cbi5pY29uLXZpZXctZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2OVwiO1xufVxuXG4uaWNvbi11cHBlcmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmFcIjtcbn1cblxuLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZiXCI7XG59XG5cbi5pY29uLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2Y1wiO1xufVxuXG4uaWNvbi10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2ZFwiO1xufVxuXG4uaWNvbi10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2ZVwiO1xufVxuXG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmZcIjtcbn1cblxuLmljb24tdGh1bWItdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzBcIjtcbn1cblxuLmljb24tdGh1bWItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3MVwiO1xufVxuXG4uaWNvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjcyXCI7XG59XG5cbi5pY29uLXN0YXRzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjczXCI7XG59XG5cbi5pY29uLXN0YXRzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzRcIjtcbn1cblxuLmljb24tc3BsaXQtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3NVwiO1xufVxuXG4uaWNvbi1zcGxpdC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc2XCI7XG59XG5cbi5pY29uLXNtYWxsY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc3XCI7XG59XG5cbi5pY29uLXNoaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc4XCI7XG59XG5cbi5pY29uLXNoaWZ0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc5XCI7XG59XG5cbi5pY29uLXNoaWZ0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2FcIjtcbn1cblxuLmljb24tc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdiXCI7XG59XG5cbi5pY29uLW5vdGVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2NcIjtcbn1cblxuLmljb24tc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdkXCI7XG59XG5cbi5pY29uLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdlXCI7XG59XG5cbi5pY29uLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2ZcIjtcbn1cblxuLmljb24tcHVsc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODBcIjtcbn1cblxuLmljb24tcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4MVwiO1xufVxuXG4uaWNvbi1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODJcIjtcbn1cblxuLmljb24tcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4M1wiO1xufVxuXG4uaWNvbi1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODRcIjtcbn1cblxuLmljb24tcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg1XCI7XG59XG5cbi5pY29uLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg2XCI7XG59XG5cbi5pY29uLXBhY2thZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODdcIjtcbn1cblxuLmljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODhcIjtcbn1cblxuLmljb24tbXVzaWMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg5XCI7XG59XG5cbi5pY29uLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhhXCI7XG59XG5cbi5pY29uLW1vdXNlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4YlwiO1xufVxuXG4uaWNvbi1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4Y1wiO1xufVxuXG4uaWNvbi1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhkXCI7XG59XG5cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGVcIjtcbn1cblxuLmljb24tbWVudS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGZcIjtcbn1cblxuLmljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkwXCI7XG59XG5cbi5pY29uLW1hcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTFcIjtcbn1cblxuLmljb24tbG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5MlwiO1xufVxuXG4uaWNvbi1sb2NhdGlvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTNcIjtcbn1cblxuLmljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5NFwiO1xufVxuXG4uaWNvbi1saWdodC1idWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk1XCI7XG59XG5cbi5pY29uLUl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5NlwiO1xufVxuXG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk3XCI7XG59XG5cbi5pY29uLWluZmluaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk4XCI7XG59XG5cbi5pY29uLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk5XCI7XG59XG5cbi5pY29uLWh1bW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5YVwiO1xufVxuXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjliXCI7XG59XG5cbi5pY29uLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWNcIjtcbn1cblxuLmljb24taGVhZHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjlkXCI7XG59XG5cbi5pY29uLWhhcmRkcml2ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWVcIjtcbn1cblxuLmljb24taGFyZGRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjlmXCI7XG59XG5cbi5pY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTBcIjtcbn1cblxuLmljb24tZ2FtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhMVwiO1xufVxuXG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTJcIjtcbn1cblxuLmljb24tZmlsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTNcIjtcbn1cblxuLmljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhNFwiO1xufVxuXG4uaWNvbi1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTVcIjtcbn1cblxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTZcIjtcbn1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTdcIjtcbn1cblxuLmljb24tZGlyZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE4XCI7XG59XG5cbi5pY29uLWRpcmVjdGlvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTlcIjtcbn1cblxuLmljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFhXCI7XG59XG5cbi5pY29uLWNvbnRyb2wtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhYlwiO1xufVxuXG4uaWNvbi1jb250cm9sLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWNcIjtcbn1cblxuLmljb24tY29udHJvbC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFkXCI7XG59XG5cbi5pY29uLWNvbnRyb2wtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWVcIjtcbn1cblxuLmljb24tY29udHJvbC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFmXCI7XG59XG5cbi5pY29uLWNvbnRyb2wtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjBcIjtcbn1cblxuLmljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjFcIjtcbn1cblxuLmljb24tY2xvdWQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjJcIjtcbn1cblxuLmljb24tY2xvdWQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiM1wiO1xufVxuXG4uaWNvbi1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjRcIjtcbn1cblxuLmljb24tY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI1XCI7XG59XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI2XCI7XG59XG5cbi5pY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjdcIjtcbn1cblxuLmljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiOFwiO1xufVxuXG4uaWNvbi1iYXNrZXRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI5XCI7XG59XG5cbi5pY29uLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiYVwiO1xufVxuXG4uaWNvbi1iYXItY2hhcnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJiXCI7XG59XG5cbi5pY29uLWJhY2stcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmNcIjtcbn1cblxuLmljb24tYmFjay1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJkXCI7XG59XG5cbi5pY29uLWFycm93cy1jb3JuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmVcIjtcbn1cblxuLmljb24tYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZlwiO1xufVxuXG4uaWNvbi1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzBcIjtcbn1cblxuLmljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzFcIjtcbn1cblxuLmljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjMlwiO1xufVxuXG4uaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMzXCI7XG59XG5cbi5pY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNFwiO1xufVxuXG4uaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNVwiO1xufVxuXG4uaWNvbi1hbGFybS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNlwiO1xufVxuXG4uaWNvbi1hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzdcIjtcbn1cblxuLmljb24td3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzhcIjtcbn1cblxuLmljb24td2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM5XCI7XG59XG5cbi5pY29uLXdpZGdldGl6ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2FcIjtcbn1cblxuLmljb24td2lkZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNiXCI7XG59XG5cbi5pY29uLXdpZGdldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2NcIjtcbn1cblxuLmljb24td2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNkXCI7XG59XG5cbi5pY29uLXZpZGVvLWNsYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2VcIjtcbn1cblxuLmljb24tdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNmXCI7XG59XG5cbi5pY29uLXZlY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkMFwiO1xufVxuXG4uaWNvbi10aGVtaWZ5LWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDFcIjtcbn1cblxuLmljb24tdGhlbWlmeS1mYXZpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQyXCI7XG59XG5cbi5pY29uLXRoZW1pZnktZmF2aWNvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDNcIjtcbn1cblxuLmljb24tc3VwcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkNFwiO1xufVxuXG4uaWNvbi1zdGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkNVwiO1xufVxuXG4uaWNvbi1zcGxpdC12LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkNlwiO1xufVxuXG4uaWNvbi1zbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkN1wiO1xufVxuXG4uaWNvbi1zaG9ydGNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDhcIjtcbn1cblxuLmljb24tc2hpZnQtcmlnaHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ5XCI7XG59XG5cbi5pY29uLXNoaWZ0LWxlZnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRhXCI7XG59XG5cbi5pY29uLXJ1bGVyLWFsdC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRiXCI7XG59XG5cbi5pY29uLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGNcIjtcbn1cblxuLmljb24tcGluMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkZFwiO1xufVxuXG4uaWNvbi1waW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRlXCI7XG59XG5cbi5pY29uLXBlbmNpbC1hbHQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRmXCI7XG59XG5cbi5pY29uLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTBcIjtcbn1cblxuLmljb24tbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlMVwiO1xufVxuXG4uaWNvbi1tb3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlMlwiO1xufVxuXG4uaWNvbi1taWNyb3Bob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlM1wiO1xufVxuXG4uaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTRcIjtcbn1cblxuLmljb24tbGluZS1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTVcIjtcbn1cblxuLmljb24tbGluZS1kb3R0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTZcIjtcbn1cblxuLmljb24tbGluZS1kYXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTdcIjtcbn1cblxuLmljb24tbGF5b3V0LXdpZHRoLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZThcIjtcbn1cblxuLmljb24tbGF5b3V0LXdpZHRoLWRlZmF1bHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTlcIjtcbn1cblxuLmljb24tbGF5b3V0LXdpZHRoLWRlZmF1bHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVhXCI7XG59XG5cbi5pY29uLWxheW91dC10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWJcIjtcbn1cblxuLmljb24tbGF5b3V0LXRhYi13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWNcIjtcbn1cblxuLmljb24tbGF5b3V0LXRhYi12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVkXCI7XG59XG5cbi5pY29uLWxheW91dC10YWItbWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVlXCI7XG59XG5cbi5pY29uLWxheW91dC1zbGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWZcIjtcbn1cblxuLmljb24tbGF5b3V0LXNsaWRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjBcIjtcbn1cblxuLmljb24tbGF5b3V0LXNpZGViYXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjFcIjtcbn1cblxuLmljb24tbGF5b3V0LXNpZGViYXItbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmMlwiO1xufVxuXG4uaWNvbi1sYXlvdXQtc2lkZWJhci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYzXCI7XG59XG5cbi5pY29uLWxheW91dC1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmNFwiO1xufVxuXG4uaWNvbi1sYXlvdXQtbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmNVwiO1xufVxuXG4uaWNvbi1sYXlvdXQtbWVudS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY2XCI7XG59XG5cbi5pY29uLWxheW91dC1tZW51LXNlcGFyYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmN1wiO1xufVxuXG4uaWNvbi1sYXlvdXQtbWVudS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY4XCI7XG59XG5cbi5pY29uLWxheW91dC1tZWRpYS1yaWdodC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjlcIjtcbn1cblxuLmljb24tbGF5b3V0LW1lZGlhLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZhXCI7XG59XG5cbi5pY29uLWxheW91dC1tZWRpYS1vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZiXCI7XG59XG5cbi5pY29uLWxheW91dC1tZWRpYS1vdmVybGF5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmY1wiO1xufVxuXG4uaWNvbi1sYXlvdXQtbWVkaWEtb3ZlcmxheS1hbHQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmZFwiO1xufVxuXG4uaWNvbi1sYXlvdXQtbWVkaWEtbGVmdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmVcIjtcbn1cblxuLmljb24tbGF5b3V0LW1lZGlhLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmZcIjtcbn1cblxuLmljb24tbGF5b3V0LW1lZGlhLWNlbnRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDBcIjtcbn1cblxuLmljb24tbGF5b3V0LW1lZGlhLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwMVwiO1xufVxuXG4uaWNvbi1sYXlvdXQtbGlzdC10aHVtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwMlwiO1xufVxuXG4uaWNvbi1sYXlvdXQtbGlzdC10aHVtYi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDNcIjtcbn1cblxuLmljb24tbGF5b3V0LWxpc3QtcG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwNFwiO1xufVxuXG4uaWNvbi1sYXlvdXQtbGlzdC1sYXJnZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwNVwiO1xufVxuXG4uaWNvbi1sYXlvdXQtbGluZS1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwNlwiO1xufVxuXG4uaWNvbi1sYXlvdXQtZ3JpZDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDdcIjtcbn1cblxuLmljb24tbGF5b3V0LWdyaWQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA4XCI7XG59XG5cbi5pY29uLWxheW91dC1ncmlkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwOVwiO1xufVxuXG4uaWNvbi1sYXlvdXQtZ3JpZDItdGh1bWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGFcIjtcbn1cblxuLmljb24tbGF5b3V0LWN0YS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwYlwiO1xufVxuXG4uaWNvbi1sYXlvdXQtY3RhLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGNcIjtcbn1cblxuLmljb24tbGF5b3V0LWN0YS1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGRcIjtcbn1cblxuLmljb24tbGF5b3V0LWN0YS1idG4tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGVcIjtcbn1cblxuLmljb24tbGF5b3V0LWN0YS1idG4tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwZlwiO1xufVxuXG4uaWNvbi1sYXlvdXQtY29sdW1uNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxMFwiO1xufVxuXG4uaWNvbi1sYXlvdXQtY29sdW1uMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxMVwiO1xufVxuXG4uaWNvbi1sYXlvdXQtY29sdW1uMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxMlwiO1xufVxuXG4uaWNvbi1sYXlvdXQtYWNjb3JkaW9uLXNlcGFyYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxM1wiO1xufVxuXG4uaWNvbi1sYXlvdXQtYWNjb3JkaW9uLW1lcmdlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxNFwiO1xufVxuXG4uaWNvbi1sYXlvdXQtYWNjb3JkaW9uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTVcIjtcbn1cblxuLmljb24taW5rLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxNlwiO1xufVxuXG4uaWNvbi1pbmZvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxN1wiO1xufVxuXG4uaWNvbi1oZWxwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxOFwiO1xufVxuXG4uaWNvbi1oZWFkcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE5XCI7XG59XG5cbi5pY29uLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWFcIjtcbn1cblxuLmljb24taGFuZC1wb2ludC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxYlwiO1xufVxuXG4uaWNvbi1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWNcIjtcbn1cblxuLmljb24taGFuZC1wb2ludC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFkXCI7XG59XG5cbi5pY29uLWdhbGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWVcIjtcbn1cblxuLmljb24tZmFjZS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxZlwiO1xufVxuXG4uaWNvbi1mYWNlLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyMFwiO1xufVxuXG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyMVwiO1xufVxuXG4uaWNvbi1jb250cm9sLXNraXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyMlwiO1xufVxuXG4uaWNvbi1jb250cm9sLXNraXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjNcIjtcbn1cblxuLmljb24tY29udHJvbC1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjRcIjtcbn1cblxuLmljb24tY29udHJvbC1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyNVwiO1xufVxuXG4uaWNvbi1jb21tZW50cy1zbWlsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjZcIjtcbn1cblxuLmljb24tYnJ1c2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI3XCI7XG59XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjhcIjtcbn1cblxuLmljb24tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjlcIjtcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyYVwiO1xufVxuXG4uaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJiXCI7XG59XG5cbi5pY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyY1wiO1xufVxuXG4uaWNvbi1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyZFwiO1xufVxuXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyZVwiO1xufVxuXG4uaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmZcIjtcbn1cblxuLmljb24tcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMwXCI7XG59XG5cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczMVwiO1xufVxuXG4uaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMyXCI7XG59XG5cbi5pY29uLW1pY3Jvc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczM1wiO1xufVxuXG4uaWNvbi1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM0XCI7XG59XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM1XCI7XG59XG5cbi5pY29uLWxheW91dC1zaWRlYmFyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzZcIjtcbn1cblxuLmljb24tbGF5b3V0LWdyaWQ0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczN1wiO1xufVxuXG4uaWNvbi1sYXlvdXQtZ3JpZDMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM4XCI7XG59XG5cbi5pY29uLWxheW91dC1ncmlkMi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzlcIjtcbn1cblxuLmljb24tbGF5b3V0LWNvbHVtbjQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNhXCI7XG59XG5cbi5pY29uLWxheW91dC1jb2x1bW4zLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczYlwiO1xufVxuXG4uaWNvbi1sYXlvdXQtY29sdW1uMi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2NcIjtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNkXCI7XG59XG5cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczZVwiO1xufVxuXG4uaWNvbi1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2ZcIjtcbn1cblxuLmljb24tZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQwXCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQxXCI7XG59XG5cbi5pY29uLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDJcIjtcbn1cblxuLmljb24tZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDNcIjtcbn1cblxuLmljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDRcIjtcbn1cblxuLmljb24tYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0NVwiO1xufVxuXG4uaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ2XCI7XG59XG5cbi5pY29uLXNhdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ3XCI7XG59XG5cbi5pY29uLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ4XCI7XG59XG5cbi5pY29uLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0OVwiO1xufVxuXG4uaWNvbi12aW1lby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGFcIjtcbn1cblxuLmljb24tdHdpdHRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGJcIjtcbn1cblxuLmljb24tdHVtYmxyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0Y1wiO1xufVxuXG4uaWNvbi10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGRcIjtcbn1cblxuLmljb24tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGVcIjtcbn1cblxuLmljb24tc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0ZlwiO1xufVxuXG4uaWNvbi1zaGFyZXRoaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTBcIjtcbn1cblxuLmljb24tc2hhcmV0aGlzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1MVwiO1xufVxuXG4uaWNvbi1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTJcIjtcbn1cblxuLmljb24tcGludGVyZXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1M1wiO1xufVxuXG4uaWNvbi1taWNyb3NvZnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU0XCI7XG59XG5cbi5pY29uLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU1XCI7XG59XG5cbi5pY29uLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU2XCI7XG59XG5cbi5pY29uLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1N1wiO1xufVxuXG4uaWNvbi1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1OFwiO1xufVxuXG4uaWNvbi1mbGlja3ItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU5XCI7XG59XG5cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVhXCI7XG59XG5cbi5pY29uLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1YlwiO1xufVxuXG4uaWNvbi1kcm9wYm94LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1Y1wiO1xufVxuXG4uaWNvbi1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVkXCI7XG59XG5cbi5pY29uLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1ZVwiO1xufVxuXG4uaWNvbi1yc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVmXCI7XG59XG5cbkAtbW96LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmxhc2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyIDUwJTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHdpZ2dsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgd2lnZ2xlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgd2lnZ2xlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHdpZ2dsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdpZ2dsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qID09PSBCb29zdHJhcCBNYWluIFNDU1MgPT09ICovXG4vKiFcbiAqIEJvb3RzdHJhcCB2NS4xLjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJzLWJsdWU6ICM1RTUwRjk7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZhMDA4YTtcbiAgLS1icy1waW5rOiAjRTkxRTYzO1xuICAtLWJzLXJlZDogI2Y5Njg2ODtcbiAgLS1icy1vcmFuZ2U6ICNmMmE2NTQ7XG4gIC0tYnMteWVsbG93OiAjZjZlODRlO1xuICAtLWJzLWdyZWVuOiAjNDZjMzVmO1xuICAtLWJzLXRlYWw6ICM1OGQ4YTM7XG4gIC0tYnMtY3lhbjogIzU3YzdkNDtcbiAgLS1icy13aGl0ZTogI2ZmZmZmZjtcbiAgLS1icy1ncmF5OiAjNDM0YTU0O1xuICAtLWJzLWdyYXktbGlnaHQ6ICNhYWIyYmQ7XG4gIC0tYnMtZ3JheS1saWdodGVyOiAjZThlZmY0O1xuICAtLWJzLWdyYXktbGlnaHRlc3Q6ICNlNmU5ZWQ7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMGYxNTMxO1xuICAtLWJzLWJsYWNrOiAjMDAwMDAwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICM0QjQ5QUM7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjYTNhNGE1O1xuICAtLWJzLXN1Y2Nlc3M6ICM1N0I2NTc7XG4gIC0tYnMtaW5mbzogIzI0OEFGRDtcbiAgLS1icy13YXJuaW5nOiAjRkZDMTAwO1xuICAtLWJzLWRhbmdlcjogI0ZGNDc0NztcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMjgyZjNhO1xuICAtLWJzLXByaW1hcnktcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS1icy1zdWNjZXNzLXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDE5MiwgMTkzLCAyMDI7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjYzBjMWNhO1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5ocjpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogMXB4O1xufVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMGQ2ZWZkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMGE1OGNhO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZDYzMzg0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXIteHhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgMC43NXJlbSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMzBweDtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG5cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wtNiwgLmxpZ2h0R2FsbGVyeSAuaW1hZ2UtdGlsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmctc20tMCxcbi5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG5cbiAgLmctc20tMCxcbi5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG5cbiAgLmctc20tMSxcbi5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG5cbiAgLmctc20tMSxcbi5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG5cbiAgLmctc20tMixcbi5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cblxuICAuZy1zbS0yLFxuLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTMsXG4uZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuXG4gIC5nLXNtLTMsXG4uZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuXG4gIC5nLXNtLTQsXG4uZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG5cbiAgLmctc20tNCxcbi5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cblxuICAuZy1zbS01LFxuLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cblxuICAuZy1zbS01LFxuLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMywgLmxpZ2h0R2FsbGVyeSAuaW1hZ2UtdGlsZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCwgLmxpZ2h0R2FsbGVyeSAuaW1hZ2UtdGlsZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5nLW1kLTAsXG4uZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuXG4gIC5nLW1kLTAsXG4uZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLW1kLTEsXG4uZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTEsXG4uZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTIsXG4uZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG5cbiAgLmctbWQtMixcbi5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cblxuICAuZy1tZC0zLFxuLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cblxuICAuZy1tZC0zLFxuLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cblxuICAuZy1tZC00LFxuLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTQsXG4uZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG5cbiAgLmctbWQtNSxcbi5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG5cbiAgLmctbWQtNSxcbi5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMsIC5saWdodEdhbGxlcnkgLmltYWdlLXRpbGUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cblxuICAuZy1sZy0wLFxuLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy1sZy0wLFxuLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy1sZy0xLFxuLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cblxuICAuZy1sZy0xLFxuLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy1sZy0yLFxuLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTIsXG4uZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG5cbiAgLmctbGctMyxcbi5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmctbGctMyxcbi5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG5cbiAgLmctbGctNCxcbi5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cblxuICAuZy1sZy00LFxuLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTUsXG4uZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLWxnLTUsXG4uZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMywgLmxpZ2h0R2FsbGVyeSAuaW1hZ2UtdGlsZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5nLXhsLTAsXG4uZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuXG4gIC5nLXhsLTAsXG4uZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLXhsLTEsXG4uZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTEsXG4uZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTIsXG4uZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG5cbiAgLmcteGwtMixcbi5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cblxuICAuZy14bC0zLFxuLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cblxuICAuZy14bC0zLFxuLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cblxuICAuZy14bC00LFxuLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTQsXG4uZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG5cbiAgLmcteGwtNSxcbi5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG5cbiAgLmcteGwtNSxcbi5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmcteHhsLTAsXG4uZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy14eGwtMCxcbi5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLXh4bC0xLFxuLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG5cbiAgLmcteHhsLTEsXG4uZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy14eGwtMixcbi5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG5cbiAgLmcteHhsLTIsXG4uZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC0zLFxuLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmcteHhsLTMsXG4uZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cblxuICAuZy14eGwtNCxcbi5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG5cbiAgLmcteHhsLTQsXG4uZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC01LFxuLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG5cbiAgLmcteHhsLTUsXG4uZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi50YWJsZSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIHtcbiAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiAjMkEyOTJDO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICMxYzFlMmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogI2MwYzFjYTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICosIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbn1cblxuLnRhYmxlID4gdGJvZHksIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbi50YWJsZSA+IHRoZWFkLCAuanNncmlkIC5qc2dyaWQtdGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZSA+IDpub3QoOmZpcnN0LWNoaWxkKSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWJnOiAjY2ZlMmZmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWQ3ZjI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYWNiZTY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZkMWVjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmFjYmU2O1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1iZzogI2UyZTNlNTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZDdkOGRhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjY2JjY2NlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2QxZDJkNDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2NiY2NjZTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWJnOiAjZDFlN2RkO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjN2RiZDI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiY2QwYzc7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzFkNmNjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmNkMGM3O1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtYmc6ICNjZmY0ZmM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M1ZThlZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JhZGNlMztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZmUyZTk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNiYWRjZTM7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjNjZDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJlN2MzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZkYmI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZTFiZTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2U2ZGJiOTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjY2NjZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmYzJjNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWM3Y2E7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNkZmMyYzQ7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjZWRlZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmZTBlMTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWU2ZTc7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNkZmUwZTE7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1iZzogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMmMzMDM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMzczYjNlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzMyMzUzOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzM3M2IzZTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjg3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuODc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC45NHJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuOTRyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jb250cm9sLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5hc0NvbG9yUGlja2VyLWlucHV0LCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT1udW1iZXJdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRvbnQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAudHlwZWFoZWFkLFxuLnR0LXF1ZXJ5LFxuLnR0LWhpbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNlOWU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJlNGM7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sLCAuYXNDb2xvclBpY2tlci1pbnB1dCwgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT10ZXh0XSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9bnVtYmVyXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnR5cGVhaGVhZCxcbi50dC1xdWVyeSxcbi50dC1oaW50IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0sIC5hc0NvbG9yUGlja2VyLWlucHV0W3R5cGU9ZmlsZV0sIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0W3R5cGU9ZmlsZV0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT1maWxlXVt0eXBlPXRleHRdLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3RbdHlwZT1maWxlXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPWZpbGVdW3R5cGU9bnVtYmVyXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW3R5cGU9ZmlsZV0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkW3R5cGU9ZmlsZV0sIC50eXBlYWhlYWRbdHlwZT1maWxlXSxcbi50dC1xdWVyeVt0eXBlPWZpbGVdLFxuLnR0LWhpbnRbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSksIC5hc0NvbG9yUGlja2VyLWlucHV0W3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKVt0eXBlPXRleHRdLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3RbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSksIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSlbdHlwZT1udW1iZXJdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSksIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pLCAudHlwZWFoZWFkW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pLFxuLnR0LXF1ZXJ5W3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pLFxuLnR0LWhpbnRbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDpmb2N1cywgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDpmb2N1c1t0eXBlPXRleHRdLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCAudHlwZWFoZWFkOmZvY3VzLFxuLnR0LXF1ZXJ5OmZvY3VzLFxuLnR0LWhpbnQ6Zm9jdXMge1xuICBjb2xvcjogI2U5ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmU0YztcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlLCAuYXNDb2xvclBpY2tlci1pbnB1dDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0Ojotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlLCAudHlwZWFoZWFkOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUsXG4udHQtcXVlcnk6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSxcbi50dC1oaW50Ojotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIC5hc0NvbG9yUGlja2VyLWlucHV0OjpwbGFjZWhvbGRlciwgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6OnBsYWNlaG9sZGVyLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6OnBsYWNlaG9sZGVyLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTo6cGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjpwbGFjZWhvbGRlciwgLnR5cGVhaGVhZDo6cGxhY2Vob2xkZXIsXG4udHQtcXVlcnk6OnBsYWNlaG9sZGVyLFxuLnR0LWhpbnQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWE3YTc7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5hc0NvbG9yUGlja2VyLWlucHV0OmRpc2FibGVkLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDpkaXNhYmxlZCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDpkaXNhYmxlZFt0eXBlPXRleHRdLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6ZGlzYWJsZWQsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6ZGlzYWJsZWRbdHlwZT1udW1iZXJdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6ZGlzYWJsZWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmRpc2FibGVkLCAudHlwZWFoZWFkOmRpc2FibGVkLFxuLnR0LXF1ZXJ5OmRpc2FibGVkLFxuLnR0LWhpbnQ6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCAuYXNDb2xvclBpY2tlci1pbnB1dFtyZWFkb25seV0sIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0W3JlYWRvbmx5XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFtyZWFkb25seV1bdHlwZT10ZXh0XSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0W3JlYWRvbmx5XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFtyZWFkb25seV1bdHlwZT1udW1iZXJdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcmVhZG9ubHldLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZFtyZWFkb25seV0sIC50eXBlYWhlYWRbcmVhZG9ubHldLFxuLnR0LXF1ZXJ5W3JlYWRvbmx5XSxcbi50dC1oaW50W3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuYXNDb2xvclBpY2tlci1pbnB1dDo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl06OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC50eXBlYWhlYWQ6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuLnR0LXF1ZXJ5OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbi50dC1oaW50OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuMzc1cmVtO1xuICBtYXJnaW46IC0wLjg3NXJlbSAtMS4zNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjM3NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5hc0NvbG9yUGlja2VyLWlucHV0OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9dGV4dF06OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9bnVtYmVyXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnR5cGVhaGVhZDo6ZmlsZS1zZWxlY3Rvci1idXR0b24sXG4udHQtcXVlcnk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuLnR0LWhpbnQ6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5hc0NvbG9yUGlja2VyLWlucHV0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT10ZXh0XTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl06aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC50eXBlYWhlYWQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbi50dC1xdWVyeTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuLnR0LWhpbnQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUwZTM7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLCAuYXNDb2xvclBpY2tlci1pbnB1dDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbixcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sIC50eXBlYWhlYWQ6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLFxuLnR0LXF1ZXJ5Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbixcbi50dC1oaW50Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuMzc1cmVtO1xuICBtYXJnaW46IC0wLjg3NXJlbSAtMS4zNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjM3NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sIC5hc0NvbG9yUGlja2VyLWlucHV0Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiwgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiwgLnR5cGVhaGVhZDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG4udHQtcXVlcnk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLFxuLnR0LWhpbnQ6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sIC5hc0NvbG9yUGlja2VyLWlucHV0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT10ZXh0XTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl06aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sIC50eXBlYWhlYWQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbixcbi50dC1xdWVyeTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLFxuLnR0LWhpbnQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUwZTM7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IDIuNTc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC44MXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjgxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTAuODFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjgxcmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXNtOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjgxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTAuODFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjgxcmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogMy4xNzVyZW07XG4gIHBhZGRpbmc6IDAuOTRyZW0gMS45NHJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC45NHJlbSAxLjk0cmVtO1xuICBtYXJnaW46IC0wLjk0cmVtIC0xLjk0cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMS45NHJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZzo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjk0cmVtIDEuOTRyZW07XG4gIG1hcmdpbjogLTAuOTRyZW0gLTEuOTRyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjk0cmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIHRleHRhcmVhLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB0ZXh0YXJlYS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgdGV4dGFyZWEuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCB0ZXh0YXJlYS50eXBlYWhlYWQsXG50ZXh0YXJlYS50dC1xdWVyeSxcbnRleHRhcmVhLnR0LWhpbnQge1xuICBtaW4taGVpZ2h0OiAyLjg3NXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogMi41NzVyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IDMuMTc1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC44NzVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIC1tb3otcGFkZGluZy1zdGFydDogY2FsYygwLjc1cmVtIC0gM3B4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuXG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMjEyNTI5O1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cblxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzODZiN2ZlJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmZjIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgYnV0dG9uLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIGEsIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuLCAuZmMgLmJ0bi1jaGVjazpkaXNhYmxlZCArIGJ1dHRvbiwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWNoZWNrOmRpc2FibGVkICsgLnN3YWwyLXN0eWxlZCwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cblxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG5cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmQ0ZmU7XG59XG5cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkNGZlO1xufVxuXG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCwgLmZvcm0tZmxvYXRpbmcgPiAuYXNDb2xvclBpY2tlci1pbnB1dCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZm9ybS1mbG9hdGluZyA+IHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZm9ybS1mbG9hdGluZyA+IGlucHV0W3R5cGU9dGV4dF0sXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5mb3JtLWZsb2F0aW5nID4gc2VsZWN0LCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5mb3JtLWZsb2F0aW5nID4gaW5wdXRbdHlwZT1udW1iZXJdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5mb3JtLWZsb2F0aW5nID4gLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmZvcm0tZmxvYXRpbmcgPiAudHlwZWFoZWFkLFxuLmZvcm0tZmxvYXRpbmcgPiAudHQtcXVlcnksXG4uZm9ybS1mbG9hdGluZyA+IC50dC1oaW50LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsIC5mb3JtLWZsb2F0aW5nID4gLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmZvcm0tZmxvYXRpbmcgPiBzZWxlY3QsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZmxvYXRpbmcgPiBpbnB1dFt0eXBlPXRleHRdLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZm9ybS1mbG9hdGluZyA+IHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZm9ybS1mbG9hdGluZyA+IGlucHV0W3R5cGU9bnVtYmVyXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuZm9ybS1mbG9hdGluZyA+IC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5mb3JtLWZsb2F0aW5nID4gLnR5cGVhaGVhZCxcbi5mb3JtLWZsb2F0aW5nID4gLnR0LXF1ZXJ5LFxuLmZvcm0tZmxvYXRpbmcgPiAudHQtaGludCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmZvcm0tZmxvYXRpbmcgPiAuYXNDb2xvclBpY2tlci1pbnB1dDo6cGxhY2Vob2xkZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmZvcm0tZmxvYXRpbmcgPiBzZWxlY3Q6OnBsYWNlaG9sZGVyLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5mb3JtLWZsb2F0aW5nID4gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5mb3JtLWZsb2F0aW5nID4gc2VsZWN0OjpwbGFjZWhvbGRlciwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZm9ybS1mbG9hdGluZyA+IGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOjpwbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5mb3JtLWZsb2F0aW5nID4gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6cGxhY2Vob2xkZXIsIC5mb3JtLWZsb2F0aW5nID4gLnR5cGVhaGVhZDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC50dC1xdWVyeTo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC50dC1oaW50OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIC5mb3JtLWZsb2F0aW5nID4gc2VsZWN0OmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5mb3JtLWZsb2F0aW5nID4gaW5wdXQ6Zm9jdXNbdHlwZT10ZXh0XSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZmxvYXRpbmcgPiBzZWxlY3Q6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZmxvYXRpbmcgPiBpbnB1dDpmb2N1c1t0eXBlPW51bWJlcl0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmZvcm0tZmxvYXRpbmcgPiAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC50eXBlYWhlYWQ6Zm9jdXMsXG4uZm9ybS1mbG9hdGluZyA+IC50dC1xdWVyeTpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLnR0LWhpbnQ6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmZvcm0tZmxvYXRpbmcgPiAuYXNDb2xvclBpY2tlci1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZm9ybS1mbG9hdGluZyA+IHNlbGVjdDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZm9ybS1mbG9hdGluZyA+IGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pW3R5cGU9dGV4dF0sXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5mb3JtLWZsb2F0aW5nID4gc2VsZWN0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5mb3JtLWZsb2F0aW5nID4gaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bilbdHlwZT1udW1iZXJdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5mb3JtLWZsb2F0aW5nID4gLnNlbGVjdDItc2VhcmNoX19maWVsZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmZvcm0tZmxvYXRpbmcgPiAudHlwZWFoZWFkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAudHQtcXVlcnk6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC50dC1oaW50Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLCAuZm9ybS1mbG9hdGluZyA+IC5hc0NvbG9yUGlja2VyLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmZvcm0tZmxvYXRpbmcgPiBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZm9ybS1mbG9hdGluZyA+IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGxbdHlwZT10ZXh0XSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZmxvYXRpbmcgPiBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZm9ybS1mbG9hdGluZyA+IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGxbdHlwZT1udW1iZXJdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTotd2Via2l0LWF1dG9maWxsLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmZvcm0tZmxvYXRpbmcgPiAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi13ZWJraXQtYXV0b2ZpbGwsIC5mb3JtLWZsb2F0aW5nID4gLnR5cGVhaGVhZDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAudHQtcXVlcnk6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLnR0LWhpbnQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCwgLmZvcm0tZmxvYXRpbmcgPiAuYXNDb2xvclBpY2tlci1pbnB1dDpmb2N1cyB+IGxhYmVsLCAuZGF0YVRhYmxlc193cmFwcGVyIC5mb3JtLWZsb2F0aW5nID4gc2VsZWN0OmZvY3VzIH4gbGFiZWwsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZmxvYXRpbmcgPiBpbnB1dDpmb2N1c1t0eXBlPXRleHRdIH4gbGFiZWwsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZmxvYXRpbmcgPiBzZWxlY3Q6Zm9jdXMgfiBsYWJlbCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZm9ybS1mbG9hdGluZyA+IGlucHV0OmZvY3VzW3R5cGU9bnVtYmVyXSB+IGxhYmVsLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB+IGxhYmVsLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmZvcm0tZmxvYXRpbmcgPiAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIH4gbGFiZWwsIC5mb3JtLWZsb2F0aW5nID4gLnR5cGVhaGVhZDpmb2N1cyB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC50dC1xdWVyeTpmb2N1cyB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC50dC1oaW50OmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmFzQ29sb3JQaWNrZXItaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmZvcm0tZmxvYXRpbmcgPiBzZWxlY3Q6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZmxvYXRpbmcgPiBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKVt0eXBlPXRleHRdIH4gbGFiZWwsXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5mb3JtLWZsb2F0aW5nID4gc2VsZWN0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5mb3JtLWZsb2F0aW5nID4gaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bilbdHlwZT1udW1iZXJdIH4gbGFiZWwsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5mb3JtLWZsb2F0aW5nID4gLnNlbGVjdDItc2VhcmNoX19maWVsZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAudHlwZWFoZWFkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC50dC1xdWVyeTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAudHQtaGludDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC5hc0NvbG9yUGlja2VyLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZm9ybS1mbG9hdGluZyA+IHNlbGVjdDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZmxvYXRpbmcgPiBpbnB1dDotd2Via2l0LWF1dG9maWxsW3R5cGU9dGV4dF0gfiBsYWJlbCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZm9ybS1mbG9hdGluZyA+IHNlbGVjdDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZmxvYXRpbmcgPiBpbnB1dDotd2Via2l0LWF1dG9maWxsW3R5cGU9bnVtYmVyXSB+IGxhYmVsLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuZm9ybS1mbG9hdGluZyA+IC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC50eXBlYWhlYWQ6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC50dC1xdWVyeTotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwsIC5mb3JtLWZsb2F0aW5nID4gLnR0LWhpbnQ6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG5cbi5pbnB1dC1ncm91cCwgLmFzQ29sb3JQaWNrZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC5hc0NvbG9yUGlja2VyLXdyYXAgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAgPiAuYXNDb2xvclBpY2tlci1pbnB1dCwgLmFzQ29sb3JQaWNrZXItd3JhcCA+IC5hc0NvbG9yUGlja2VyLWlucHV0LCAuZGF0YVRhYmxlc193cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuYXNDb2xvclBpY2tlci13cmFwID4gc2VsZWN0LCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmFzQ29sb3JQaWNrZXItd3JhcCA+IGlucHV0W3R5cGU9dGV4dF0sXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5pbnB1dC1ncm91cCA+IHNlbGVjdCxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmFzQ29sb3JQaWNrZXItd3JhcCA+IHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmFzQ29sb3JQaWNrZXItd3JhcCA+IGlucHV0W3R5cGU9bnVtYmVyXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmFzQ29sb3JQaWNrZXItd3JhcCA+IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmlucHV0LWdyb3VwID4gLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5hc0NvbG9yUGlja2VyLXdyYXAgPiAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuaW5wdXQtZ3JvdXAgPiAudHlwZWFoZWFkLCAuYXNDb2xvclBpY2tlci13cmFwID4gLnR5cGVhaGVhZCxcbi5pbnB1dC1ncm91cCA+IC50dC1xdWVyeSxcbi5hc0NvbG9yUGlja2VyLXdyYXAgPiAudHQtcXVlcnksXG4uaW5wdXQtZ3JvdXAgPiAudHQtaGludCxcbi5hc0NvbG9yUGlja2VyLXdyYXAgPiAudHQtaGludCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5hc0NvbG9yUGlja2VyLXdyYXAgPiAuZm9ybS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmFzQ29sb3JQaWNrZXItd3JhcCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5pbnB1dC1ncm91cCA+IC5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuYXNDb2xvclBpY2tlci13cmFwID4gLmFzQ29sb3JQaWNrZXItaW5wdXQ6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gc2VsZWN0OmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIC5hc0NvbG9yUGlja2VyLXdyYXAgPiBzZWxlY3Q6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXNbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXNDb2xvclBpY2tlci13cmFwID4gaW5wdXQ6Zm9jdXNbdHlwZT10ZXh0XSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmlucHV0LWdyb3VwID4gc2VsZWN0OmZvY3VzLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXNDb2xvclBpY2tlci13cmFwID4gc2VsZWN0OmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXNDb2xvclBpY2tlci13cmFwID4gaW5wdXQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwID4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuYXNDb2xvclBpY2tlci13cmFwID4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuaW5wdXQtZ3JvdXAgPiAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmFzQ29sb3JQaWNrZXItd3JhcCA+IC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIC5pbnB1dC1ncm91cCA+IC50eXBlYWhlYWQ6Zm9jdXMsIC5hc0NvbG9yUGlja2VyLXdyYXAgPiAudHlwZWFoZWFkOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLnR0LXF1ZXJ5OmZvY3VzLFxuLmFzQ29sb3JQaWNrZXItd3JhcCA+IC50dC1xdWVyeTpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC50dC1oaW50OmZvY3VzLFxuLmFzQ29sb3JQaWNrZXItd3JhcCA+IC50dC1oaW50OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmFzQ29sb3JQaWNrZXItd3JhcCA+IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cCAuYnRuLCAuYXNDb2xvclBpY2tlci13cmFwIC5idG4sIC5pbnB1dC1ncm91cCAuZmMgYnV0dG9uLCAuZmMgLmlucHV0LWdyb3VwIGJ1dHRvbiwgLmFzQ29sb3JQaWNrZXItd3JhcCAuZmMgYnV0dG9uLCAuZmMgLmFzQ29sb3JQaWNrZXItd3JhcCBidXR0b24sIC5pbnB1dC1ncm91cCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuaW5wdXQtZ3JvdXAgLmFqYXgtZmlsZS11cGxvYWQsIC5hc0NvbG9yUGlja2VyLXdyYXAgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFzQ29sb3JQaWNrZXItd3JhcCAuYWpheC1maWxlLXVwbG9hZCwgLmlucHV0LWdyb3VwIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuaW5wdXQtZ3JvdXAgLnN3YWwyLXN0eWxlZCwgLmFzQ29sb3JQaWNrZXItd3JhcCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmFzQ29sb3JQaWNrZXItd3JhcCAuc3dhbDItc3R5bGVkLCAuaW5wdXQtZ3JvdXAgLndpemFyZCA+IC5hY3Rpb25zIGEsIC53aXphcmQgPiAuYWN0aW9ucyAuaW5wdXQtZ3JvdXAgYSwgLmFzQ29sb3JQaWNrZXItd3JhcCAud2l6YXJkID4gLmFjdGlvbnMgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5hc0NvbG9yUGlja2VyLXdyYXAgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMsIC5hc0NvbG9yUGlja2VyLXdyYXAgLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwIC5mYyBidXR0b246Zm9jdXMsIC5mYyAuaW5wdXQtZ3JvdXAgYnV0dG9uOmZvY3VzLCAuYXNDb2xvclBpY2tlci13cmFwIC5mYyBidXR0b246Zm9jdXMsIC5mYyAuYXNDb2xvclBpY2tlci13cmFwIGJ1dHRvbjpmb2N1cywgLmlucHV0LWdyb3VwIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZDpmb2N1cywgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5pbnB1dC1ncm91cCAuYWpheC1maWxlLXVwbG9hZDpmb2N1cywgLmFzQ29sb3JQaWNrZXItd3JhcCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQ6Zm9jdXMsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYXNDb2xvclBpY2tlci13cmFwIC5hamF4LWZpbGUtdXBsb2FkOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkOmZvY3VzLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5pbnB1dC1ncm91cCAuc3dhbDItc3R5bGVkOmZvY3VzLCAuYXNDb2xvclBpY2tlci13cmFwIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZDpmb2N1cywgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYXNDb2xvclBpY2tlci13cmFwIC5zd2FsMi1zdHlsZWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAud2l6YXJkID4gLmFjdGlvbnMgYTpmb2N1cywgLndpemFyZCA+IC5hY3Rpb25zIC5pbnB1dC1ncm91cCBhOmZvY3VzLCAuYXNDb2xvclBpY2tlci13cmFwIC53aXphcmQgPiAuYWN0aW9ucyBhOmZvY3VzLCAud2l6YXJkID4gLmFjdGlvbnMgLmFzQ29sb3JQaWNrZXItd3JhcCBhOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuYXNDb2xvclBpY2tlci1pbnB1dCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT10ZXh0XSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9bnVtYmVyXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pbnB1dC1ncm91cC1sZyA+IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmlucHV0LWdyb3VwLWxnID4gLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmlucHV0LWdyb3VwLWxnID4gLnR5cGVhaGVhZCxcbi5pbnB1dC1ncm91cC1sZyA+IC50dC1xdWVyeSxcbi5pbnB1dC1ncm91cC1sZyA+IC50dC1oaW50LFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuLFxuLmZjIC5pbnB1dC1ncm91cC1sZyA+IGJ1dHRvbixcbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuaW5wdXQtZ3JvdXAtbGcgPiAuYWpheC1maWxlLXVwbG9hZCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gLnN3YWwyLXN0eWxlZCxcbi53aXphcmQgPiAuYWN0aW9ucyAuaW5wdXQtZ3JvdXAtbGcgPiBhIHtcbiAgcGFkZGluZzogMC45NHJlbSAxLjk0cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9dGV4dF0sXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPW51bWJlcl0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaW5wdXQtZ3JvdXAtc20gPiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5pbnB1dC1ncm91cC1zbSA+IC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5pbnB1dC1ncm91cC1zbSA+IC50eXBlYWhlYWQsXG4uaW5wdXQtZ3JvdXAtc20gPiAudHQtcXVlcnksXG4uaW5wdXQtZ3JvdXAtc20gPiAudHQtaGludCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0bixcbi5mYyAuaW5wdXQtZ3JvdXAtc20gPiBidXR0b24sXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmlucHV0LWdyb3VwLXNtID4gLmFqYXgtZmlsZS11cGxvYWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IC5zd2FsMi1zdHlsZWQsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmlucHV0LWdyb3VwLXNtID4gYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjgxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLCAuYXNDb2xvclBpY2tlci13cmFwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uYXNDb2xvclBpY2tlci13cmFwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSwgLmhhcy12YWxpZGF0aW9uLmFzQ29sb3JQaWNrZXItd3JhcCA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmhhcy12YWxpZGF0aW9uLmFzQ29sb3JQaWNrZXItd3JhcCA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSwgLmFzQ29sb3JQaWNrZXItd3JhcCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICMxOTg3NTQ7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDEzNSwgODQsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItaW5wdXQ6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OnZhbGlkLCAuZGF0YVRhYmxlc193cmFwcGVyIC53YXMtdmFsaWRhdGVkIHNlbGVjdDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDp2YWxpZFt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9dGV4dF0sXG4ud2FzLXZhbGlkYXRlZCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDp2YWxpZCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6dmFsaWRbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkW3R5cGU9bnVtYmVyXSwgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOnZhbGlkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOnZhbGlkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDItc2VhcmNoX19maWVsZDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLnR5cGVhaGVhZDp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIC50dC1xdWVyeTp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIC50dC1oaW50OnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAuaXMtdmFsaWQuYXNDb2xvclBpY2tlci1pbnB1dCwgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QuaXMtdmFsaWQsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQuaXMtdmFsaWRbdHlwZT10ZXh0XSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmlzLXZhbGlkLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0LmlzLXZhbGlkW3R5cGU9bnVtYmVyXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pcy12YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmlzLXZhbGlkLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmlzLXZhbGlkLnR5cGVhaGVhZCxcbi5pcy12YWxpZC50dC1xdWVyeSxcbi5pcy12YWxpZC50dC1oaW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItaW5wdXQ6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OnZhbGlkOmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIC53YXMtdmFsaWRhdGVkIHNlbGVjdDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sXG4ud2FzLXZhbGlkYXRlZCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDp2YWxpZDpmb2N1cywgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9bnVtYmVyXSwgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOnZhbGlkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOnZhbGlkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDItc2VhcmNoX19maWVsZDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLnR5cGVhaGVhZDp2YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC50dC1xdWVyeTp2YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC50dC1oaW50OnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAuaXMtdmFsaWQuYXNDb2xvclBpY2tlci1pbnB1dDpmb2N1cywgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QuaXMtdmFsaWQ6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQuaXMtdmFsaWQ6Zm9jdXNbdHlwZT10ZXh0XSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmlzLXZhbGlkOmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9bnVtYmVyXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pcy12YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmlzLXZhbGlkLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgLmlzLXZhbGlkLnR5cGVhaGVhZDpmb2N1cyxcbi5pcy12YWxpZC50dC1xdWVyeTpmb2N1cyxcbi5pcy12YWxpZC50dC1oaW50OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUsIDEzNSwgODQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmFzQ29sb3JQaWNrZXItaW5wdXQ6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB0ZXh0YXJlYS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOnZhbGlkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHRleHRhcmVhLnNlbGVjdDItc2VhcmNoX19maWVsZDp2YWxpZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhLnNlbGVjdDItc2VhcmNoX19maWVsZDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEudHlwZWFoZWFkOnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEudHQtcXVlcnk6dmFsaWQsXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS50dC1oaW50OnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIHRleHRhcmVhLmlzLXZhbGlkLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB0ZXh0YXJlYS5pcy12YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgdGV4dGFyZWEuaXMtdmFsaWQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCB0ZXh0YXJlYS5pcy12YWxpZC50eXBlYWhlYWQsXG50ZXh0YXJlYS5pcy12YWxpZC50dC1xdWVyeSxcbnRleHRhcmVhLmlzLXZhbGlkLnR0LWhpbnQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1LCAxMzUsIDg0LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1LCAxMzUsIDg0LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMTk4NzU0O1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuYXNDb2xvclBpY2tlci1pbnB1dDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuYXNDb2xvclBpY2tlci1pbnB1dDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OnZhbGlkLCAuZGF0YVRhYmxlc193cmFwcGVyIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCBzZWxlY3Q6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6dmFsaWQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3Q6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OnZhbGlkW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIGlucHV0OnZhbGlkW3R5cGU9dGV4dF0sIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDp2YWxpZFt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXQ6dmFsaWRbdHlwZT10ZXh0XSxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDp2YWxpZCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgc2VsZWN0OnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDp2YWxpZCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6dmFsaWRbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCBpbnB1dDp2YWxpZFt0eXBlPW51bWJlcl0sIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDp2YWxpZFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dDp2YWxpZFt0eXBlPW51bWJlcl0sIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6dmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOnZhbGlkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOnZhbGlkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6dmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAudHlwZWFoZWFkOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC50eXBlYWhlYWQ6dmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLnR0LXF1ZXJ5OnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAudHQtcXVlcnk6dmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLnR0LWhpbnQ6dmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC50dC1oaW50OnZhbGlkLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy12YWxpZCwgLmFzQ29sb3JQaWNrZXItd3JhcCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAuaW5wdXQtZ3JvdXAgLmlzLXZhbGlkLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5hc0NvbG9yUGlja2VyLXdyYXAgLmlzLXZhbGlkLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5pbnB1dC1ncm91cCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5pcy12YWxpZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuaW5wdXQtZ3JvdXAgc2VsZWN0LmlzLXZhbGlkLCAuYXNDb2xvclBpY2tlci13cmFwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LmlzLXZhbGlkLCAuZGF0YVRhYmxlc193cmFwcGVyIC5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0LmlzLXZhbGlkLCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dC5pcy12YWxpZFt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5pbnB1dC1ncm91cCBpbnB1dC5pcy12YWxpZFt0eXBlPXRleHRdLCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQuaXMtdmFsaWRbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0LmlzLXZhbGlkW3R5cGU9dGV4dF0sXG4uaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QuaXMtdmFsaWQsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmlucHV0LWdyb3VwIHNlbGVjdC5pcy12YWxpZCxcbi5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QuaXMtdmFsaWQsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3QuaXMtdmFsaWQsIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0LmlzLXZhbGlkW3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuaW5wdXQtZ3JvdXAgaW5wdXQuaXMtdmFsaWRbdHlwZT1udW1iZXJdLCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQuaXMtdmFsaWRbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXQuaXMtdmFsaWRbdHlwZT1udW1iZXJdLCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pcy12YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwIC5pcy12YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaXMtdmFsaWQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5hc0NvbG9yUGlja2VyLXdyYXAgLmlzLXZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmlzLXZhbGlkLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5pbnB1dC1ncm91cCAuaXMtdmFsaWQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuaXMtdmFsaWQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmFzQ29sb3JQaWNrZXItd3JhcCAuaXMtdmFsaWQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuaW5wdXQtZ3JvdXAgLmlzLXZhbGlkLnR5cGVhaGVhZCwgLmFzQ29sb3JQaWNrZXItd3JhcCAuaXMtdmFsaWQudHlwZWFoZWFkLFxuLmlucHV0LWdyb3VwIC5pcy12YWxpZC50dC1xdWVyeSxcbi5hc0NvbG9yUGlja2VyLXdyYXAgLmlzLXZhbGlkLnR0LXF1ZXJ5LFxuLmlucHV0LWdyb3VwIC5pcy12YWxpZC50dC1oaW50LFxuLmFzQ29sb3JQaWNrZXItd3JhcCAuaXMtdmFsaWQudHQtaGludCwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuZm9ybS1zZWxlY3Q6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLXZhbGlkLFxuLmFzQ29sb3JQaWNrZXItd3JhcCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmFzQ29sb3JQaWNrZXItaW5wdXQ6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLmFzQ29sb3JQaWNrZXItaW5wdXQ6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDp2YWxpZDpmb2N1cywgLmRhdGFUYWJsZXNfd3JhcHBlciAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgc2VsZWN0OnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OnZhbGlkOmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0OnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPXRleHRdLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIHNlbGVjdDp2YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3Q6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOnZhbGlkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTp2YWxpZDpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDp2YWxpZDpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOnZhbGlkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLnR5cGVhaGVhZDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAudHlwZWFoZWFkOnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC50dC1xdWVyeTp2YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLnR0LXF1ZXJ5OnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC50dC1oaW50OnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAudHQtaGludDp2YWxpZDpmb2N1cywgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywgLmlucHV0LWdyb3VwIC5pcy12YWxpZC5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuYXNDb2xvclBpY2tlci13cmFwIC5pcy12YWxpZC5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QuaXMtdmFsaWQ6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmlucHV0LWdyb3VwIHNlbGVjdC5pcy12YWxpZDpmb2N1cywgLmFzQ29sb3JQaWNrZXItd3JhcCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5pcy12YWxpZDpmb2N1cywgLmRhdGFUYWJsZXNfd3JhcHBlciAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdC5pcy12YWxpZDpmb2N1cywgLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQuaXMtdmFsaWQ6Zm9jdXNbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuaW5wdXQtZ3JvdXAgaW5wdXQuaXMtdmFsaWQ6Zm9jdXNbdHlwZT10ZXh0XSwgLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPXRleHRdLFxuLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmlzLXZhbGlkOmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5pbnB1dC1ncm91cCBzZWxlY3QuaXMtdmFsaWQ6Zm9jdXMsXG4uYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmlzLXZhbGlkOmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0LmlzLXZhbGlkOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmlucHV0LWdyb3VwIGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9bnVtYmVyXSwgLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9bnVtYmVyXSwgLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaXMtdmFsaWQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pbnB1dC1ncm91cCAuaXMtdmFsaWQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlzLXZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuYXNDb2xvclBpY2tlci13cmFwIC5pcy12YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5pcy12YWxpZC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuaW5wdXQtZ3JvdXAgLmlzLXZhbGlkLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmlzLXZhbGlkLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5hc0NvbG9yUGlja2VyLXdyYXAgLmlzLXZhbGlkLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgLmlucHV0LWdyb3VwIC5pcy12YWxpZC50eXBlYWhlYWQ6Zm9jdXMsIC5hc0NvbG9yUGlja2VyLXdyYXAgLmlzLXZhbGlkLnR5cGVhaGVhZDpmb2N1cyxcbi5pbnB1dC1ncm91cCAuaXMtdmFsaWQudHQtcXVlcnk6Zm9jdXMsXG4uYXNDb2xvclBpY2tlci13cmFwIC5pcy12YWxpZC50dC1xdWVyeTpmb2N1cyxcbi5pbnB1dC1ncm91cCAuaXMtdmFsaWQudHQtaGludDpmb2N1cyxcbi5hc0NvbG9yUGlja2VyLXdyYXAgLmlzLXZhbGlkLnR0LWhpbnQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyxcbi5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLWlucHV0OmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OmludmFsaWQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6aW52YWxpZFt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT10ZXh0XSxcbi53YXMtdmFsaWRhdGVkIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OmludmFsaWQsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6aW52YWxpZFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPW51bWJlcl0sIC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTppbnZhbGlkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6aW52YWxpZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLnR5cGVhaGVhZDppbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLnR0LXF1ZXJ5OmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAudHQtaGludDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC5pcy1pbnZhbGlkLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LmlzLWludmFsaWQsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXRleHRdLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QuaXMtaW52YWxpZCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9bnVtYmVyXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pcy1pbnZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuaXMtaW52YWxpZC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5pcy1pbnZhbGlkLnR5cGVhaGVhZCxcbi5pcy1pbnZhbGlkLnR0LXF1ZXJ5LFxuLmlzLWludmFsaWQudHQtaGludCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci1pbnB1dDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIC53YXMtdmFsaWRhdGVkIHNlbGVjdDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sXG4ud2FzLXZhbGlkYXRlZCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDppbnZhbGlkOmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIHNlbGVjdDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aW52YWxpZDpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmludmFsaWQ6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC50eXBlYWhlYWQ6aW52YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC50dC1xdWVyeTppbnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLnR0LWhpbnQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAuaXMtaW52YWxpZC5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT10ZXh0XSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaXMtaW52YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmlzLWludmFsaWQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCAuaXMtaW52YWxpZC50eXBlYWhlYWQ6Zm9jdXMsXG4uaXMtaW52YWxpZC50dC1xdWVyeTpmb2N1cyxcbi5pcy1pbnZhbGlkLnR0LWhpbnQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5hc0NvbG9yUGlja2VyLWlucHV0OmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB0ZXh0YXJlYS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmludmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB0ZXh0YXJlYS5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6aW52YWxpZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhLnNlbGVjdDItc2VhcmNoX19maWVsZDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS50eXBlYWhlYWQ6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLnR0LXF1ZXJ5OmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS50dC1oaW50OmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCB0ZXh0YXJlYS5pcy1pbnZhbGlkLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB0ZXh0YXJlYS5pcy1pbnZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB0ZXh0YXJlYS5pcy1pbnZhbGlkLnNlbGVjdDItc2VhcmNoX19maWVsZCwgdGV4dGFyZWEuaXMtaW52YWxpZC50eXBlYWhlYWQsXG50ZXh0YXJlYS5pcy1pbnZhbGlkLnR0LXF1ZXJ5LFxudGV4dGFyZWEuaXMtaW52YWxpZC50dC1oaW50IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5hc0NvbG9yUGlja2VyLWlucHV0OmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLmFzQ29sb3JQaWNrZXItaW5wdXQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OmludmFsaWQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIHNlbGVjdDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OmludmFsaWQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3Q6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6aW52YWxpZFt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCBpbnB1dDppbnZhbGlkW3R5cGU9dGV4dF0sIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDppbnZhbGlkW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dDppbnZhbGlkW3R5cGU9dGV4dF0sXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6aW52YWxpZCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgc2VsZWN0OmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OmludmFsaWQsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3Q6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6aW52YWxpZFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIGlucHV0OmludmFsaWRbdHlwZT1udW1iZXJdLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6aW52YWxpZFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dDppbnZhbGlkW3R5cGU9bnVtYmVyXSwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTppbnZhbGlkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmludmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDppbnZhbGlkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDppbnZhbGlkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAudHlwZWFoZWFkOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLnR5cGVhaGVhZDppbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC50dC1xdWVyeTppbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAudHQtcXVlcnk6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAudHQtaGludDppbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAudHQtaGludDppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAuYXNDb2xvclBpY2tlci13cmFwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLmlucHV0LWdyb3VwIC5pcy1pbnZhbGlkLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5hc0NvbG9yUGlja2VyLXdyYXAgLmlzLWludmFsaWQuYXNDb2xvclBpY2tlci1pbnB1dCwgLmlucHV0LWdyb3VwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LmlzLWludmFsaWQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmlucHV0LWdyb3VwIHNlbGVjdC5pcy1pbnZhbGlkLCAuYXNDb2xvclBpY2tlci13cmFwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LmlzLWludmFsaWQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3QuaXMtaW52YWxpZCwgLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5pbnB1dC1ncm91cCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9dGV4dF0sIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9dGV4dF0sXG4uaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QuaXMtaW52YWxpZCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuaW5wdXQtZ3JvdXAgc2VsZWN0LmlzLWludmFsaWQsXG4uYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmlzLWludmFsaWQsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3QuaXMtaW52YWxpZCwgLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQuaXMtaW52YWxpZFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmlucHV0LWdyb3VwIGlucHV0LmlzLWludmFsaWRbdHlwZT1udW1iZXJdLCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQuaXMtaW52YWxpZFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9bnVtYmVyXSwgLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaXMtaW52YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwIC5pcy1pbnZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pcy1pbnZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuYXNDb2xvclBpY2tlci13cmFwIC5pcy1pbnZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmlzLWludmFsaWQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmlucHV0LWdyb3VwIC5pcy1pbnZhbGlkLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmlzLWludmFsaWQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmFzQ29sb3JQaWNrZXItd3JhcCAuaXMtaW52YWxpZC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5pbnB1dC1ncm91cCAuaXMtaW52YWxpZC50eXBlYWhlYWQsIC5hc0NvbG9yUGlja2VyLXdyYXAgLmlzLWludmFsaWQudHlwZWFoZWFkLFxuLmlucHV0LWdyb3VwIC5pcy1pbnZhbGlkLnR0LXF1ZXJ5LFxuLmFzQ29sb3JQaWNrZXItd3JhcCAuaXMtaW52YWxpZC50dC1xdWVyeSxcbi5pbnB1dC1ncm91cCAuaXMtaW52YWxpZC50dC1oaW50LFxuLmFzQ29sb3JQaWNrZXItd3JhcCAuaXMtaW52YWxpZC50dC1oaW50LCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tc2VsZWN0OmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQsXG4uYXNDb2xvclBpY2tlci13cmFwIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogMjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuYXNDb2xvclBpY2tlci1pbnB1dDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5hc0NvbG9yUGlja2VyLWlucHV0OmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCBzZWxlY3Q6aW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPXRleHRdLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPXRleHRdLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIHNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDppbnZhbGlkOmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9bnVtYmVyXSwgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aW52YWxpZDpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTppbnZhbGlkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6aW52YWxpZDpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6aW52YWxpZDpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItc2VhcmNoX19maWVsZDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLnR5cGVhaGVhZDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC50eXBlYWhlYWQ6aW52YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAudHQtcXVlcnk6aW52YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLnR0LXF1ZXJ5OmludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLnR0LWhpbnQ6aW52YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLnR0LWhpbnQ6aW52YWxpZDpmb2N1cywgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLmFzQ29sb3JQaWNrZXItd3JhcCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuaXMtaW52YWxpZC5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuYXNDb2xvclBpY2tlci13cmFwIC5pcy1pbnZhbGlkLmFzQ29sb3JQaWNrZXItaW5wdXQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIC5pbnB1dC1ncm91cCBzZWxlY3QuaXMtaW52YWxpZDpmb2N1cywgLmFzQ29sb3JQaWNrZXItd3JhcCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIC5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuaW5wdXQtZ3JvdXAgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPXRleHRdLCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPXRleHRdLFxuLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmlucHV0LWdyb3VwIHNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzLFxuLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5pbnB1dC1ncm91cCBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9bnVtYmVyXSwgLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlzLWludmFsaWQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pbnB1dC1ncm91cCAuaXMtaW52YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaXMtaW52YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuaXMtaW52YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5pcy1pbnZhbGlkLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5pbnB1dC1ncm91cCAuaXMtaW52YWxpZC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5pcy1pbnZhbGlkLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5hc0NvbG9yUGlja2VyLXdyYXAgLmlzLWludmFsaWQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmlzLWludmFsaWQudHlwZWFoZWFkOmZvY3VzLCAuYXNDb2xvclBpY2tlci13cmFwIC5pcy1pbnZhbGlkLnR5cGVhaGVhZDpmb2N1cyxcbi5pbnB1dC1ncm91cCAuaXMtaW52YWxpZC50dC1xdWVyeTpmb2N1cyxcbi5hc0NvbG9yUGlja2VyLXdyYXAgLmlzLWludmFsaWQudHQtcXVlcnk6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmlzLWludmFsaWQudHQtaGludDpmb2N1cyxcbi5hc0NvbG9yUGlja2VyLXdyYXAgLmlzLWludmFsaWQudHQtaGludDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzLFxuLmFzQ29sb3JQaWNrZXItd3JhcCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5idG4sIC5mYyBidXR0b24sIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbCwgLndpemFyZCA+IC5hY3Rpb25zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYzBjMWNhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biwgLmZjIGJ1dHRvbiwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLCAud2l6YXJkID4gLmFjdGlvbnMgYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciwgLmZjIGJ1dHRvbjpob3ZlciwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkOmhvdmVyLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQ6aG92ZXIsIC53aXphcmQgPiAuYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMGMxY2E7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLCAuZmMgLmJ0bi1jaGVjazpmb2N1cyArIGJ1dHRvbiwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tY2hlY2s6Zm9jdXMgKyAuYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWNoZWNrOmZvY3VzICsgLnN3YWwyLXN0eWxlZCwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tY2hlY2s6Zm9jdXMgKyBhLCAuYnRuOmZvY3VzLCAuZmMgYnV0dG9uOmZvY3VzLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQ6Zm9jdXMsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZDpmb2N1cywgLndpemFyZCA+IC5hY3Rpb25zIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cblxuLmJ0bjpkaXNhYmxlZCwgLmZjIGJ1dHRvbjpkaXNhYmxlZCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkOmRpc2FibGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQ6ZGlzYWJsZWQsIC53aXphcmQgPiAuYWN0aW9ucyBhOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCAuZmMgYnV0dG9uLmRpc2FibGVkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmRpc2FibGVkLmFqYXgtZmlsZS11cGxvYWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmRpc2FibGVkLnN3YWwyLXN0eWxlZCwgLndpemFyZCA+IC5hY3Rpb25zIGEuZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCAuYnRuLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmZjIGJ1dHRvbixcbi5mYyBmaWVsZHNldDpkaXNhYmxlZCBidXR0b24sXG5maWVsZHNldDpkaXNhYmxlZCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgZmllbGRzZXQ6ZGlzYWJsZWQgLmFqYXgtZmlsZS11cGxvYWQsXG5maWVsZHNldDpkaXNhYmxlZCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIGZpZWxkc2V0OmRpc2FibGVkIC5zd2FsMi1zdHlsZWQsXG5maWVsZHNldDpkaXNhYmxlZCAud2l6YXJkID4gLmFjdGlvbnMgYSxcbi53aXphcmQgPiAuYWN0aW9ucyBmaWVsZHNldDpkaXNhYmxlZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5idG4tcHJpbWFyeSwgLndpemFyZCA+IC5hY3Rpb25zIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNDlBQztcbiAgYm9yZGVyLWNvbG9yOiAjNEI0OUFDO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsIC53aXphcmQgPiAuYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNlOTI7XG4gIGJvcmRlci1jb2xvcjogIzNjM2E4YTtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tcHJpbWFyeSwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tY2hlY2s6Zm9jdXMgKyBhLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC53aXphcmQgPiAuYWN0aW9ucyBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNlOTI7XG4gIGJvcmRlci1jb2xvcjogIzNjM2E4YTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEwMiwgMTAwLCAxODQsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeSwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tY2hlY2s6Y2hlY2tlZCArIGEsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcHJpbWFyeSxcbi53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWNoZWNrOmFjdGl2ZSArIGEsIC5idG4tcHJpbWFyeTphY3RpdmUsIC53aXphcmQgPiAuYWN0aW9ucyBhOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLndpemFyZCA+IC5hY3Rpb25zIGEuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLFxuLndpemFyZCA+IC5hY3Rpb25zIC5zaG93ID4gYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2E4YTtcbiAgYm9yZGVyLWNvbG9yOiAjMzgzNzgxO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXByaW1hcnk6Zm9jdXMsIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWNoZWNrOmNoZWNrZWQgKyBhOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXByaW1hcnk6Zm9jdXMsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1jaGVjazphY3RpdmUgKyBhOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAud2l6YXJkID4gLmFjdGlvbnMgYTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC53aXphcmQgPiAuYWN0aW9ucyBhLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi53aXphcmQgPiAuYWN0aW9ucyAuc2hvdyA+IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEwMiwgMTAwLCAxODQsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeTpkaXNhYmxlZCwgLndpemFyZCA+IC5hY3Rpb25zIGE6ZGlzYWJsZWQsIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLndpemFyZCA+IC5hY3Rpb25zIGEuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNDlBQztcbiAgYm9yZGVyLWNvbG9yOiAjNEI0OUFDO1xufVxuXG4uYnRuLXNlY29uZGFyeSwgLndpemFyZCA+IC5hY3Rpb25zIC5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2E0YTU7XG4gIGJvcmRlci1jb2xvcjogI2EzYTRhNTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiMmIzO1xuICBib3JkZXItY29sb3I6ICNhY2FkYWU7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXNlY29uZGFyeSwgLndpemFyZCA+IC5hY3Rpb25zIC5kaXNhYmxlZCAuYnRuLWNoZWNrOmZvY3VzICsgYSwgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiMmIzO1xuICBib3JkZXItY29sb3I6ICNhY2FkYWU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMzksIDEzOSwgMTQwLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXNlY29uZGFyeSwgLndpemFyZCA+IC5hY3Rpb25zIC5kaXNhYmxlZCAuYnRuLWNoZWNrOmNoZWNrZWQgKyBhLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXNlY29uZGFyeSxcbi53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgLmJ0bi1jaGVjazphY3RpdmUgKyBhLCAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgYTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSwgLndpemFyZCA+IC5hY3Rpb25zIC5kaXNhYmxlZCBhLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLFxuLndpemFyZCA+IC5hY3Rpb25zIC5kaXNhYmxlZCAuc2hvdyA+IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWI2Yjc7XG4gIGJvcmRlci1jb2xvcjogI2FjYWRhZTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgLmJ0bi1jaGVjazpjaGVja2VkICsgYTpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmRpc2FibGVkIC5idG4tY2hlY2s6YWN0aXZlICsgYTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAud2l6YXJkID4gLmFjdGlvbnMgLmRpc2FibGVkIGE6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsIC53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgYS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgLnNob3cgPiBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMzksIDEzOSwgMTQwLCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeTpkaXNhYmxlZCwgLndpemFyZCA+IC5hY3Rpb25zIC5kaXNhYmxlZCBhOmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLndpemFyZCA+IC5hY3Rpb25zIC5kaXNhYmxlZCBhLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2E0YTU7XG4gIGJvcmRlci1jb2xvcjogI2EzYTRhNTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2NTc7XG4gIGJvcmRlci1jb2xvcjogIzU3QjY1Nztcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MGMxNzA7XG4gIGJvcmRlci1jb2xvcjogIzY4YmQ2ODtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tc3VjY2VzcywgLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MGMxNzA7XG4gIGJvcmRlci1jb2xvcjogIzY4YmQ2ODtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDc0LCAxNTUsIDc0LCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXN1Y2Nlc3MsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc3VjY2VzcywgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzljNTc5O1xuICBib3JkZXItY29sb3I6ICM2OGJkNjg7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDc0LCAxNTUsIDc0LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNjU3O1xuICBib3JkZXItY29sb3I6ICM1N0I2NTc7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4QUZEO1xuICBib3JkZXItY29sb3I6ICMyNDhBRkQ7XG59XG5cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU5Y2ZkO1xuICBib3JkZXItY29sb3I6ICMzYTk2ZmQ7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWluZm8sIC5idG4taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU5Y2ZkO1xuICBib3JkZXItY29sb3I6ICMzYTk2ZmQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzMSwgMTE3LCAyMTUsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4taW5mbyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1pbmZvLCAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGExZmQ7XG4gIGJvcmRlci1jb2xvcjogIzNhOTZmZDtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzEsIDExNywgMjE1LCAwLjUpO1xufVxuXG4uYnRuLWluZm86ZGlzYWJsZWQsIC5idG4taW5mby5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4QUZEO1xuICBib3JkZXItY29sb3I6ICMyNDhBRkQ7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTAwO1xuICBib3JkZXItY29sb3I6ICNGRkMxMDA7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTI2O1xuICBib3JkZXItY29sb3I6ICNmZmM3MWE7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXdhcm5pbmcsIC5idG4td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTI2O1xuICBib3JkZXItY29sb3I6ICNmZmM3MWE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTcsIDE2NCwgMCwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi13YXJuaW5nLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdhcm5pbmcsIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2QzMztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNzFhO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTcsIDE2NCwgMCwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nOmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTAwO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0NzQ3O1xuICBib3JkZXItY29sb3I6ICNGRjQ3NDc7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYzNjM7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTk1OTtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFuZ2VyLCAuYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MzYzO1xuICBib3JkZXItY29sb3I6ICNmZjU5NTk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTcsIDYwLCA2MCwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYW5nZXIsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFuZ2VyLCAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZjNmM7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTk1OTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxNywgNjAsIDYwLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlcjpkaXNhYmxlZCwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDc0NztcbiAgYm9yZGVyLWNvbG9yOiAjRkY0NzQ3O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xuICBib3JkZXItY29sb3I6ICNmOWZhZmI7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWxpZ2h0LCAuYnRuLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZmFmYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxMSwgMjEyLCAyMTMsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQsIC5idG4tbGlnaHQ6YWN0aXZlLCAuYnRuLWxpZ2h0LmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbiAgYm9yZGVyLWNvbG9yOiAjZjlmYWZiO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0OmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0OmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodC5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxMSwgMjEyLCAyMTMsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQ6ZGlzYWJsZWQsIC5idG4tbGlnaHQuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmYzYTtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyZjNhO1xufVxuXG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjgzMTtcbiAgYm9yZGVyLWNvbG9yOiAjMjAyNjJlO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1kYXJrLCAuYnRuLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjgzMTtcbiAgYm9yZGVyLWNvbG9yOiAjMjAyNjJlO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNzIsIDc4LCA4OCwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYXJrLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhcmssIC5idG4tZGFyazphY3RpdmUsIC5idG4tZGFyay5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjYyZTtcbiAgYm9yZGVyLWNvbG9yOiAjMWUyMzJjO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhcms6Zm9jdXMsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg3MiwgNzgsIDg4LCAwLjUpO1xufVxuXG4uYnRuLWRhcms6ZGlzYWJsZWQsIC5idG4tZGFyay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyZjNhO1xuICBib3JkZXItY29sb3I6ICMyODJmM2E7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICM0QjQ5QUM7XG4gIGJvcmRlci1jb2xvcjogIzRCNDlBQztcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNDlBQztcbiAgYm9yZGVyLWNvbG9yOiAjNEI0OUFDO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDc1LCA3MywgMTcyLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtcHJpbWFyeSxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI0OUFDO1xuICBib3JkZXItY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDc1LCA3MywgMTcyLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQge1xuICBjb2xvcjogIzRCNDlBQztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmVkaXRhYmxlLWNhbmNlbCB7XG4gIGNvbG9yOiAjYTNhNGE1O1xuICBib3JkZXItY29sb3I6ICNhM2E0YTU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmVkaXRhYmxlLWNhbmNlbDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhNGE1O1xuICBib3JkZXItY29sb3I6ICNhM2E0YTU7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5idG4tY2hlY2s6Zm9jdXMgKyAuZWRpdGFibGUtY2FuY2VsLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5lZGl0YWJsZS1jYW5jZWw6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTYzLCAxNjQsIDE2NSwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuZWRpdGFibGUtY2FuY2VsLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LFxuLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuYnRuLWNoZWNrOmFjdGl2ZSArIC5lZGl0YWJsZS1jYW5jZWwsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5lZGl0YWJsZS1jYW5jZWw6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSwgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuYWN0aXZlLmVkaXRhYmxlLWNhbmNlbCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuc2hvdywgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuZHJvcGRvd24tdG9nZ2xlLnNob3cuZWRpdGFibGUtY2FuY2VsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2E0YTU7XG4gIGJvcmRlci1jb2xvcjogI2EzYTRhNTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuZWRpdGFibGUtY2FuY2VsOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLFxuLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuYnRuLWNoZWNrOmFjdGl2ZSArIC5lZGl0YWJsZS1jYW5jZWw6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5lZGl0YWJsZS1jYW5jZWw6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuYWN0aXZlLmVkaXRhYmxlLWNhbmNlbDpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cywgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuZHJvcGRvd24tdG9nZ2xlLnNob3cuZWRpdGFibGUtY2FuY2VsOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE2MywgMTY0LCAxNjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmVkaXRhYmxlLWNhbmNlbDpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuZGlzYWJsZWQuZWRpdGFibGUtY2FuY2VsIHtcbiAgY29sb3I6ICNhM2E0YTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcywgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuZWRpdGFibGUtc3VibWl0IHtcbiAgY29sb3I6ICM1N0I2NTc7XG4gIGJvcmRlci1jb2xvcjogIzU3QjY1Nztcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmVkaXRhYmxlLXN1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNjU3O1xuICBib3JkZXItY29sb3I6ICM1N0I2NTc7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtc3VjY2VzcywgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuYnRuLWNoZWNrOmZvY3VzICsgLmVkaXRhYmxlLXN1Ym1pdCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmVkaXRhYmxlLXN1Ym1pdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4NywgMTgyLCA4NywgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmJ0bi1jaGVjazpjaGVja2VkICsgLmVkaXRhYmxlLXN1Ym1pdCxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsXG4uZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5idG4tY2hlY2s6YWN0aXZlICsgLmVkaXRhYmxlLXN1Ym1pdCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlLCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5lZGl0YWJsZS1zdWJtaXQ6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmUsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmFjdGl2ZS5lZGl0YWJsZS1zdWJtaXQsIC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5kcm9wZG93bi10b2dnbGUuc2hvdy5lZGl0YWJsZS1zdWJtaXQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjY1NztcbiAgYm9yZGVyLWNvbG9yOiAjNTdCNjU3O1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuZWRpdGFibGUtc3VibWl0OmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyxcbi5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmJ0bi1jaGVjazphY3RpdmUgKyAuZWRpdGFibGUtc3VibWl0OmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmVkaXRhYmxlLXN1Ym1pdDphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuYWN0aXZlLmVkaXRhYmxlLXN1Ym1pdDpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmRyb3Bkb3duLXRvZ2dsZS5zaG93LmVkaXRhYmxlLXN1Ym1pdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg4NywgMTgyLCA4NywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmVkaXRhYmxlLXN1Ym1pdDpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmRpc2FibGVkLmVkaXRhYmxlLXN1Ym1pdCB7XG4gIGNvbG9yOiAjNTdCNjU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzI0OEFGRDtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ4QUZEO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4QUZEO1xuICBib3JkZXItY29sb3I6ICMyNDhBRkQ7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtaW5mbywgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzYsIDEzOCwgMjUzLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtaW5mbyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWluZm8sIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4QUZEO1xuICBib3JkZXItY29sb3I6ICMyNDhBRkQ7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM2LCAxMzgsIDI1MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkIHtcbiAgY29sb3I6ICMyNDhBRkQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjRkZDMTAwO1xuICBib3JkZXItY29sb3I6ICNGRkMxMDA7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwMDtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS13YXJuaW5nLCAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDE5MywgMCwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS13YXJuaW5nLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTAwO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDE5MywgMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkMxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNGRjQ3NDc7XG4gIGJvcmRlci1jb2xvcjogI0ZGNDc0Nztcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0NzQ3O1xuICBib3JkZXItY29sb3I6ICNGRjQ3NDc7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgNzEsIDcxLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDc0NztcbiAgYm9yZGVyLWNvbG9yOiAjRkY0NzQ3O1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCA3MSwgNzEsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGNDc0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtbGlnaHQsIC5idG4tb3V0bGluZS1saWdodDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1saWdodCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzI4MmYzYTtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyZjNhO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyZjNhO1xuICBib3JkZXItY29sb3I6ICMyODJmM2E7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtZGFyaywgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDAsIDQ3LCA1OCwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhcmssXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLW91dGxpbmUtZGFyazphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmYzYTtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyZjNhO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFyazpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0MCwgNDcsIDU4LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzI4MmYzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMGQ2ZWZkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwYTU4Y2E7XG59XG5cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuZmMgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvbiwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAtbGcgPiAuYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwLWxnID4gLnN3YWwyLXN0eWxlZCwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAtbGcgPiBhIHtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLCAuZmMgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbiwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAtc20gPiAuYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwLXNtID4gLnN3YWwyLXN0eWxlZCwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAtc20gPiBhLCAuZmMgYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDAuODFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI0Mzc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2MwYzFjYTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzFlMjEyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmYzYTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xufVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogI2FkYjViZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjYzBjMWNhO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgY29sb3I6ICNjMGMxY2E7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICBjb2xvcjogI2RlZTJlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICNkZWUyZTY7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogI2FkYjViZDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgY29sb3I6ICNkZWUyZTY7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWhlYWRlciB7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuXG4uYnRuLWdyb3VwLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0biwgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLCAuZmMgLmJ0bi1ncm91cCA+IGJ1dHRvbiwgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiBidXR0b24sIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwID4gLmFqYXgtZmlsZS11cGxvYWQsIC5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjLWJ1dHRvbi1ncm91cCA+IC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwID4gLnN3YWwyLXN0eWxlZCwgLmZjIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjLWJ1dHRvbi1ncm91cCA+IC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuc3dhbDItc3R5bGVkLCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCA+IGEsIC5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmZjLWJ1dHRvbi1ncm91cCA+IGEsIC53aXphcmQgPiAuYWN0aW9ucyAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IGEsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWpheC1maWxlLXVwbG9hZCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zd2FsMi1zdHlsZWQsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCAuZmMgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvbiwgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b24sIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmFqYXgtZmlsZS11cGxvYWQsIC5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnN3YWwyLXN0eWxlZCwgLmZjIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuc3dhbDItc3R5bGVkLCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGEsIC5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGEsIC53aXphcmQgPiAuYWN0aW9ucyAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGEsXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmZjIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgYnV0dG9uLFxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgYnV0dG9uLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmFqYXgtZmlsZS11cGxvYWQsXG4uZmMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmFqYXgtZmlsZS11cGxvYWQsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmFqYXgtZmlsZS11cGxvYWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLnN3YWwyLXN0eWxlZCxcbi5mYyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLnN3YWwyLXN0eWxlZCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLnN3YWwyLXN0eWxlZCxcbi53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIGEsXG4uZmMgLndpemFyZCA+IC5hY3Rpb25zIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgYSxcbi53aXphcmQgPiAuYWN0aW9ucyAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBhLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG46aG92ZXIsXG4uZmMgLmJ0bi1ncm91cCA+IGJ1dHRvbjpob3Zlcixcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gYnV0dG9uOmhvdmVyLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAgPiAuYWpheC1maWxlLXVwbG9hZDpob3Zlcixcbi5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjLWJ1dHRvbi1ncm91cCA+IC5hamF4LWZpbGUtdXBsb2FkOmhvdmVyLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmFqYXgtZmlsZS11cGxvYWQ6aG92ZXIsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgPiAuc3dhbDItc3R5bGVkOmhvdmVyLFxuLmZjIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjLWJ1dHRvbi1ncm91cCA+IC5zd2FsMi1zdHlsZWQ6aG92ZXIsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLnN3YWwyLXN0eWxlZDpob3Zlcixcbi53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwID4gYTpob3Zlcixcbi5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmZjLWJ1dHRvbi1ncm91cCA+IGE6aG92ZXIsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiBhOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG46Zm9jdXMsXG4uZmMgLmJ0bi1ncm91cCA+IGJ1dHRvbjpmb2N1cyxcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gYnV0dG9uOmZvY3VzLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAgPiAuYWpheC1maWxlLXVwbG9hZDpmb2N1cyxcbi5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjLWJ1dHRvbi1ncm91cCA+IC5hamF4LWZpbGUtdXBsb2FkOmZvY3VzLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmFqYXgtZmlsZS11cGxvYWQ6Zm9jdXMsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgPiAuc3dhbDItc3R5bGVkOmZvY3VzLFxuLmZjIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjLWJ1dHRvbi1ncm91cCA+IC5zd2FsMi1zdHlsZWQ6Zm9jdXMsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLnN3YWwyLXN0eWxlZDpmb2N1cyxcbi53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwID4gYTpmb2N1cyxcbi5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmZjLWJ1dHRvbi1ncm91cCA+IGE6Zm9jdXMsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiBhOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5mYyAuYnRuLWdyb3VwID4gYnV0dG9uOmFjdGl2ZSxcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gYnV0dG9uOmFjdGl2ZSxcbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwID4gLmFqYXgtZmlsZS11cGxvYWQ6YWN0aXZlLFxuLmZjIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMtYnV0dG9uLWdyb3VwID4gLmFqYXgtZmlsZS11cGxvYWQ6YWN0aXZlLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmFqYXgtZmlsZS11cGxvYWQ6YWN0aXZlLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwID4gLnN3YWwyLXN0eWxlZDphY3RpdmUsXG4uZmMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMtYnV0dG9uLWdyb3VwID4gLnN3YWwyLXN0eWxlZDphY3RpdmUsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLnN3YWwyLXN0eWxlZDphY3RpdmUsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCA+IGE6YWN0aXZlLFxuLmZjIC53aXphcmQgPiAuYWN0aW9ucyAuZmMtYnV0dG9uLWdyb3VwID4gYTphY3RpdmUsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiBhOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uZmMgLmJ0bi1ncm91cCA+IGJ1dHRvbi5hY3RpdmUsXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+IGJ1dHRvbi5hY3RpdmUsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCA+IC5hY3RpdmUuYWpheC1maWxlLXVwbG9hZCxcbi5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjLWJ1dHRvbi1ncm91cCA+IC5hY3RpdmUuYWpheC1maWxlLXVwbG9hZCxcbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5hY3RpdmUuYWpheC1maWxlLXVwbG9hZCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cCA+IC5hY3RpdmUuc3dhbDItc3R5bGVkLFxuLmZjIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjLWJ1dHRvbi1ncm91cCA+IC5hY3RpdmUuc3dhbDItc3R5bGVkLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5hY3RpdmUuc3dhbDItc3R5bGVkLFxuLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAgPiBhLmFjdGl2ZSxcbi5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmZjLWJ1dHRvbi1ncm91cCA+IGEuYWN0aXZlLFxuLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gYS5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYWpheC1maWxlLXVwbG9hZCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5zd2FsMi1zdHlsZWQsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGEsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBidXR0b24sXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYWpheC1maWxlLXVwbG9hZCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuc3dhbDItc3R5bGVkLFxuLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgYSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmZjIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246aG92ZXIsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hamF4LWZpbGUtdXBsb2FkOmhvdmVyLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnN3YWwyLXN0eWxlZDpob3Zlcixcbi53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmZjIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246Zm9jdXMsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hamF4LWZpbGUtdXBsb2FkOmZvY3VzLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnN3YWwyLXN0eWxlZDpmb2N1cyxcbi53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmFjdGl2ZSxcbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFqYXgtZmlsZS11cGxvYWQ6YWN0aXZlLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnN3YWwyLXN0eWxlZDphY3RpdmUsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlLFxuLmZjIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24uYWN0aXZlLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmFqYXgtZmlsZS11cGxvYWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLnN3YWwyLXN0eWxlZCxcbi53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCwgLmJ0bi10b29sYmFyIC5hc0NvbG9yUGlja2VyLXdyYXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmZjIC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCA+IC5hamF4LWZpbGUtdXBsb2FkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZmMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYy1idXR0b24tZ3JvdXAgPiAuYWpheC1maWxlLXVwbG9hZDpub3QoOmZpcnN0LWNoaWxkKSwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmFqYXgtZmlsZS11cGxvYWQ6bm90KDpmaXJzdC1jaGlsZCksIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cCA+IC5zd2FsMi1zdHlsZWQ6bm90KDpmaXJzdC1jaGlsZCksIC5mYyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYy1idXR0b24tZ3JvdXAgPiAuc3dhbDItc3R5bGVkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLnN3YWwyLXN0eWxlZDpub3QoOmZpcnN0LWNoaWxkKSwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZmMgLndpemFyZCA+IC5hY3Rpb25zIC5mYy1idXR0b24tZ3JvdXAgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCksXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCksXG4uZmMgLmJ0bi1ncm91cCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCksXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmZjIC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCA+IC5hamF4LWZpbGUtdXBsb2FkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZmMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYy1idXR0b24tZ3JvdXAgPiAuYWpheC1maWxlLXVwbG9hZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmFqYXgtZmlsZS11cGxvYWQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cCA+IC5zd2FsMi1zdHlsZWQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5mYyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYy1idXR0b24tZ3JvdXAgPiAuc3dhbDItc3R5bGVkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLnN3YWwyLXN0eWxlZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZmMgLndpemFyZCA+IC5hY3Rpb25zIC5mYy1idXR0b24tZ3JvdXAgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uZmMgLmJ0bi1ncm91cCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uZmMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbixcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuLmZjIC5idG4tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbixcbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmFqYXgtZmlsZS11cGxvYWQsXG4uZmMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWpheC1maWxlLXVwbG9hZCxcbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5hamF4LWZpbGUtdXBsb2FkLFxuLmZjIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmFqYXgtZmlsZS11cGxvYWQsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5idG4tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWpheC1maWxlLXVwbG9hZCxcbi5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5hamF4LWZpbGUtdXBsb2FkLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmFqYXgtZmlsZS11cGxvYWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuc3dhbDItc3R5bGVkLFxuLmZjIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5zd2FsMi1zdHlsZWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnN3YWwyLXN0eWxlZCxcbi5mYyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuc3dhbDItc3R5bGVkLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmJ0bi1ncm91cCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5zd2FsMi1zdHlsZWQsXG4uZmMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnN3YWwyLXN0eWxlZCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuc3dhbDItc3R5bGVkLFxuLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuLmZjIC53aXphcmQgPiAuYWN0aW9ucyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi53aXphcmQgPiAuYWN0aW9ucyAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEsXG4uZmMgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuYnRuLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSwgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLCAuZmMgLmJ0bi1ncm91cCA+IGJ1dHRvbjpudGgtY2hpbGQobiszKSwgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiBidXR0b246bnRoLWNoaWxkKG4rMyksIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwID4gLmFqYXgtZmlsZS11cGxvYWQ6bnRoLWNoaWxkKG4rMyksIC5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjLWJ1dHRvbi1ncm91cCA+IC5hamF4LWZpbGUtdXBsb2FkOm50aC1jaGlsZChuKzMpLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYWpheC1maWxlLXVwbG9hZDpudGgtY2hpbGQobiszKSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwID4gLnN3YWwyLXN0eWxlZDpudGgtY2hpbGQobiszKSwgLmZjIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjLWJ1dHRvbi1ncm91cCA+IC5zd2FsMi1zdHlsZWQ6bnRoLWNoaWxkKG4rMyksIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuc3dhbDItc3R5bGVkOm50aC1jaGlsZChuKzMpLCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCA+IGE6bnRoLWNoaWxkKG4rMyksIC5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmZjLWJ1dHRvbi1ncm91cCA+IGE6bnRoLWNoaWxkKG4rMyksIC53aXphcmQgPiAuYWN0aW9ucyAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IGE6bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmZjIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgYnV0dG9uLFxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgYnV0dG9uLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmFqYXgtZmlsZS11cGxvYWQsXG4uZmMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYy1idXR0b24tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmFqYXgtZmlsZS11cGxvYWQsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmFqYXgtZmlsZS11cGxvYWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLnN3YWwyLXN0eWxlZCxcbi5mYyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYy1idXR0b24tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLnN3YWwyLXN0eWxlZCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLnN3YWwyLXN0eWxlZCxcbi53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIGEsXG4uZmMgLndpemFyZCA+IC5hY3Rpb25zIC5mYy1idXR0b24tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgYSxcbi53aXphcmQgPiAuYWN0aW9ucyAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyBhLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5mYyAuYnRuLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmZjIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLmZjIC5idG4tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFqYXgtZmlsZS11cGxvYWQsXG4uZmMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFqYXgtZmlsZS11cGxvYWQsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFqYXgtZmlsZS11cGxvYWQsXG4uZmMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFqYXgtZmlsZS11cGxvYWQsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5idG4tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFqYXgtZmlsZS11cGxvYWQsXG4uZmMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFqYXgtZmlsZS11cGxvYWQsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFqYXgtZmlsZS11cGxvYWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnN3YWwyLXN0eWxlZCxcbi5mYyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnN3YWwyLXN0eWxlZCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnN3YWwyLXN0eWxlZCxcbi5mYyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnN3YWwyLXN0eWxlZCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5idG4tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnN3YWwyLXN0eWxlZCxcbi5mYyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnN3YWwyLXN0eWxlZCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnN3YWwyLXN0eWxlZCxcbi53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4uZmMgLndpemFyZCA+IC5hY3Rpb25zIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSxcbi53aXphcmQgPiAuYWN0aW9ucyAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLmZjIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5idG4tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSxcbi5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZmMgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwLXNtID4gLmFqYXgtZmlsZS11cGxvYWQgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtc20gPiAuc3dhbDItc3R5bGVkICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAtc20gPiBhICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmZjIGJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYwNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MDc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZmMgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwLWxnID4gLmFqYXgtZmlsZS11cGxvYWQgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtbGcgPiAuc3dhbDItc3R5bGVkICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAtbGcgPiBhICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbixcbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFqYXgtZmlsZS11cGxvYWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuc3dhbDItc3R5bGVkLFxuLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hamF4LWZpbGUtdXBsb2FkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuc3dhbDItc3R5bGVkOm5vdCg6Zmlyc3QtY2hpbGQpLCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSxcbi5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWpheC1maWxlLXVwbG9hZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnN3YWwyLXN0eWxlZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbixcbi5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWpheC1maWxlLXVwbG9hZCxcbi5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5hamF4LWZpbGUtdXBsb2FkLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmFqYXgtZmlsZS11cGxvYWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuc3dhbDItc3R5bGVkLFxuLmZjIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5zd2FsMi1zdHlsZWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnN3YWwyLXN0eWxlZCxcbi53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLmJ0biwgLmZjIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiAuYnRuLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hamF4LWZpbGUtdXBsb2FkIH4gLmJ0biwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnN3YWwyLXN0eWxlZCB+IC5idG4sIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IC5idG4sIC5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IGJ1dHRvbiwgLmZjIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiBidXR0b24sIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hamF4LWZpbGUtdXBsb2FkIH4gYnV0dG9uLCAuZmMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWpheC1maWxlLXVwbG9hZCB+IGJ1dHRvbiwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zd2FsMi1zdHlsZWQgfiBidXR0b24sIC5mYyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuc3dhbDItc3R5bGVkIH4gYnV0dG9uLCAud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uLCAuZmMgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYWpheC1maWxlLXVwbG9hZCwgLmZjIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hamF4LWZpbGUtdXBsb2FkIH4gLmFqYXgtZmlsZS11cGxvYWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuc3dhbDItc3R5bGVkIH4gLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuc3dhbDItc3R5bGVkIH4gLmFqYXgtZmlsZS11cGxvYWQsIC53aXphcmQgPiAuYWN0aW9ucyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiAuYWpheC1maWxlLXVwbG9hZCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IC5hamF4LWZpbGUtdXBsb2FkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLnN3YWwyLXN0eWxlZCwgLmZjIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiAuc3dhbDItc3R5bGVkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFqYXgtZmlsZS11cGxvYWQgfiAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFqYXgtZmlsZS11cGxvYWQgfiAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuc3dhbDItc3R5bGVkIH4gLnN3YWwyLXN0eWxlZCwgLndpemFyZCA+IC5hY3Rpb25zIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IC5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IGEsIC5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGEsIC53aXphcmQgPiAuYWN0aW9ucyAuZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGEsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hamF4LWZpbGUtdXBsb2FkIH4gYSwgLndpemFyZCA+IC5hY3Rpb25zIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFqYXgtZmlsZS11cGxvYWQgfiBhLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnN3YWwyLXN0eWxlZCB+IGEsIC53aXphcmQgPiAuYWN0aW9ucyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuc3dhbDItc3R5bGVkIH4gYSwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sXG4uZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWpheC1maWxlLXVwbG9hZCxcbi5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWpheC1maWxlLXVwbG9hZCxcbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWpheC1maWxlLXVwbG9hZCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuc3dhbDItc3R5bGVkLFxuLmZjIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuc3dhbDItc3R5bGVkLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuc3dhbDItc3R5bGVkLFxuLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSxcbi5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGNvbG9yOiAjMGQ2ZWZkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzBhNThjYTtcbn1cblxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODI4NDk0ICM4Mjg0OTQgIzgyODQ5NDtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogI2MwYzFjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjQzNztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIzIyMjQzNztcbn1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhciA+IC5jb250YWluZXItc20sIC5uYXZiYXIgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyID4gLmNvbnRhaW5lci1sZywgLm5hdmJhciA+IC5jb250YWluZXIteGwsIC5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtdG9wLFxuLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy10b3AsXG4ubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZmxleC1ncm93OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtdG9wLFxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy1ib3R0b20ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyNDM3O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbn1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlM2UzO1xufVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6ICMwYzYzZTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2YxZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMGM2M2U0JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMyMTI1MjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC41NnJlbSAxLjEzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cblxuLnBhZ2luYXRpb24sIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLFxuLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwZDZlZmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmYzYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLFxuLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGE6aG92ZXIsXG4uanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGE6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzBhNThjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmZvY3VzLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGE6Zm9jdXMsXG4uanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGE6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogIzBhNThjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSBhLFxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSBhLFxuLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW0uYWN0aXZlIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1pdGVtLmFjdGl2ZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLFxuLnBhZ2UtaXRlbS5hY3RpdmUgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4uanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSBhIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmRpc2FibGVkLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuZGlzYWJsZWQuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbS5kaXNhYmxlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmRpc2FibGVkLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1pdGVtLmRpc2FibGVkIGEsXG4uanNncmlkIC5qc2dyaWQtcGFnZXIgLmRpc2FibGVkLmpzZ3JpZC1wYWdlci1wYWdlIGEge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjhkOTE7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLFxuLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkIGEsXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIGEsXG4uanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQgYSxcbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIGEsXG4uanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tbGcgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLWxnIGEsXG4ucGFnaW5hdGlvbi1sZyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24tbGcgYSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tbGcgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tbGcgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWxnIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWxnIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIGEsIC5wYWdpbmF0aW9uLWxnIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWxnIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCBhLFxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBhLFxuLnBhZ2luYXRpb24tbGcgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tbGcgLmpzZ3JpZC1wYWdlci1wYWdlOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWxnIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246bGFzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tbGcgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tbGcgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1sZyAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCBhLCAucGFnaW5hdGlvbi1sZyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWxnIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpsYXN0LWNoaWxkIGEsXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCBhLFxuLnBhZ2luYXRpb24tbGcgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpsYXN0LWNoaWxkIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1sZyAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc20gLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLXNtIGEsXG4ucGFnaW5hdGlvbi1zbSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24tc20gYSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXNtIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXNtIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1zbSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1zbSAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBhLCAucGFnaW5hdGlvbi1zbSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1zbSAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQgYSxcbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgYSxcbi5wYWdpbmF0aW9uLXNtIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXNtIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1zbSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXNtIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXNtIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tc20gLmpzZ3JpZC1wYWdlci1wYWdlOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgYSwgLnBhZ2luYXRpb24tc20gLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpsYXN0LWNoaWxkIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1zbSAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246bGFzdC1jaGlsZCBhLFxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgYSxcbi5wYWdpbmF0aW9uLXNtIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tc20gLmpzZ3JpZC1wYWdlci1wYWdlOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zNWVtIDAuNjVlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlLCAuZmMgYnV0dG9uIC5iYWRnZSwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkIC5iYWRnZSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkIC5iYWRnZSwgLndpemFyZCA+IC5hY3Rpb25zIGEgLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMmQyYzY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmVlO1xuICBib3JkZXItY29sb3I6ICNjOWM4ZTY7XG59XG5cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDIzNTI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzYyNjI2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTNlNGU0O1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0ZTRlNGY7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzNDZkMzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGYwZGQ7XG4gIGJvcmRlci1jb2xvcjogI2NkZTljZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJhNTcyYTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzE2NTM5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZThmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYmRkY2ZlO1xufVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMTI0MjdhO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjNjY0ZDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NjO1xuICBib3JkZXItY29sb3I6ICNmZmVjYjM7XG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MjNlMDA7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzk5MmIyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGFkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjOGM4O1xufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM3YTIyMjI7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjNjM2NDY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7XG59XG5cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNGY1MDUwO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMTgxYzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNWQ4O1xuICBib3JkZXItY29sb3I6ICNiZmMxYzQ7XG59XG5cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxMzE2MWM7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3OGM5ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMyZDJjNjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZWU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMmQyYzY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjNWQ2O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmM2NztcbiAgYm9yZGVyLWNvbG9yOiAjMmQyYzY3O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNjI2MjYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2MjYyNjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjYyNjM7XG4gIGJvcmRlci1jb2xvcjogIzYyNjI2Mztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzNDZkMzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGYwZGQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzQ2ZDM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdkOGM3O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NmQzNDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ2ZDM0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzE2NTM5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZThmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxNjUzOTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWQxZTY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY1Mzk4O1xuICBib3JkZXItY29sb3I6ICMxNjUzOTg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjNjY0ZDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NjO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzY2NGQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZGJiODtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjRkMDA7XG4gIGJvcmRlci1jb2xvcjogIzY2NGQwMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzk5MmIyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGFkYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjOTkyYjJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZjNGM0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkyYjJiO1xuICBib3JkZXItY29sb3I6ICM5OTJiMmI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzYzNjQ2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzYzNjQ2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2NDY0O1xuICBib3JkZXItY29sb3I6ICM2MzY0NjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMTgxYzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNWQ4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzE4MWMyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYzBjMjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODFjMjM7XG4gIGJvcmRlci1jb2xvcjogIzE4MWMyMztcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG59XG5cbi50b2FzdCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDU1O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjM3NDg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cblxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogMTIuNXB4IDEzcHg7XG4gIG1hcmdpbjogLTEyLjVweCAtMTNweCAtMTIuNXB4IGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC42ODc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbi5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA4MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWVuZCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLXN0YXJ0LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2ODc3O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG59XG5cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjM2ODc3O1xufVxuXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjM2ODc3O1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjM2ODc3O1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MzY4Nzc7XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjM2ODc3O1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjg3NztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4uc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIH1cbn1cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMzB2aDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLnNob3cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUsIC5mYyBidXR0b24ucGxhY2Vob2xkZXI6OmJlZm9yZSwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5wbGFjZWhvbGRlci5hamF4LWZpbGUtdXBsb2FkOjpiZWZvcmUsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnBsYWNlaG9sZGVyLnN3YWwyLXN0eWxlZDo6YmVmb3JlLCAud2l6YXJkID4gLmFjdGlvbnMgYS5wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAjNEI0OUFDO1xufVxuXG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMzYzNhOGE7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjYTNhNGE1O1xufVxuXG4ubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjYjViNmI3O1xufVxuXG4ubGluay1zdWNjZXNzIHtcbiAgY29sb3I6ICM1N0I2NTc7XG59XG5cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzc5YzU3OTtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiAjMjQ4QUZEO1xufVxuXG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICM1MGExZmQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogI0ZGQzEwMDtcbn1cblxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZjZDMzO1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogI0ZGNDc0Nztcbn1cblxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmNmM2Yztcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNmOWZhZmI7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogIzI4MmYzYTtcbn1cblxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMjAyNjJlO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogY2FsYygzIC8gNCAqIDEwMCUpO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDkgLyAxNiAqIDEwMCUpO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDkgLyAyMSAqIDEwMCUpO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCwgLmxvYWRlci1kZW1vLWJveCwgLmRhdGEtaWNvbi1jYXJkLXByaW1hcnkgLmJhY2tncm91bmQtaWNvbiwgLmRhdGEtaWNvbi1jYXJkLXNlY29uZGFyeSAuYmFja2dyb3VuZC1pY29uLCAuZGF0YS1pY29uLWNhcmQtc3VjY2VzcyAuYmFja2dyb3VuZC1pY29uLCAuZGF0YS1pY29uLWNhcmQtaW5mbyAuYmFja2dyb3VuZC1pY29uLCAuZGF0YS1pY29uLWNhcmQtd2FybmluZyAuYmFja2dyb3VuZC1pY29uLCAuZGF0YS1pY29uLWNhcmQtZGFuZ2VyIC5iYWNrZ3JvdW5kLWljb24sIC5kYXRhLWljb24tY2FyZC1saWdodCAuYmFja2dyb3VuZC1pY29uLCAuZGF0YS1pY29uLWNhcmQtZGFyayAuYmFja2dyb3VuZC1pY29uLCAubGlzdC13cmFwcGVyIHVsIGxpLCAuZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIC5tZW51LWJhciAucHJvZmlsZS1saXN0LWl0ZW0gYSwgLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciAubWVudS1iYXIgLnByb2ZpbGUtbGlzdC1pdGVtIGEgLnVzZXIsIC5lbWFpbC13cmFwcGVyIC5tYWlsLWxpc3QtY29udGFpbmVyIC5tYWlsLWxpc3QgLmRldGFpbHMsIC5lbWFpbC13cmFwcGVyIC5tYWlsLXZpZXcgLm1lc3NhZ2UtYm9keSAuYXR0YWNobWVudHMtc2VjdGlvbnMgdWwgbGkgLnRodW1iLCAuZW1haWwtd3JhcHBlciAubWFpbC12aWV3IC5tZXNzYWdlLWJvZHkgLmF0dGFjaG1lbnRzLXNlY3Rpb25zIHVsIGxpIC5kZXRhaWxzIC5idXR0b25zLCAubGlnaHRHYWxsZXJ5IC5pbWFnZS10aWxlIC5kZW1vLWdhbGxlcnktcG9zdGVyLCAuc3dhbDItbW9kYWwsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1wcm9maWxlLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2YmFyLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2Lm5hdmJhci1uYXYtcmlnaHQgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCwgLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5hdHRhY2htZW50cy1zZWN0aW9ucyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYubmF2YmFyLW5hdi1yaWdodCAubmF2LWl0ZW0ubmF2LXNldHRpbmdzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLCAubG9hZGVyLWRlbW8tYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNEI0OUFDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LCAubG9hZGVyLWRlbW8tYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTNhNGE1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcywgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICBib3JkZXItY29sb3I6ICM1N0I2NTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ4QUZEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNDc0NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzI4MmYzYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdywgLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5hdHRhY2htZW50cy1zZWN0aW9ucyB1bCBsaSwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLCAubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwsIC5uYXYtdGFicy5uYXYtdGFicy12ZXJ0aWNhbC1jdXN0b20sIC5uYXYtcGlsbHMubmF2LXBpbGxzLXZlcnRpY2FsLCAuZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIC5tZW51LWJhciAucHJvZmlsZS1saXN0LWl0ZW0gYSAudXNlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCwgLmxpc3Qtd3JhcHBlciB1bCBsaSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCwgLmRhdGEtaWNvbi1jYXJkLXByaW1hcnkgLmJhY2tncm91bmQtaWNvbiwgLmRhdGEtaWNvbi1jYXJkLXNlY29uZGFyeSAuYmFja2dyb3VuZC1pY29uLCAuZGF0YS1pY29uLWNhcmQtc3VjY2VzcyAuYmFja2dyb3VuZC1pY29uLCAuZGF0YS1pY29uLWNhcmQtaW5mbyAuYmFja2dyb3VuZC1pY29uLCAuZGF0YS1pY29uLWNhcmQtd2FybmluZyAuYmFja2dyb3VuZC1pY29uLCAuZGF0YS1pY29uLWNhcmQtZGFuZ2VyIC5iYWNrZ3JvdW5kLWljb24sIC5kYXRhLWljb24tY2FyZC1saWdodCAuYmFja2dyb3VuZC1pY29uLCAuZGF0YS1pY29uLWNhcmQtZGFyayAuYmFja2dyb3VuZC1pY29uLCAuZW1haWwtd3JhcHBlciAubWFpbC1saXN0LWNvbnRhaW5lciAubWFpbC1saXN0IC5kZXRhaWxzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciwgLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5hdHRhY2htZW50cy1zZWN0aW9ucyB1bCBsaSAudGh1bWIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciwgLmxvYWRlci1kZW1vLWJveCwgLmxpc3Qtd3JhcHBlciB1bCBsaSwgLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5hdHRhY2htZW50cy1zZWN0aW9ucyB1bCBsaSAudGh1bWIsIC5lbWFpbC13cmFwcGVyIC5tYWlsLXZpZXcgLm1lc3NhZ2UtYm9keSAuYXR0YWNobWVudHMtc2VjdGlvbnMgdWwgbGkgLmRldGFpbHMgLmJ1dHRvbnMsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZXR0aW5ncywgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXByb2ZpbGUsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0sIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYubmF2YmFyLW5hdi1yaWdodCAubmF2LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCwgLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5hdHRhY2htZW50cy1zZWN0aW9ucyB1bCBsaSwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdi5uYXZiYXItbmF2LXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZXR0aW5ncywgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdi5uYXZiYXItbmF2LXJpZ2h0IHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAsIC5kZW1vLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5lZGl0YWJsZS1zdWJtaXQsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmVkaXRhYmxlLWNhbmNlbCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsIC50ZW1wbGF0ZS1kZW1vID4gLmJ0bi1ncm91cCwgLmZjIC50ZW1wbGF0ZS1kZW1vID4gLmZjLWJ1dHRvbi1ncm91cCxcbi50ZW1wbGF0ZS1kZW1vID4gLmJ0bi1ncm91cC12ZXJ0aWNhbCwgLnRlbXBsYXRlLWRlbW8gLmNpcmNsZS1wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMywgLnRlbXBsYXRlLWRlbW8gPiAuYnRuLCAuZmMgLnRlbXBsYXRlLWRlbW8gPiBidXR0b24sIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAudGVtcGxhdGUtZGVtbyA+IC5hamF4LWZpbGUtdXBsb2FkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC50ZW1wbGF0ZS1kZW1vID4gLnN3YWwyLXN0eWxlZCwgLndpemFyZCA+IC5hY3Rpb25zIC50ZW1wbGF0ZS1kZW1vID4gYSwgLnRlbXBsYXRlLWRlbW8gPiAuYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAsIC5ydGwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biAuZHJvcGRvd24taXRlbSBpLCAucnRsIC5zZXR0aW5ncy1wYW5lbCAuZXZlbnRzIGkge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIsIC50ZW1wbGF0ZS1kZW1vID4gLmJ0biwgLmZjIC50ZW1wbGF0ZS1kZW1vID4gYnV0dG9uLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLnRlbXBsYXRlLWRlbW8gPiAuYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAudGVtcGxhdGUtZGVtbyA+IC5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyAudGVtcGxhdGUtZGVtbyA+IGEsIC50ZW1wbGF0ZS1kZW1vID4gLmJ0bi1ncm91cCwgLmZjIC50ZW1wbGF0ZS1kZW1vID4gLmZjLWJ1dHRvbi1ncm91cCxcbi50ZW1wbGF0ZS1kZW1vID4gLmJ0bi1ncm91cC12ZXJ0aWNhbCwgLnRlbXBsYXRlLWRlbW8gPiAuZHJvcGRvd24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMywgLnRlbXBsYXRlLWRlbW8gPiAuYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLCAudGVtcGxhdGUtZGVtbyAuY2lyY2xlLXByb2dyZXNzLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wLCAucnRsIC5wcmV2aWV3LWxpc3QgLnByZXZpZXctaXRlbSAucHJldmlldy10aHVtYm5haWwgLnByZXZpZXctaWNvbiBpIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiwgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwLCAuYnRuLXRvb2xiYXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgKyAuYnRuLWdyb3VwLCAuZmMgLmJ0bi10b29sYmFyIC5mYy1idXR0b24tZ3JvdXAgKyAuYnRuLWdyb3VwLCAuYnRuLXRvb2xiYXIgLmZjIC5idG4tZ3JvdXAgKyAuZmMtYnV0dG9uLWdyb3VwLCAuZmMgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAgKyAuZmMtYnV0dG9uLWdyb3VwLCAuYnRuLXRvb2xiYXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgKyAuZmMtYnV0dG9uLWdyb3VwLCAuZmMgLmJ0bi10b29sYmFyIC5mYy1idXR0b24tZ3JvdXAgKyAuZmMtYnV0dG9uLWdyb3VwLCAucnRsIC5zZXR0aW5ncy1wYW5lbCAuZXZlbnRzIGkge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yLCAudGVtcGxhdGUtZGVtbyAuY2lyY2xlLXByb2dyZXNzLWJsb2NrIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkLCAucHJldmlldy1saXN0IC5wcmV2aWV3LWl0ZW0gLnByZXZpZXctaXRlbS1jb250ZW50IHAgLmNvbnRlbnQtY2F0ZWdvcnksIC5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5wcm9maWxlLWxpc3QtaXRlbSBhIC51c2VyIC51LWRlc2lnbmF0aW9uLCAuZW1haWwtd3JhcHBlciAubWFpbC1saXN0LWNvbnRhaW5lciAubWFpbC1saXN0IC5jb250ZW50IC5tZXNzYWdlX3RleHQsIC5lbWFpbC13cmFwcGVyIC5tYWlsLWxpc3QtY29udGFpbmVyIC5tYWlsLWxpc3QgLmRldGFpbHMgLmRhdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM5YzlmYTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQsIC5sb2FkZXItZGVtby1ib3gge1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctZmxleCwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdi5uYXZiYXItbmF2LXJpZ2h0IC5uYXYtaXRlbS5uYXYtc2V0dGluZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiA9PT0gVGVtcGxhdGUgbWl4aW5zID09PSAqL1xuLyogTWlzY2VsbGFuZW91cyBNaXhpbnMgKi9cbi5saXN0LXdyYXBwZXIgdWwgbGkgLmZvcm0tY2hlY2ssIC5saXN0LXdyYXBwZXIgdWwgbGkgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwsIC5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5wcm9maWxlLWxpc3QtaXRlbSBhIC51c2VyIC51LW5hbWUsIC5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5wcm9maWxlLWxpc3QtaXRlbSBhIC51c2VyIC51LWRlc2lnbmF0aW9uLCAuZW1haWwtd3JhcHBlciAubWFpbC1saXN0LWNvbnRhaW5lciAubWFpbC1saXN0IC5jb250ZW50IC5zZW5kZXItbmFtZSwgLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5hdHRhY2htZW50cy1zZWN0aW9ucyB1bCBsaSAuZGV0YWlscyBwLmZpbGUtbmFtZSwgLnNldHRpbmdzLXBhbmVsIC5jaGF0LWxpc3QgLmxpc3QgLmluZm8gcCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5saXN0LXdyYXBwZXIgdWwgbGkgLmZvcm0tY2hlY2ssIC5saXN0LXdyYXBwZXIgdWwgbGkgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwsIC5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5wcm9maWxlLWxpc3QtaXRlbSBhIC51c2VyIC51LW5hbWUsIC5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5wcm9maWxlLWxpc3QtaXRlbSBhIC51c2VyIC51LWRlc2lnbmF0aW9uLCAuZW1haWwtd3JhcHBlciAubWFpbC1saXN0LWNvbnRhaW5lciAubWFpbC1saXN0IC5jb250ZW50IC5zZW5kZXItbmFtZSwgLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5hdHRhY2htZW50cy1zZWN0aW9ucyB1bCBsaSAuZGV0YWlscyBwLmZpbGUtbmFtZSwgLnNldHRpbmdzLXBhbmVsIC5jaGF0LWxpc3QgLmxpc3QgLmluZm8gcCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIEFuaW1hdGlvbiBNaXhpbnMgKi9cbkBrZXlmcmFtZXMgZHJvcGRvd25BbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIH1cbn1cbi5kcm9wZG93bkFuaW1hdGlvbiwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBhbmltYXRpb24tbmFtZTogZHJvcGRvd25BbmltYXRpb247XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG4uaW5maW5pdGUtc3BpbiwgI3NldHRpbmdzLXRyaWdnZXIgaSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5VcCwgI3NldHRpbmdzLXRyaWdnZXIge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiA9PT0gQ29yZSBTdHlsZXMgPT09ICovXG4vKiBSZXNldCBTdHlsZXMgKi9cbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmZvcm0tY29udHJvbCwgLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9dGV4dF0sXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC50eXBlYWhlYWQsXG4udHQtcXVlcnksXG4udHQtaGludCwgLmZvcm0tY29udHJvbDpmb2N1cywgLmFzQ29sb3JQaWNrZXItaW5wdXQ6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmZvY3VzW3R5cGU9dGV4dF0sXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDpmb2N1cywgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDpmb2N1c1t0eXBlPW51bWJlcl0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIC50eXBlYWhlYWQ6Zm9jdXMsXG4udHQtcXVlcnk6Zm9jdXMsXG4udHQtaGludDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuXG5hLFxuZGl2LCBoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LFxucCxcbnNwYW4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuW3R5cGU9YnV0dG9uXTpmb2N1cyxcbmE6YWN0aXZlLFxuYTpmb2N1cyxcbmE6dmlzaXRlZCxcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1maWxlXSA+IGlucHV0W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcbnNlbGVjdDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LCAuZm9ybS1jb250cm9sOmZvY3VzLCAuYXNDb2xvclBpY2tlci1pbnB1dDpmb2N1cywgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6Zm9jdXNbdHlwZT10ZXh0XSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmZvY3VzW3R5cGU9bnVtYmVyXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgLnR5cGVhaGVhZDpmb2N1cyxcbi50dC1xdWVyeTpmb2N1cyxcbi50dC1oaW50OmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uYnRuLCAuZmMgYnV0dG9uLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0sIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwsIC53aXphcmQgPiAuYWN0aW9ucyBhLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUsXG4uZmMgLm9wZW4uZmMtYnV0dG9uLWdyb3VwIC5kcm9wZG93bi10b2dnbGUsXG4uYnRuOmFjdGl2ZSxcbi5mYyBidXR0b246YWN0aXZlLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkOmFjdGl2ZSxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZDphY3RpdmUsXG4ud2l6YXJkID4gLmFjdGlvbnMgYTphY3RpdmUsIC5idG46Zm9jdXMsIC5mYyBidXR0b246Zm9jdXMsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZDpmb2N1cywgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkOmZvY3VzLCAud2l6YXJkID4gLmFjdGlvbnMgYTpmb2N1cywgLmJ0bjpob3ZlciwgLmZjIGJ1dHRvbjpob3ZlciwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkOmhvdmVyLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQ6aG92ZXIsIC53aXphcmQgPiAuYWN0aW9ucyBhOmhvdmVyLFxuLmJ0bjp2aXNpdGVkLFxuLmZjIGJ1dHRvbjp2aXNpdGVkLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkOnZpc2l0ZWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQ6dmlzaXRlZCxcbi53aXphcmQgPiAuYWN0aW9ucyBhOnZpc2l0ZWQsXG5hLFxuYTphY3RpdmUsXG5hOmNoZWNrZWQsXG5hOmZvY3VzLFxuYTpob3ZlcixcbmE6dmlzaXRlZCxcbmJvZHksXG5idXR0b24sXG5idXR0b246YWN0aXZlLFxuYnV0dG9uOmhvdmVyLFxuYnV0dG9uOnZpc2l0ZWQsXG5kaXYsXG5pbnB1dCxcbmlucHV0OmFjdGl2ZSxcbmlucHV0OmZvY3VzLFxuaW5wdXQ6aG92ZXIsXG5pbnB1dDp2aXNpdGVkLFxuc2VsZWN0LFxuc2VsZWN0OmFjdGl2ZSxcbnNlbGVjdDpmb2N1cyxcbnNlbGVjdDp2aXNpdGVkLFxudGV4dGFyZWEsXG50ZXh0YXJlYTphY3RpdmUsXG50ZXh0YXJlYTpmb2N1cyxcbnRleHRhcmVhOmhvdmVyLFxudGV4dGFyZWE6dmlzaXRlZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLmFjdGl2ZS5mb2N1cywgLmZjIGJ1dHRvbi5hY3RpdmUuZm9jdXMsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWN0aXZlLmZvY3VzLmFqYXgtZmlsZS11cGxvYWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmFjdGl2ZS5mb2N1cy5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyBhLmFjdGl2ZS5mb2N1cyxcbi5idG4uYWN0aXZlOmZvY3VzLFxuLmZjIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFjdGl2ZS5hamF4LWZpbGUtdXBsb2FkOmZvY3VzLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYWN0aXZlLnN3YWwyLXN0eWxlZDpmb2N1cyxcbi53aXphcmQgPiAuYWN0aW9ucyBhLmFjdGl2ZTpmb2N1cyxcbi5idG4uZm9jdXMsXG4uZmMgYnV0dG9uLmZvY3VzLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mb2N1cy5hamF4LWZpbGUtdXBsb2FkLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZm9jdXMuc3dhbDItc3R5bGVkLFxuLndpemFyZCA+IC5hY3Rpb25zIGEuZm9jdXMsXG4uYnRuOmFjdGl2ZS5mb2N1cyxcbi5mYyBidXR0b246YWN0aXZlLmZvY3VzLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkOmFjdGl2ZS5mb2N1cyxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZDphY3RpdmUuZm9jdXMsXG4ud2l6YXJkID4gLmFjdGlvbnMgYTphY3RpdmUuZm9jdXMsXG4uYnRuOmFjdGl2ZTpmb2N1cyxcbi5mYyBidXR0b246YWN0aXZlOmZvY3VzLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkOmFjdGl2ZTpmb2N1cyxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZDphY3RpdmU6Zm9jdXMsXG4ud2l6YXJkID4gLmFjdGlvbnMgYTphY3RpdmU6Zm9jdXMsIC5idG46Zm9jdXMsIC5mYyBidXR0b246Zm9jdXMsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZDpmb2N1cywgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkOmZvY3VzLCAud2l6YXJkID4gLmFjdGlvbnMgYTpmb2N1cyxcbmJ1dHRvbixcbmJ1dHRvbjphY3RpdmUsXG5idXR0b246Y2hlY2tlZCxcbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpob3ZlcixcbmJ1dHRvbjp2aXNpdGVkIHtcbiAgb3V0bGluZTogMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6YWN0aXZlLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOnZpc2l0ZWQge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hOmZvY3VzLFxuaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmctdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICMyY2FhZTE7XG59XG5cbi5iZy1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICMzYjU3OWQ7XG59XG5cbi5iZy1nb29nbGUge1xuICBiYWNrZ3JvdW5kOiAjZGM0YTM4O1xufVxuXG4uYmctbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kOiAjMDE3N2I1O1xufVxuXG4uYmctcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZDogI2NjMjEyNztcbn1cblxuLmJnLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kOiAjZTUyZDI3O1xufVxuXG4uYmctZ2l0aHViIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbn1cblxuLmJnLWJlaGFuY2Uge1xuICBiYWNrZ3JvdW5kOiAjMTc2OWZmO1xufVxuXG4uYmctZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kOiAjZWE0Yzg5O1xufVxuXG4uYmctcmVkZGl0IHtcbiAgYmFja2dyb3VuZDogI2ZmNDUwMDtcbn1cblxuLmJnLWdyYWRpZW50LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjMwZGVnLCAjNzU5YmZmLCAjODQzY2Y2KTtcbn1cblxuLmJnLWdyYWRpZW50LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U3ZWJmMCwgIzg2OGU5Nik7XG59XG5cbi5iZy1ncmFkaWVudC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjN2JmZmNlLCAjMzBjOTNlKTtcbn1cblxuLmJnLWdyYWRpZW50LWluZm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU0Y2ZkLCAjNmE4ZWZmKTtcbn1cblxuLmJnLWdyYWRpZW50LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZjNDgwLCAjZmY3NjNiKTtcbn1cblxuLmJnLWdyYWRpZW50LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTZkZWcsICNmYzUyODYsICNmYmFhYTIpO1xufVxuXG4uYmctZ3JhZGllbnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjZmQ5ZGYgMCUsICNlMmViZjAgMTAwJSk7XG59XG5cbi5iZy1ncmFkaWVudC1kYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjN2Q3OTc5IDAlLCAjMDAwMDAwIDEwMCUpO1xufVxuXG4vKiBUeXBvZ3JhcGh5ICovXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xufVxuXG5oMSwgLmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbn1cblxuaDIsIC5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG59XG5cbmgzLCAuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuNTI1cmVtO1xufVxuXG5oNCwgLmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuaDUsIC5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaDYsIC5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuYWRkcmVzcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzRCNDlBQztcbn1cblxuLmJsb2NrcXVvdGUtcHJpbWFyeSAuYmxvY2txdW90ZS1mb290ZXIge1xuICBjb2xvcjogIzRCNDlBQztcbn1cblxuLmJsb2NrcXVvdGUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTNhNGE1O1xufVxuXG4uYmxvY2txdW90ZS1zZWNvbmRhcnkgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgY29sb3I6ICNhM2E0YTU7XG59XG5cbi5ibG9ja3F1b3RlLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM1N0I2NTc7XG59XG5cbi5ibG9ja3F1b3RlLXN1Y2Nlc3MgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgY29sb3I6ICM1N0I2NTc7XG59XG5cbi5ibG9ja3F1b3RlLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMyNDhBRkQ7XG59XG5cbi5ibG9ja3F1b3RlLWluZm8gLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgY29sb3I6ICMyNDhBRkQ7XG59XG5cbi5ibG9ja3F1b3RlLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGRkMxMDA7XG59XG5cbi5ibG9ja3F1b3RlLXdhcm5pbmcgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgY29sb3I6ICNGRkMxMDA7XG59XG5cbi5ibG9ja3F1b3RlLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNDc0Nztcbn1cblxuLmJsb2NrcXVvdGUtZGFuZ2VyIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGNvbG9yOiAjRkY0NzQ3O1xufVxuXG4uYmxvY2txdW90ZS1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJsb2NrcXVvdGUtbGlnaHQgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5ibG9ja3F1b3RlLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMyODJmM2E7XG59XG5cbi5ibG9ja3F1b3RlLWRhcmsgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgY29sb3I6ICMyODJmM2E7XG59XG5cbi5lcnJvci1wYWdlIGgxLCAuZXJyb3ItcGFnZSAuaDEge1xuICBmb250LXNpemU6IDEycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVycm9yLXBhZ2UgaDEsIC5lcnJvci1wYWdlIC5oMSB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICB9XG59XG4udGV4dC10d2l0dGVyIHtcbiAgY29sb3I6ICMyY2FhZTE7XG59XG5cbi50ZXh0LWZhY2Vib29rIHtcbiAgY29sb3I6ICMzYjU3OWQ7XG59XG5cbi50ZXh0LWdvb2dsZSB7XG4gIGNvbG9yOiAjZGM0YTM4O1xufVxuXG4udGV4dC1saW5rZWRpbiB7XG4gIGNvbG9yOiAjMDE3N2I1O1xufVxuXG4udGV4dC1waW50ZXJlc3Qge1xuICBjb2xvcjogI2NjMjEyNztcbn1cblxuLnRleHQteW91dHViZSB7XG4gIGNvbG9yOiAjZTUyZDI3O1xufVxuXG4udGV4dC1naXRodWIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnRleHQtYmVoYW5jZSB7XG4gIGNvbG9yOiAjMTc2OWZmO1xufVxuXG4udGV4dC1kcmliYmJsZSB7XG4gIGNvbG9yOiAjZWE0Yzg5O1xufVxuXG4udGV4dC1yZWRkaXQge1xuICBjb2xvcjogI2ZmNDUwMDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMC44NTtcbn1cblxuLmZvbnQtd2VpZ2h0LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIE1pc2NlbGxhbm9lb3VzICovXG5ib2R5LFxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4qOi1tb3otZnVsbC1zY3JlZW4sXG4qOi13ZWJraXQtZnVsbC1zY3JlZW4sXG4qOmZ1bGxzY3JlZW4gKjotbXMtZnVsbHNjcmVlbiB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLXNjcm9sbGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogY29sb3IoZ3JheS1saWdodGVyKTtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogI0ZGNDc0NztcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNDlBQyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYTRhNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjYTNhNGE1O1xufVxuXG4uYmctc3VjY2VzcywgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNjU3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM1N0I2NTc7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0OEFGRCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMjQ4QUZEO1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZGQzEwMDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQ3NDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZGNDc0Nztcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJmM2EgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzI4MmYzYTtcbn1cblxuLyogRm9vdGVyICovXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzFjMWUyZjtcbiAgY29sb3I6IGNvbG9yKGRhcmspO1xuICBwYWRkaW5nOiAzMHB4IDIuNDVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjg3NXJlbSAtIDAuMDVyZW0pO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uZm9vdGVyIGEge1xuICBjb2xvcjogIzRCNDlBQztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIFV0aWxpdGllcyAqL1xuLmdyaWQtbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdyaWQtbWFyZ2luLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1tYXJnaW4tbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLW1hcmdpbi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkLW1hcmdpbi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaW1nLWxnIHtcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogOTJweDtcbn1cblxuLmltZy1zbSB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG59XG5cbi5pbWctc20ucm91bmRlZC0xMCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5pbWcteHMge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaW1nLXNzIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLnN0cmV0Y2gtY2FyZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi5zdHJldGNoLWNhcmQgPiAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm9yZGVyLXJpZ2h0LXNtIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvcmRlci1yaWdodC1tZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib3JkZXItcmlnaHQtbGcge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm9yZGVyLWxlZnQtc20ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3JkZXItbGVmdC1tZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvcmRlci1sZWZ0LWxnIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cbi50ZXh0LWdyYXksIC5jYXJkIC5jYXJkLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM4YzhjOGM7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZmxleC1ncm93IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uaG92ZXItY3Vyc29yOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9udC13ZWlnaHQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogRGVtbyBTdHlsZXMgKi9cbi50ZW1wbGF0ZS1kZW1vIC5zbGlkZXItd3JhcCB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi50ZW1wbGF0ZS1kZW1vIC5wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLnRlbXBsYXRlLWRlbW8gPiBoMiwgLnRlbXBsYXRlLWRlbW8gPiAuaDIsXG4udGVtcGxhdGUtZGVtbyA+IGgzLFxuLnRlbXBsYXRlLWRlbW8gPiAuaDMsXG4udGVtcGxhdGUtZGVtbyA+IGg0LFxuLnRlbXBsYXRlLWRlbW8gPiAuaDQsXG4udGVtcGxhdGUtZGVtbyA+IGg1LFxuLnRlbXBsYXRlLWRlbW8gPiAuaDUsXG4udGVtcGxhdGUtZGVtbyA+IGg2LFxuLnRlbXBsYXRlLWRlbW8gPiAuaDYsXG4udGVtcGxhdGUtZGVtbyA+IGgxLFxuLnRlbXBsYXRlLWRlbW8gPiAuaDEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbn1cblxuLnRlbXBsYXRlLWRlbW8gLnVsLXNsaWRlci5ub1VpLWhvcml6b250YWwge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udGVtcGxhdGUtZGVtbyAudWwtc2xpZGVyLm5vVWktdmVydGljYWwge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi50ZW1wbGF0ZS1kZW1vID4gLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi50ZW1wbGF0ZS1kZW1vIG5hdiAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuXG4udGVtcGxhdGUtZGVtbyBuYXY6bGFzdC1jaGlsZCAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZW1wbGF0ZS1kZW1vIC5lZGl0YWJsZS1mb3JtID4gLmZvcm0tZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuXG4udGVtcGxhdGUtZGVtbyAuY2lyY2xlLXByb2dyZXNzIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmRlbW8tbW9kYWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlbW8tbW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC1sZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmxvYWRlci1kZW1vLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGF0aWMtZGVtbyB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXRpYy1kZW1vIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogMDtcbn1cblxuLnJvdW5kZWQtbGVnZW5kIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb2xvcjogIzljOWZhNjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ucm91bmRlZC1sZWdlbmQgdWwgbGkgLmxlZ2VuZC1kb3RzIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ucnRsIC5yb3VuZGVkLWxlZ2VuZCB1bCBsaSAubGVnZW5kLWRvdHMge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4ucm91bmRlZC1sZWdlbmQubGVnZW5kLWhvcml6b250YWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yb3VuZGVkLWxlZ2VuZC5sZWdlbmQtaG9yaXpvbnRhbCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5ydGwgLnJvdW5kZWQtbGVnZW5kLmxlZ2VuZC1ob3Jpem9udGFsIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4ucm91bmRlZC1sZWdlbmQubGVnZW5kLXRvcC1yaWdodCB1bCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnJ0bCAucm91bmRlZC1sZWdlbmQubGVnZW5kLXRvcC1yaWdodCB1bCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucm91bmRlZC1sZWdlbmQubGVnZW5kLXZlcnRpY2FsIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmRlbW8tY2hhcnQge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlbW8tY2hhcnQge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5kb2N1bWVudGF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmRvY3VtZW50YXRpb24gLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzVweCk7XG59XG5cbi5kb2MtdGFibGUtY29udGVudHMsXG4uZG9jLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmRvYy1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjMWMxZTJmO1xufVxuXG4uZG9jLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTU3cHg7XG59XG5cbi5kb2MtdGFibGUtY29udGVudHMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTU3cHgpO1xufVxuXG4uZG9jLXRhYmxlLWNvbnRlbnRzIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmRvYy1jcmVkaXRzIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRvYy1jcmVkaXRzIHVsIGxpIGEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLmRlbW8tdmVjdG9yLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4uc3BhcmtsaW5lLWRlbW8tY2hhcnQgY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGVyZm9ybWFuY2Utb3ZlcnZpZXctY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogIzI0OEFGRDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAyNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyZm9ybWFuY2Utb3ZlcnZpZXctY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBlcmZvcm1hbmNlLW92ZXJ2aWV3LWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuaWNvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBlcmZvcm1hbmNlLW92ZXJ2aWV3LWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4ucGVyZm9ybWFuY2Utb3ZlcnZpZXctY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHRvcDogMS4zcmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJhY2tncm91bmQ6ICMzNjk4ZmM7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGVyZm9ybWFuY2Utb3ZlcnZpZXctY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3Zlcixcbi5wZXJmb3JtYW5jZS1vdmVydmlldy1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucGVyZm9ybWFuY2Utb3ZlcnZpZXctY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0cmVtO1xufVxuXG4ucGVyZm9ybWFuY2Utb3ZlcnZpZXctY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldiAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ucGVyZm9ybWFuY2Utb3ZlcnZpZXctY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZW1pZnlcIjtcbiAgY29udGVudDogXCJcXGU2NGFcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQ4cmVtO1xufVxuXG4ucGVyZm9ybWFuY2Utb3ZlcnZpZXctY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxLjY4MXJlbTtcbn1cblxuLnBlcmZvcm1hbmNlLW92ZXJ2aWV3LWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnBlcmZvcm1hbmNlLW92ZXJ2aWV3LWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJ0aGVtaWZ5XCI7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ5XCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC40OHJlbTtcbn1cblxuLmRldGFpbGVkLXJlcG9ydC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmRldGFpbGVkLXJlcG9ydC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgdG9wOiAxLjNyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kZXRhaWxlZC1yZXBvcnQtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3Zlcixcbi5kZXRhaWxlZC1yZXBvcnQtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmRldGFpbGVkLXJlcG9ydC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDRyZW07XG59XG5cbi5kZXRhaWxlZC1yZXBvcnQtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldiAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZGV0YWlsZWQtcmVwb3J0LWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJ0aGVtaWZ5XCI7XG4gIGNvbnRlbnQ6IFwiXFxlNjRhXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3MzgzO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC40OHJlbTtcbn1cblxuLmRldGFpbGVkLXJlcG9ydC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEuNjgxcmVtO1xufVxuXG4uZGV0YWlsZWQtcmVwb3J0LWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmRldGFpbGVkLXJlcG9ydC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlbWlmeVwiO1xuICBjb250ZW50OiBcIlxcZTY0OVwiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzM4MztcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDhyZW07XG59XG5cbi5jaGFydHMtZGF0YSAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNoYXJ0cy1kYXRhIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbn1cblxuI3Byb0Jhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogI0ZGNDc0Nztcbn1cblxuI3Byb0Jhbm5lciAuY2FyZC1ib2R5LXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMC41NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNTVyZW07XG59XG5cbiNwcm9CYW5uZXIgLmJ1eS1ub3ctdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgI3Byb0Jhbm5lciAuYnV5LW5vdy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuI3Byb0Jhbm5lciAuYnRuLmJ1eS1ub3ctYnRuLCAjcHJvQmFubmVyIC5mYyBidXR0b24uYnV5LW5vdy1idG4sIC5mYyAjcHJvQmFubmVyIGJ1dHRvbi5idXktbm93LWJ0biwgI3Byb0Jhbm5lciAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ1eS1ub3ctYnRuLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAjcHJvQmFubmVyIC5idXktbm93LWJ0bi5hamF4LWZpbGUtdXBsb2FkLCAjcHJvQmFubmVyIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ1eS1ub3ctYnRuLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAjcHJvQmFubmVyIC5idXktbm93LWJ0bi5zd2FsMi1zdHlsZWQsICNwcm9CYW5uZXIgLndpemFyZCA+IC5hY3Rpb25zIGEuYnV5LW5vdy1idG4sIC53aXphcmQgPiAuYWN0aW9ucyAjcHJvQmFubmVyIGEuYnV5LW5vdy1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4OGI2ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICNwcm9CYW5uZXIgLmJ0bi5idXktbm93LWJ0biwgI3Byb0Jhbm5lciAuZmMgYnV0dG9uLmJ1eS1ub3ctYnRuLCAuZmMgI3Byb0Jhbm5lciBidXR0b24uYnV5LW5vdy1idG4sICNwcm9CYW5uZXIgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idXktbm93LWJ0bi5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgI3Byb0Jhbm5lciAuYnV5LW5vdy1idG4uYWpheC1maWxlLXVwbG9hZCwgI3Byb0Jhbm5lciAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idXktbm93LWJ0bi5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgI3Byb0Jhbm5lciAuYnV5LW5vdy1idG4uc3dhbDItc3R5bGVkLCAjcHJvQmFubmVyIC53aXphcmQgPiAuYWN0aW9ucyBhLmJ1eS1ub3ctYnRuLCAud2l6YXJkID4gLmFjdGlvbnMgI3Byb0Jhbm5lciBhLmJ1eS1ub3ctYnRuIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4jcHJvQmFubmVyIC5idG4jYmFubmVyQ2xvc2UgaSwgI3Byb0Jhbm5lciAuZmMgYnV0dG9uI2Jhbm5lckNsb3NlIGksIC5mYyAjcHJvQmFubmVyIGJ1dHRvbiNiYW5uZXJDbG9zZSBpLCAjcHJvQmFubmVyIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAjYmFubmVyQ2xvc2UuYWpheC1maWxlLXVwbG9hZCBpLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgI3Byb0Jhbm5lciAjYmFubmVyQ2xvc2UuYWpheC1maWxlLXVwbG9hZCBpLCAjcHJvQmFubmVyIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgI2Jhbm5lckNsb3NlLnN3YWwyLXN0eWxlZCBpLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyICNwcm9CYW5uZXIgI2Jhbm5lckNsb3NlLnN3YWwyLXN0eWxlZCBpLCAjcHJvQmFubmVyIC53aXphcmQgPiAuYWN0aW9ucyBhI2Jhbm5lckNsb3NlIGksIC53aXphcmQgPiAuYWN0aW9ucyAjcHJvQmFubmVyIGEjYmFubmVyQ2xvc2UgaSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICNwcm9CYW5uZXIgLmJ0biNiYW5uZXJDbG9zZSBpLCAjcHJvQmFubmVyIC5mYyBidXR0b24jYmFubmVyQ2xvc2UgaSwgLmZjICNwcm9CYW5uZXIgYnV0dG9uI2Jhbm5lckNsb3NlIGksICNwcm9CYW5uZXIgLmFqYXgtdXBsb2FkLWRyYWdkcm9wICNiYW5uZXJDbG9zZS5hamF4LWZpbGUtdXBsb2FkIGksIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAjcHJvQmFubmVyICNiYW5uZXJDbG9zZS5hamF4LWZpbGUtdXBsb2FkIGksICNwcm9CYW5uZXIgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAjYmFubmVyQ2xvc2Uuc3dhbDItc3R5bGVkIGksIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgI3Byb0Jhbm5lciAjYmFubmVyQ2xvc2Uuc3dhbDItc3R5bGVkIGksICNwcm9CYW5uZXIgLndpemFyZCA+IC5hY3Rpb25zIGEjYmFubmVyQ2xvc2UgaSwgLndpemFyZCA+IC5hY3Rpb25zICNwcm9CYW5uZXIgYSNiYW5uZXJDbG9zZSBpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jcHJvQmFubmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAjcHJvQmFubmVyIGEgaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucHJvQmFubmVyLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDk3cHggIWltcG9ydGFudDtcbn1cblxuI3BlcmZvcm1hbmNlLWxpbmUtbGVnZW5kIC5jaGFydGpzLWxlZ2VuZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuI3BlcmZvcm1hbmNlLWxpbmUtbGVnZW5kIC5jaGFydGpzLWxlZ2VuZCB1bCBsaSB7XG4gIGNvbG9yOiAjOWM5ZmE2O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiNwZXJmb3JtYW5jZS1saW5lLWxlZ2VuZCAuY2hhcnRqcy1sZWdlbmQgdWwgbGkgc3BhbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5ob21lLXRhYiAuYnRuLCAuaG9tZS10YWIgLmZjIGJ1dHRvbiwgLmZjIC5ob21lLXRhYiBidXR0b24sIC5ob21lLXRhYiAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuaG9tZS10YWIgLmFqYXgtZmlsZS11cGxvYWQsIC5ob21lLXRhYiAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmhvbWUtdGFiIC5zd2FsMi1zdHlsZWQsIC5ob21lLXRhYiAud2l6YXJkID4gLmFjdGlvbnMgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5ob21lLXRhYiBhIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXRhYiAuYnRuLCAuaG9tZS10YWIgLmZjIGJ1dHRvbiwgLmZjIC5ob21lLXRhYiBidXR0b24sIC5ob21lLXRhYiAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuaG9tZS10YWIgLmFqYXgtZmlsZS11cGxvYWQsIC5ob21lLXRhYiAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmhvbWUtdGFiIC5zd2FsMi1zdHlsZWQsIC5ob21lLXRhYiAud2l6YXJkID4gLmFjdGlvbnMgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5ob21lLXRhYiBhIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxufVxuLmhvbWUtdGFiIC5idG4gaSwgLmhvbWUtdGFiIC5mYyBidXR0b24gaSwgLmZjIC5ob21lLXRhYiBidXR0b24gaSwgLmhvbWUtdGFiIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZCBpLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmhvbWUtdGFiIC5hamF4LWZpbGUtdXBsb2FkIGksIC5ob21lLXRhYiAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQgaSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuaG9tZS10YWIgLnN3YWwyLXN0eWxlZCBpLCAuaG9tZS10YWIgLndpemFyZCA+IC5hY3Rpb25zIGEgaSwgLndpemFyZCA+IC5hY3Rpb25zIC5ob21lLXRhYiBhIGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5ob21lLXRhYiAuYnRuLmJ0bi1sZywgLmhvbWUtdGFiIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuaG9tZS10YWIgLmZjIC5idG4tZ3JvdXAtbGcgPiBidXR0b24sIC5mYyAuaG9tZS10YWIgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvbiwgLmhvbWUtdGFiIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwLWxnID4gLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuaG9tZS10YWIgLmJ0bi1ncm91cC1sZyA+IC5hamF4LWZpbGUtdXBsb2FkLCAuaG9tZS10YWIgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwLWxnID4gLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuaG9tZS10YWIgLmJ0bi1ncm91cC1sZyA+IC5zd2FsMi1zdHlsZWQsIC5ob21lLXRhYiAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cC1sZyA+IGEsIC53aXphcmQgPiAuYWN0aW9ucyAuaG9tZS10YWIgLmJ0bi1ncm91cC1sZyA+IGEsIC5ob21lLXRhYiAuZmMgYnV0dG9uLmJ0bi1sZywgLmZjIC5ob21lLXRhYiBidXR0b24uYnRuLWxnLCAuaG9tZS10YWIgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tbGcuYWpheC1maWxlLXVwbG9hZCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5ob21lLXRhYiAuYnRuLWxnLmFqYXgtZmlsZS11cGxvYWQsIC5ob21lLXRhYiAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tbGcuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5ob21lLXRhYiAuYnRuLWxnLnN3YWwyLXN0eWxlZCwgLmhvbWUtdGFiIC53aXphcmQgPiAuYWN0aW9ucyBhLmJ0bi1sZywgLndpemFyZCA+IC5hY3Rpb25zIC5ob21lLXRhYiBhLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ob21lLXRhYiAuYnRuLnVwZ3JhZGUtYnRuLCAuaG9tZS10YWIgLmZjIGJ1dHRvbi51cGdyYWRlLWJ0biwgLmZjIC5ob21lLXRhYiBidXR0b24udXBncmFkZS1idG4sIC5ob21lLXRhYiAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLnVwZ3JhZGUtYnRuLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuaG9tZS10YWIgLnVwZ3JhZGUtYnRuLmFqYXgtZmlsZS11cGxvYWQsIC5ob21lLXRhYiAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC51cGdyYWRlLWJ0bi5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmhvbWUtdGFiIC51cGdyYWRlLWJ0bi5zd2FsMi1zdHlsZWQsIC5ob21lLXRhYiAud2l6YXJkID4gLmFjdGlvbnMgYS51cGdyYWRlLWJ0biwgLndpemFyZCA+IC5hY3Rpb25zIC5ob21lLXRhYiBhLnVwZ3JhZGUtYnRuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZzogMTVweCAyNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuXG4uaG9tZS10YWIgLmJ0bi5idG4taWNvbnMsIC5ob21lLXRhYiAuZmMgYnV0dG9uLmJ0bi1pY29ucywgLmZjIC5ob21lLXRhYiBidXR0b24uYnRuLWljb25zLCAuaG9tZS10YWIgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4taWNvbnMuYWpheC1maWxlLXVwbG9hZCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5ob21lLXRhYiAuYnRuLWljb25zLmFqYXgtZmlsZS11cGxvYWQsIC5ob21lLXRhYiAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4taWNvbnMuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5ob21lLXRhYiAuYnRuLWljb25zLnN3YWwyLXN0eWxlZCwgLmhvbWUtdGFiIC53aXphcmQgPiAuYWN0aW9ucyBhLmJ0bi1pY29ucywgLndpemFyZCA+IC5hY3Rpb25zIC5ob21lLXRhYiBhLmJ0bi1pY29ucyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5ob21lLXRhYiAuYnRuLmJ0bi1pY29ucyBpLCAuaG9tZS10YWIgLmZjIGJ1dHRvbi5idG4taWNvbnMgaSwgLmZjIC5ob21lLXRhYiBidXR0b24uYnRuLWljb25zIGksIC5ob21lLXRhYiAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1pY29ucy5hamF4LWZpbGUtdXBsb2FkIGksIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuaG9tZS10YWIgLmJ0bi1pY29ucy5hamF4LWZpbGUtdXBsb2FkIGksIC5ob21lLXRhYiAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4taWNvbnMuc3dhbDItc3R5bGVkIGksIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmhvbWUtdGFiIC5idG4taWNvbnMuc3dhbDItc3R5bGVkIGksIC5ob21lLXRhYiAud2l6YXJkID4gLmFjdGlvbnMgYS5idG4taWNvbnMgaSwgLndpemFyZCA+IC5hY3Rpb25zIC5ob21lLXRhYiBhLmJ0bi1pY29ucyBpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uaG9tZS10YWIgLmJ0bi13cmFwcGVyIC5idG4gaSwgLmhvbWUtdGFiIC5idG4td3JhcHBlciAuZmMgYnV0dG9uIGksIC5mYyAuaG9tZS10YWIgLmJ0bi13cmFwcGVyIGJ1dHRvbiBpLCAuaG9tZS10YWIgLmJ0bi13cmFwcGVyIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZCBpLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmhvbWUtdGFiIC5idG4td3JhcHBlciAuYWpheC1maWxlLXVwbG9hZCBpLCAuaG9tZS10YWIgLmJ0bi13cmFwcGVyIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZCBpLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5ob21lLXRhYiAuYnRuLXdyYXBwZXIgLnN3YWwyLXN0eWxlZCBpLCAuaG9tZS10YWIgLmJ0bi13cmFwcGVyIC53aXphcmQgPiAuYWN0aW9ucyBhIGksIC53aXphcmQgPiAuYWN0aW9ucyAuaG9tZS10YWIgLmJ0bi13cmFwcGVyIGEgaSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmhvbWUtdGFiIC5zdGF0aXN0aWNzLWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4uaG9tZS10YWIgLnN0YXRpc3RpY3MtZGV0YWlscyAuc3RhdGlzdGljcy10aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM4RDhEOEQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXRhYiAuc3RhdGlzdGljcy1kZXRhaWxzIC5zdGF0aXN0aWNzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5ob21lLXRhYiAuc3RhdGlzdGljcy1kZXRhaWxzIC5yYXRlLXBlcmNlbnRhZ2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogI2MwYzFjYTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXRhYiAuc3RhdGlzdGljcy1kZXRhaWxzIC5yYXRlLXBlcmNlbnRhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmhvbWUtdGFiIC5zdGF0aXN0aWNzLWRldGFpbHMgLnN0YXR1cyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5ob21lLXRhYiAuc3RhdGlzdGljcy1kZXRhaWxzIC5zdGF0dXMgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmhvbWUtdGFiIC5zdGF0aXN0aWNzLWRldGFpbHMgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5ob21lLXRhYiAuc3RhdGlzdGljcy1kZXRhaWxzIHAgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmhvbWUtdGFiIC5jaGFydGpzLXdyYXBwZXIge1xuICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLXRhYiAuc3RhdHVzLXN1bW1hcnktaWdodC13aGl0ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5ob21lLXRhYiAuc3RhdHVzLXN1bW1hcnktY2hhcnQtd3JhcHBlciB7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLmhvbWUtdGFiIC5jaXJjbGUtcHJvZ3Jlc3Mtd2lkdGgge1xuICB3aWR0aDogNDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXRhYiAuY2lyY2xlLXByb2dyZXNzLXdpZHRoIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ob21lLXRhYiBoMy51cGdyYWRlLWluZm8sIC5ob21lLXRhYiAudXBncmFkZS1pbmZvLmgzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaG9tZS10YWIgLmNoYXJ0anMtbGVnZW5kIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZS10YWIgLmNoYXJ0anMtbGVnZW5kIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4JTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM5YzlmYTY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmhvbWUtdGFiIC5jaGFydGpzLWxlZ2VuZCB1bCBsaSBzcGFuIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5ydGwgLmhvbWUtdGFiIC5jaGFydGpzLWxlZ2VuZCB1bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5ydGwgLmhvbWUtdGFiIC5jaGFydGpzLWxlZ2VuZCB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDglO1xufVxuXG4ucnRsIC5ob21lLXRhYiAuY2hhcnRqcy1sZWdlbmQgdWwgbGkgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiA9PT0gQ29tcG9uZW50cyA9PT0gKi9cbi8qIEFjY29yZGlvbnMgKi9cbi5hY2NvcmRpb24gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDdweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciAqIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlbWlmeVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgYVthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGFbYXJpYS1leHBhbmRlZD10cnVlXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMlwiO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBhW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFhXCI7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQgLmNhcmQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAycmVtIDJyZW0gMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IGkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJvcmRlcmVkIHtcbiAgYmFja2dyb3VuZDogIzIyMjQzNztcbiAgYm94LXNoYWRvdzogMHB4IDFweCA3cHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJvcmRlcmVkIC5jYXJkIHtcbiAgbWFyZ2luOiAwIDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1ib3JkZXJlZCAuY2FyZCAuY2FyZC1oZWFkZXIsXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1ib3JkZXJlZCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1ib3JkZXJlZCAuY2FyZCAuY2FyZC1oZWFkZXIgYTpiZWZvcmUge1xuICBjb2xvcjogI0ZGNDc0Nztcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tYm9yZGVyZWQgLmNhcmQgLmNhcmQtaGVhZGVyIGFbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1ib3JkZXJlZCAuY2FyZCAuY2FyZC1oZWFkZXIgYVthcmlhLWV4cGFuZGVkPXRydWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVjXCI7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJvcmRlcmVkIC5jYXJkIC5jYXJkLWhlYWRlciBhW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVmXCI7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJvcmRlcmVkIC5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tYm9yZGVyZWQgLmNhcmQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbGxlZCAuY2FyZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbGxlZCAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1maWxsZWQgLmNhcmQgLmNhcmQtaGVhZGVyIGEge1xuICBwYWRkaW5nOiAycmVtIDQuNXJlbSAycmVtIDJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbGxlZCAuY2FyZCAuY2FyZC1oZWFkZXIgYTpiZWZvcmUge1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDQwcHg7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbGxlZCAuY2FyZCAuY2FyZC1oZWFkZXIgYVthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbGxlZCAuY2FyZCAuY2FyZC1oZWFkZXIgYVthcmlhLWV4cGFuZGVkPXRydWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ4XCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1maWxsZWQgLmNhcmQgLmNhcmQtaGVhZGVyIGFbYXJpYS1leHBhbmRlZD1mYWxzZV06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGJcIjtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tZmlsbGVkIC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwIDJyZW0gMnJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tc29saWQtaGVhZGVyIC5jYXJkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tc29saWQtaGVhZGVyIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLWhlYWRlciAuY2FyZCAuY2FyZC1oZWFkZXIgYSB7XG4gIHBhZGRpbmc6IDJyZW0gNC41cmVtIDJyZW0gMnJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tc29saWQtaGVhZGVyIC5jYXJkIC5jYXJkLWhlYWRlciBhOmJlZm9yZSB7XG4gIHRvcDogNDAlO1xuICByaWdodDogNDBweDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tc29saWQtaGVhZGVyIC5jYXJkIC5jYXJkLWhlYWRlciBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tc29saWQtaGVhZGVyIC5jYXJkIC5jYXJkLWhlYWRlciBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDhcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLWhlYWRlciAuY2FyZCAuY2FyZC1oZWFkZXIgYVthcmlhLWV4cGFuZGVkPWZhbHNlXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0YlwiO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zb2xpZC1oZWFkZXIgLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLWNvbnRlbnQgLmNhcmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zb2xpZC1jb250ZW50IC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLWNvbnRlbnQgLmNhcmQgLmNhcmQtaGVhZGVyIGEge1xuICBwYWRkaW5nOiAycmVtIDQuNXJlbSAycmVtIDJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLWNvbnRlbnQgLmNhcmQgLmNhcmQtaGVhZGVyIGE6YmVmb3JlIHtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiA0MHB4O1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zb2xpZC1jb250ZW50IC5jYXJkIC5jYXJkLWhlYWRlciBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tc29saWQtY29udGVudCAuY2FyZCAuY2FyZC1oZWFkZXIgYVthcmlhLWV4cGFuZGVkPXRydWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ4XCI7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLWNvbnRlbnQgLmNhcmQgLmNhcmQtaGVhZGVyIGFbYXJpYS1leHBhbmRlZD1mYWxzZV06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGJcIjtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tc29saWQtY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogIzU3QjY1NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW11bHRpLWNvbG9yZWQgLmNhcmQgLmNhcmQtaGVhZGVyLFxuLmFjY29yZGlvbi5hY2NvcmRpb24tbXVsdGktY29sb3JlZCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tdWx0aS1jb2xvcmVkIC5jYXJkOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW11bHRpLWNvbG9yZWQgLmNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogIzU3QjY1Nztcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbXVsdGktY29sb3JlZCAuY2FyZDpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjRkY0NzQ3O1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tdWx0aS1jb2xvcmVkIC5jYXJkOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6ICNGRkMxMDA7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW11bHRpLWNvbG9yZWQgLmNhcmQ6bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZDogIzI0OEFGRDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbXVsdGktY29sb3JlZCAuY2FyZCAuY2FyZC1oZWFkZXIgYVthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW11bHRpLWNvbG9yZWQgLmNhcmQgLmNhcmQtaGVhZGVyIGFbYXJpYS1leHBhbmRlZD10cnVlXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OFwiO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tdWx0aS1jb2xvcmVkIC5jYXJkIC5jYXJkLWhlYWRlciBhW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRiXCI7XG59XG5cbi8qIEJhZGdlcyAqL1xuLmJhZGdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC41NjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmFkZ2UuYmFkZ2UtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4vKkJhZGdlIG91dGxpbmVkIHZhcmlhdGlvbnMqL1xuLmJhZGdlLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNEI0OUFDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEI0OUFDO1xufVxuXG4uYmFkZ2Utb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2EzYTRhNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTRhNTtcbn1cblxuLmJhZGdlLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNTdCNjU3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTdCNjU3O1xufVxuXG4uYmFkZ2Utb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMyNDhBRkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDhBRkQ7XG59XG5cbi5iYWRnZS1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI0ZGQzEwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGQzEwMDtcbn1cblxuLmJhZGdlLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNGRjQ3NDc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjQ3NDc7XG59XG5cbi5iYWRnZS1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY5ZmE7XG59XG5cbi5iYWRnZS1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzI4MmYzYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4MmYzYTtcbn1cblxuLmJhZGdlLW9wYWNpdHktcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM4ZThkY2U7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmJhZGdlLW9wYWNpdHktc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYmFkZ2Utb3BhY2l0eS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzllZDU5ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYmFkZ2Utb3BhY2l0eS1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzg5YzBmZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYmFkZ2Utb3BhY2l0eS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZGE2NjtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYmFkZ2Utb3BhY2l0eS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZhZGFkO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5iYWRnZS1vcGFjaXR5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMTAxNDE3O1xufVxuXG4uYmFkZ2Utb3BhY2l0eS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzUyNjA3NjtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNEI0OUFDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEI0OUFDO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNhM2E0YTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2E0YTU7XG59XG5cbi5iYWRnZS1zdWNjZXNzLCAucHJldmlldy1saXN0IC5wcmV2aWV3LWl0ZW0gLnByZXZpZXctdGh1bWJuYWlsIC5iYWRnZS5iYWRnZS1vbmxpbmUge1xuICBjb2xvcjogIzU3QjY1NztcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3QjY1Nztcbn1cblxuLmJhZGdlLWluZm8sIC5wcmV2aWV3LWxpc3QgLnByZXZpZXctaXRlbSAucHJldmlldy10aHVtYm5haWwgLmJhZGdlLmJhZGdlLW9mZmxpbmUge1xuICBjb2xvcjogIzI0OEFGRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0OEFGRDtcbn1cblxuLmJhZGdlLXdhcm5pbmcsIC5wcmV2aWV3LWxpc3QgLnByZXZpZXctaXRlbSAucHJldmlldy10aHVtYm5haWwgLmJhZGdlLmJhZGdlLWJ1c3kge1xuICBjb2xvcjogI0ZGQzEwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGQzEwMDtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjRkY0NzQ3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY0NzQ3O1xufVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjlmYTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogIzI4MmYzYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4MmYzYTtcbn1cblxuLyogQm9vdHN0cmFwIEFsZXJ0cyAqL1xuLmFsZXJ0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmFsZXJ0IGkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbn1cblxuLyogQm9vdHN0cmFwIFByb2dyZXNzICovXG4ucHJvZ3Jlc3Mge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLXNtIHtcbiAgaGVpZ2h0OiAwLjM3NXJlbTtcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLW1kIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5wcm9ncmVzcy5wcm9ncmVzcy1sZyB7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLXhsIHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4vKiBCdXR0b25zICovXG4uYnRuLCAuZmMgYnV0dG9uLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0sIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwsIC53aXphcmQgPiAuYWN0aW9ucyBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEJ1dHRvbnMgd2l0aCBvbmx5IGljb25zICovXG4gIC8qIEJ1dHRvbnMgd2l0aCBpY29uIGFuZCB0ZXh0ICovXG59XG5cbi5idG4gaSwgLmZjIGJ1dHRvbiBpLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQgaSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkIGksIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIGksIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwgaSwgLndpemFyZCA+IC5hY3Rpb25zIGEgaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmJ0bi5idG4tcm91bmRlZCwgLmZjIGJ1dHRvbi5idG4tcm91bmRlZCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tcm91bmRlZC5hamF4LWZpbGUtdXBsb2FkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tcm91bmRlZC5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyBhLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmJ0bi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLCAuZmMgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbiwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAtc20gPiAuYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwLXNtID4gLnN3YWwyLXN0eWxlZCwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAtc20gPiBhLCAuZmMgYnV0dG9uLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1zbS5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIGJ1dHRvbi5hamF4LWZpbGUtdXBsb2FkLCAuZmMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIGJ1dHRvbi5hamF4LWZpbGUtdXBsb2FkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tc20uc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyBidXR0b24uc3dhbDItc3R5bGVkLCAuZmMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciBidXR0b24uc3dhbDItc3R5bGVkLCAud2l6YXJkID4gLmFjdGlvbnMgYS5idG4tc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uYnRuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5mYyAuYnRuLWdyb3VwLWxnID4gYnV0dG9uLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC1sZyA+IC5hamF4LWZpbGUtdXBsb2FkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtbGcgPiAuc3dhbDItc3R5bGVkLCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cC1sZyA+IGEsIC5mYyBidXR0b24uYnRuLWxnLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1sZy5hamF4LWZpbGUtdXBsb2FkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tbGcuc3dhbDItc3R5bGVkLCAud2l6YXJkID4gLmFjdGlvbnMgYS5idG4tbGcge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAxLjM3NXJlbSAzLjRyZW07XG59XG5cbi5idG4uYnRuLXhzLCAuZmMgYnV0dG9uLmJ0bi14cywgLmZjIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgYnV0dG9uLmVkaXRhYmxlLXN1Ym1pdCwgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuZmMgYnV0dG9uLmVkaXRhYmxlLXN1Ym1pdCwgLmZjIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgYnV0dG9uLmVkaXRhYmxlLWNhbmNlbCwgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuZmMgYnV0dG9uLmVkaXRhYmxlLWNhbmNlbCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4teHMuYWpheC1maWxlLXVwbG9hZCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmFqYXgtZmlsZS11cGxvYWQuZWRpdGFibGUtc3VibWl0LCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZC5lZGl0YWJsZS1zdWJtaXQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5hamF4LWZpbGUtdXBsb2FkLmVkaXRhYmxlLWNhbmNlbCwgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQuZWRpdGFibGUtY2FuY2VsLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4teHMuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLnN3YWwyLXN0eWxlZC5lZGl0YWJsZS1zdWJtaXQsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLmVkaXRhYmxlLXN1Ym1pdCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5zd2FsMi1zdHlsZWQuZWRpdGFibGUtY2FuY2VsLCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZC5lZGl0YWJsZS1jYW5jZWwsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmJ0bi5lZGl0YWJsZS1zdWJtaXQsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLndpemFyZCA+IC5hY3Rpb25zIGEuZWRpdGFibGUtc3VibWl0LCAud2l6YXJkID4gLmFjdGlvbnMgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyBhLmVkaXRhYmxlLXN1Ym1pdCwgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuYnRuLmVkaXRhYmxlLWNhbmNlbCwgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAud2l6YXJkID4gLmFjdGlvbnMgYS5lZGl0YWJsZS1jYW5jZWwsIC53aXphcmQgPiAuYWN0aW9ucyAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIGEuZWRpdGFibGUtY2FuY2VsLCAud2l6YXJkID4gLmFjdGlvbnMgYS5idG4teHMge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuLmJ0bi5idG4taWNvbnMsIC5mYyBidXR0b24uYnRuLWljb25zLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1pY29ucy5hamF4LWZpbGUtdXBsb2FkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4taWNvbnMuc3dhbDItc3R5bGVkLCAud2l6YXJkID4gLmFjdGlvbnMgYS5idG4taWNvbnMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4uYnRuLWljb25zLnRvZG8tbGlzdC1hZGQtYnRuLCAuZmMgYnV0dG9uLmJ0bi1pY29ucy50b2RvLWxpc3QtYWRkLWJ0biwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4taWNvbnMudG9kby1saXN0LWFkZC1idG4uYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWljb25zLnRvZG8tbGlzdC1hZGQtYnRuLnN3YWwyLXN0eWxlZCwgLndpemFyZCA+IC5hY3Rpb25zIGEuYnRuLWljb25zLnRvZG8tbGlzdC1hZGQtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmJ0bi5idG4taWNvbnMudG9kby1saXN0LWFkZC1idG4gaSwgLmZjIGJ1dHRvbi5idG4taWNvbnMudG9kby1saXN0LWFkZC1idG4gaSwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4taWNvbnMudG9kby1saXN0LWFkZC1idG4uYWpheC1maWxlLXVwbG9hZCBpLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4taWNvbnMudG9kby1saXN0LWFkZC1idG4uc3dhbDItc3R5bGVkIGksIC53aXphcmQgPiAuYWN0aW9ucyBhLmJ0bi1pY29ucy50b2RvLWxpc3QtYWRkLWJ0biBpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5idG4uYnRuLWljb25zIGksIC5mYyBidXR0b24uYnRuLWljb25zIGksIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWljb25zLmFqYXgtZmlsZS11cGxvYWQgaSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWljb25zLnN3YWwyLXN0eWxlZCBpLCAud2l6YXJkID4gLmFjdGlvbnMgYS5idG4taWNvbnMgaSB7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5idG4uYnRuLWljb24tdGV4dCAuYnRuLWljb24tcHJlcGVuZCwgLmZjIGJ1dHRvbi5idG4taWNvbi10ZXh0IC5idG4taWNvbi1wcmVwZW5kLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1pY29uLXRleHQuYWpheC1maWxlLXVwbG9hZCAuYnRuLWljb24tcHJlcGVuZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWljb24tdGV4dC5zd2FsMi1zdHlsZWQgLmJ0bi1pY29uLXByZXBlbmQsIC53aXphcmQgPiAuYWN0aW9ucyBhLmJ0bi1pY29uLXRleHQgLmJ0bi1pY29uLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmJ0bi5idG4taWNvbi10ZXh0IC5idG4taWNvbi1hcHBlbmQsIC5mYyBidXR0b24uYnRuLWljb24tdGV4dCAuYnRuLWljb24tYXBwZW5kLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1pY29uLXRleHQuYWpheC1maWxlLXVwbG9hZCAuYnRuLWljb24tYXBwZW5kLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4taWNvbi10ZXh0LnN3YWwyLXN0eWxlZCAuYnRuLWljb24tYXBwZW5kLCAud2l6YXJkID4gLmFjdGlvbnMgYS5idG4taWNvbi10ZXh0IC5idG4taWNvbi1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYnRuLmJ0bi1zb2NpYWwtaWNvbiwgLmZjIGJ1dHRvbi5idG4tc29jaWFsLWljb24sIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLXNvY2lhbC1pY29uLmFqYXgtZmlsZS11cGxvYWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1zb2NpYWwtaWNvbi5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyBhLmJ0bi1zb2NpYWwtaWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5idG4gKyAuYnRuLCAuYnRuLWdyb3VwIC5mYyBidXR0b24gKyAuYnRuLCAuZmMgLmJ0bi1ncm91cCBidXR0b24gKyAuYnRuLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCBidXR0b24gKyAuYnRuLCAuYnRuLWdyb3VwIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZCArIC5idG4sIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwIC5hamF4LWZpbGUtdXBsb2FkICsgLmJ0biwgLmZjIC5mYy1idXR0b24tZ3JvdXAgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkICsgLmJ0biwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5hamF4LWZpbGUtdXBsb2FkICsgLmJ0biwgLmJ0bi1ncm91cCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQgKyAuYnRuLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgLnN3YWwyLXN0eWxlZCArIC5idG4sIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZCArIC5idG4sIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgLnN3YWwyLXN0eWxlZCArIC5idG4sIC5idG4tZ3JvdXAgLndpemFyZCA+IC5hY3Rpb25zIGEgKyAuYnRuLCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCBhICsgLmJ0biwgLmZjIC5mYy1idXR0b24tZ3JvdXAgLndpemFyZCA+IC5hY3Rpb25zIGEgKyAuYnRuLCAud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5mYy1idXR0b24tZ3JvdXAgYSArIC5idG4sIC5idG4tZ3JvdXAgLmZjIC5idG4gKyBidXR0b24sIC5mYyAuYnRuLWdyb3VwIC5idG4gKyBidXR0b24sIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5idG4gKyBidXR0b24sIC5idG4tZ3JvdXAgLmZjIGJ1dHRvbiArIGJ1dHRvbiwgLmZjIC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXAgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuYWpheC1maWxlLXVwbG9hZCArIGJ1dHRvbiwgLmZjIC5idG4tZ3JvdXAgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkICsgYnV0dG9uLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCAuZmMgLmFqYXgtZmlsZS11cGxvYWQgKyBidXR0b24sIC5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCAuYWpheC1maWxlLXVwbG9hZCArIGJ1dHRvbiwgLmZjIC5mYy1idXR0b24tZ3JvdXAgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkICsgYnV0dG9uLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgLmFqYXgtZmlsZS11cGxvYWQgKyBidXR0b24sIC5idG4tZ3JvdXAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLnN3YWwyLXN0eWxlZCArIGJ1dHRvbiwgLmZjIC5idG4tZ3JvdXAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkICsgYnV0dG9uLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgLmZjIC5zd2FsMi1zdHlsZWQgKyBidXR0b24sIC5mYyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgLnN3YWwyLXN0eWxlZCArIGJ1dHRvbiwgLmZjIC5mYy1idXR0b24tZ3JvdXAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkICsgYnV0dG9uLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5zd2FsMi1zdHlsZWQgKyBidXR0b24sIC5idG4tZ3JvdXAgLndpemFyZCA+IC5hY3Rpb25zIC5mYyBhICsgYnV0dG9uLCAuZmMgLmJ0bi1ncm91cCAud2l6YXJkID4gLmFjdGlvbnMgYSArIGJ1dHRvbiwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAgLmZjIGEgKyBidXR0b24sIC5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCBhICsgYnV0dG9uLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCAud2l6YXJkID4gLmFjdGlvbnMgYSArIGJ1dHRvbiwgLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuZmMtYnV0dG9uLWdyb3VwIGEgKyBidXR0b24sIC5idG4tZ3JvdXAgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4gKyAuYWpheC1maWxlLXVwbG9hZCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAgLmJ0biArIC5hamF4LWZpbGUtdXBsb2FkLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0biArIC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgLmJ0biArIC5hamF4LWZpbGUtdXBsb2FkLCAuYnRuLWdyb3VwIC5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgYnV0dG9uICsgLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwIC5mYyBidXR0b24gKyAuYWpheC1maWxlLXVwbG9hZCwgLmZjIC5idG4tZ3JvdXAgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIGJ1dHRvbiArIC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5idG4tZ3JvdXAgYnV0dG9uICsgLmFqYXgtZmlsZS11cGxvYWQsIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5hamF4LXVwbG9hZC1kcmFnZHJvcCBidXR0b24gKyAuYWpheC1maWxlLXVwbG9hZCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwIGJ1dHRvbiArIC5hamF4LWZpbGUtdXBsb2FkLCAuYnRuLWdyb3VwIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZCArIC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCAuYWpheC1maWxlLXVwbG9hZCArIC5hamF4LWZpbGUtdXBsb2FkLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQgKyAuYWpheC1maWxlLXVwbG9hZCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5hamF4LWZpbGUtdXBsb2FkICsgLmFqYXgtZmlsZS11cGxvYWQsIC5idG4tZ3JvdXAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLnN3YWwyLXN0eWxlZCArIC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQgKyAuYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuc3dhbDItc3R5bGVkICsgLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgLnN3YWwyLXN0eWxlZCArIC5hamF4LWZpbGUtdXBsb2FkLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuc3dhbDItc3R5bGVkICsgLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQgKyAuYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLnN3YWwyLXN0eWxlZCArIC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuc3dhbDItc3R5bGVkICsgLmFqYXgtZmlsZS11cGxvYWQsIC5idG4tZ3JvdXAgLndpemFyZCA+IC5hY3Rpb25zIC5hamF4LXVwbG9hZC1kcmFnZHJvcCBhICsgLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwIC53aXphcmQgPiAuYWN0aW9ucyBhICsgLmFqYXgtZmlsZS11cGxvYWQsIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwIC5hamF4LXVwbG9hZC1kcmFnZHJvcCBhICsgLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCBhICsgLmFqYXgtZmlsZS11cGxvYWQsIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC53aXphcmQgPiAuYWN0aW9ucyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgYSArIC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgLndpemFyZCA+IC5hY3Rpb25zIGEgKyAuYWpheC1maWxlLXVwbG9hZCwgLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5hamF4LXVwbG9hZC1kcmFnZHJvcCBhICsgLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5mYy1idXR0b24tZ3JvdXAgYSArIC5hamF4LWZpbGUtdXBsb2FkLCAuYnRuLWdyb3VwIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0biArIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cCAuYnRuICsgLnN3YWwyLXN0eWxlZCwgLmZjIC5mYy1idXR0b24tZ3JvdXAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuICsgLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuYnRuICsgLnN3YWwyLXN0eWxlZCwgLmJ0bi1ncm91cCAuZmMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciBidXR0b24gKyAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgLmZjIGJ1dHRvbiArIC5zd2FsMi1zdHlsZWQsIC5mYyAuYnRuLWdyb3VwIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgYnV0dG9uICsgLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmJ0bi1ncm91cCBidXR0b24gKyAuc3dhbDItc3R5bGVkLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIGJ1dHRvbiArIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgYnV0dG9uICsgLnN3YWwyLXN0eWxlZCwgLmJ0bi1ncm91cCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYWpheC1maWxlLXVwbG9hZCArIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQgKyAuc3dhbDItc3R5bGVkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5hamF4LWZpbGUtdXBsb2FkICsgLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCAuYWpheC1maWxlLXVwbG9hZCArIC5zd2FsMi1zdHlsZWQsIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5hamF4LWZpbGUtdXBsb2FkICsgLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQgKyAuc3dhbDItc3R5bGVkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYWpheC1maWxlLXVwbG9hZCArIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5hamF4LWZpbGUtdXBsb2FkICsgLnN3YWwyLXN0eWxlZCwgLmJ0bi1ncm91cCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQgKyAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgLnN3YWwyLXN0eWxlZCArIC5zd2FsMi1zdHlsZWQsIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZCArIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgLnN3YWwyLXN0eWxlZCArIC5zd2FsMi1zdHlsZWQsIC5idG4tZ3JvdXAgLndpemFyZCA+IC5hY3Rpb25zIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgYSArIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cCAud2l6YXJkID4gLmFjdGlvbnMgYSArIC5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgYSArIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAgYSArIC5zd2FsMi1zdHlsZWQsIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC53aXphcmQgPiAuYWN0aW9ucyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIGEgKyAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC53aXphcmQgPiAuYWN0aW9ucyBhICsgLnN3YWwyLXN0eWxlZCwgLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgYSArIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuZmMtYnV0dG9uLWdyb3VwIGEgKyAuc3dhbDItc3R5bGVkLCAuYnRuLWdyb3VwIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuICsgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAgLmJ0biArIGEsIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuICsgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5idG4gKyBhLCAuYnRuLWdyb3VwIC5mYyAud2l6YXJkID4gLmFjdGlvbnMgYnV0dG9uICsgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAgLmZjIGJ1dHRvbiArIGEsIC5mYyAuYnRuLWdyb3VwIC53aXphcmQgPiAuYWN0aW9ucyBidXR0b24gKyBhLCAud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5idG4tZ3JvdXAgYnV0dG9uICsgYSwgLmZjIC5mYy1idXR0b24tZ3JvdXAgLndpemFyZCA+IC5hY3Rpb25zIGJ1dHRvbiArIGEsIC53aXphcmQgPiAuYWN0aW9ucyAuZmMgLmZjLWJ1dHRvbi1ncm91cCBidXR0b24gKyBhLCAuYnRuLWdyb3VwIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAud2l6YXJkID4gLmFjdGlvbnMgLmFqYXgtZmlsZS11cGxvYWQgKyBhLCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQgKyBhLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCAud2l6YXJkID4gLmFjdGlvbnMgLmFqYXgtZmlsZS11cGxvYWQgKyBhLCAud2l6YXJkID4gLmFjdGlvbnMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAgLmFqYXgtZmlsZS11cGxvYWQgKyBhLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLndpemFyZCA+IC5hY3Rpb25zIC5hamF4LWZpbGUtdXBsb2FkICsgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZCArIGEsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMgLmZjLWJ1dHRvbi1ncm91cCAud2l6YXJkID4gLmFjdGlvbnMgLmFqYXgtZmlsZS11cGxvYWQgKyBhLCAud2l6YXJkID4gLmFjdGlvbnMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5hamF4LWZpbGUtdXBsb2FkICsgYSwgLmJ0bi1ncm91cCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC53aXphcmQgPiAuYWN0aW9ucyAuc3dhbDItc3R5bGVkICsgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkICsgYSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwIC53aXphcmQgPiAuYWN0aW9ucyAuc3dhbDItc3R5bGVkICsgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cCAuc3dhbDItc3R5bGVkICsgYSwgLmZjIC5mYy1idXR0b24tZ3JvdXAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAud2l6YXJkID4gLmFjdGlvbnMgLnN3YWwyLXN0eWxlZCArIGEsIC53aXphcmQgPiAuYWN0aW9ucyAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQgKyBhLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC53aXphcmQgPiAuYWN0aW9ucyAuc3dhbDItc3R5bGVkICsgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgLnN3YWwyLXN0eWxlZCArIGEsIC5idG4tZ3JvdXAgLndpemFyZCA+IC5hY3Rpb25zIGEgKyBhLCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCBhICsgYSwgLmZjIC5mYy1idXR0b24tZ3JvdXAgLndpemFyZCA+IC5hY3Rpb25zIGEgKyBhLCAud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5mYy1idXR0b24tZ3JvdXAgYSArIGEge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLypzb2NpYWwgYnV0dG9ucyovXG4uYnRuLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmNhYWUxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi10d2l0dGVyOmhvdmVyLCAuYnRuLXR3aXR0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMWI4ZGJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi10d2l0dGVyLmJ0bi1zb2NpYWwtaWNvbi10ZXh0IHtcbiAgcGFkZGluZzogMCAxLjVyZW0gMCAwO1xuICBiYWNrZ3JvdW5kOiAjNTliY2U3O1xufVxuXG4uYnRuLXR3aXR0ZXIuYnRuLXNvY2lhbC1pY29uLXRleHQgaSB7XG4gIGJhY2tncm91bmQ6ICMyY2FhZTE7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG59XG5cbi5idG4tb3V0bGluZS10d2l0dGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJjYWFlMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMmNhYWUxO1xufVxuXG4uYnRuLW91dGxpbmUtdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyY2FhZTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogIzNiNTc5ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tZmFjZWJvb2s6aG92ZXIsIC5idG4tZmFjZWJvb2s6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMmQ0Mjc4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1mYWNlYm9vay5idG4tc29jaWFsLWljb24tdGV4dCB7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMDtcbiAgYmFja2dyb3VuZDogIzRlNmViZDtcbn1cblxuLmJ0bi1mYWNlYm9vay5idG4tc29jaWFsLWljb24tdGV4dCBpIHtcbiAgYmFja2dyb3VuZDogIzNiNTc5ZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbn1cblxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNiNTc5ZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjM2I1NzlkO1xufVxuXG4uYnRuLW91dGxpbmUtZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2I1NzlkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1nb29nbGUge1xuICBiYWNrZ3JvdW5kOiAjZGM0YTM4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1nb29nbGU6aG92ZXIsIC5idG4tZ29vZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2JmMzMyMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tZ29vZ2xlLmJ0bi1zb2NpYWwtaWNvbi10ZXh0IHtcbiAgcGFkZGluZzogMCAxLjVyZW0gMCAwO1xuICBiYWNrZ3JvdW5kOiAjZTQ3MTYzO1xufVxuXG4uYnRuLWdvb2dsZS5idG4tc29jaWFsLWljb24tdGV4dCBpIHtcbiAgYmFja2dyb3VuZDogI2RjNGEzODtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdvb2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYzRhMzg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RjNGEzODtcbn1cblxuLmJ0bi1vdXRsaW5lLWdvb2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYzRhMzg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZDogIzAxNzdiNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tbGlua2VkaW46aG92ZXIsIC5idG4tbGlua2VkaW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDE1NjgyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1saW5rZWRpbi5idG4tc29jaWFsLWljb24tdGV4dCB7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMDtcbiAgYmFja2dyb3VuZDogIzAxOThlODtcbn1cblxuLmJ0bi1saW5rZWRpbi5idG4tc29jaWFsLWljb24tdGV4dCBpIHtcbiAgYmFja2dyb3VuZDogIzAxNzdiNTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpbmtlZGluIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAxNzdiNTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDE3N2I1O1xufVxuXG4uYnRuLW91dGxpbmUtbGlua2VkaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDE3N2I1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kOiAjY2MyMTI3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1waW50ZXJlc3Q6aG92ZXIsIC5idG4tcGludGVyZXN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2EwMWExZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tcGludGVyZXN0LmJ0bi1zb2NpYWwtaWNvbi10ZXh0IHtcbiAgcGFkZGluZzogMCAxLjVyZW0gMCAwO1xuICBiYWNrZ3JvdW5kOiAjZTA0MDQ2O1xufVxuXG4uYnRuLXBpbnRlcmVzdC5idG4tc29jaWFsLWljb24tdGV4dCBpIHtcbiAgYmFja2dyb3VuZDogI2NjMjEyNztcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYzIxMjc7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2NjMjEyNztcbn1cblxuLmJ0bi1vdXRsaW5lLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjYzIxMjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kOiAjZTUyZDI3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi15b3V0dWJlOmhvdmVyLCAuYnRuLXlvdXR1YmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjYzIxZDE3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi15b3V0dWJlLmJ0bi1zb2NpYWwtaWNvbi10ZXh0IHtcbiAgcGFkZGluZzogMCAxLjVyZW0gMCAwO1xuICBiYWNrZ3JvdW5kOiAjZWE1OTU1O1xufVxuXG4uYnRuLXlvdXR1YmUuYnRuLXNvY2lhbC1pY29uLXRleHQgaSB7XG4gIGJhY2tncm91bmQ6ICNlNTJkMjc7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG59XG5cbi5idG4tb3V0bGluZS15b3V0dWJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1MmQyNztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZTUyZDI3O1xufVxuXG4uYnRuLW91dGxpbmUteW91dHViZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNTJkMjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWdpdGh1YiB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWdpdGh1Yjpob3ZlciwgLmJ0bi1naXRodWI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1naXRodWIuYnRuLXNvY2lhbC1pY29uLXRleHQge1xuICBwYWRkaW5nOiAwIDEuNXJlbSAwIDA7XG4gIGJhY2tncm91bmQ6ICM0ZDRkNGQ7XG59XG5cbi5idG4tZ2l0aHViLmJ0bi1zb2NpYWwtaWNvbi10ZXh0IGkge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xufVxuXG4uYnRuLW91dGxpbmUtZ2l0aHViIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYnRuLW91dGxpbmUtZ2l0aHViOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tYmVoYW5jZSB7XG4gIGJhY2tncm91bmQ6ICMxNzY5ZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWJlaGFuY2U6aG92ZXIsIC5idG4tYmVoYW5jZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDUwZTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWJlaGFuY2UuYnRuLXNvY2lhbC1pY29uLXRleHQge1xuICBwYWRkaW5nOiAwIDEuNXJlbSAwIDA7XG4gIGJhY2tncm91bmQ6ICM0YThhZmY7XG59XG5cbi5idG4tYmVoYW5jZS5idG4tc29jaWFsLWljb24tdGV4dCBpIHtcbiAgYmFja2dyb3VuZDogIzE3NjlmZjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJlaGFuY2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTc2OWZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxNzY5ZmY7XG59XG5cbi5idG4tb3V0bGluZS1iZWhhbmNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE3NjlmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kOiAjZWE0Yzg5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1kcmliYmJsZTpob3ZlciwgLmJ0bi1kcmliYmJsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlNTFlNmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWRyaWJiYmxlLmJ0bi1zb2NpYWwtaWNvbi10ZXh0IHtcbiAgcGFkZGluZzogMCAxLjVyZW0gMCAwO1xuICBiYWNrZ3JvdW5kOiAjZWY3YWE3O1xufVxuXG4uYnRuLWRyaWJiYmxlLmJ0bi1zb2NpYWwtaWNvbi10ZXh0IGkge1xuICBiYWNrZ3JvdW5kOiAjZWE0Yzg5O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xufVxuXG4uYnRuLW91dGxpbmUtZHJpYmJibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWE0Yzg5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNlYTRjODk7XG59XG5cbi5idG4tb3V0bGluZS1kcmliYmJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYTRjODk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXJlZGRpdCB7XG4gIGJhY2tncm91bmQ6ICNmZjQ1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXJlZGRpdDpob3ZlciwgLmJ0bi1yZWRkaXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjY2MzNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1yZWRkaXQuYnRuLXNvY2lhbC1pY29uLXRleHQge1xuICBwYWRkaW5nOiAwIDEuNXJlbSAwIDA7XG4gIGJhY2tncm91bmQ6ICNmZjZhMzM7XG59XG5cbi5idG4tcmVkZGl0LmJ0bi1zb2NpYWwtaWNvbi10ZXh0IGkge1xuICBiYWNrZ3JvdW5kOiAjZmY0NTAwO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xufVxuXG4uYnRuLW91dGxpbmUtcmVkZGl0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNDUwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmY0NTAwO1xufVxuXG4uYnRuLW91dGxpbmUtcmVkZGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmNDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIGludmVyc2UgYnV0dG9ucyAqL1xuLmJ0bi1pbnZlcnNlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc1LCA3MywgMTcyLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoNzUsIDczLCAxNzIsIDApO1xufVxuXG4uYnRuLWludmVyc2UtcHJpbWFyeTpub3QoLmJ0bi1pbnZlcnNlLWxpZ2h0KSB7XG4gIGNvbG9yOiAjNEI0OUFDO1xufVxuXG4uYnRuLWludmVyc2UtcHJpbWFyeS5mb2N1cywgLmJ0bi1pbnZlcnNlLXByaW1hcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg3NSwgNzMsIDE3MiwgMC41KTtcbn1cblxuLmJ0bi1pbnZlcnNlLXByaW1hcnkuZGlzYWJsZWQsIC5idG4taW52ZXJzZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM0QjQ5QUM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWludmVyc2UtcHJpbWFyeS5hY3RpdmUsIC5idG4taW52ZXJzZS1wcmltYXJ5OmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbnZlcnNlLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjQ5QUM7XG4gIGJvcmRlci1jb2xvcjogIzRCNDlBQztcbn1cblxuLmJ0bi1pbnZlcnNlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYzLCAxNjQsIDE2NSwgMC4yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2MywgMTY0LCAxNjUsIDApO1xufVxuXG4uYnRuLWludmVyc2Utc2Vjb25kYXJ5Om5vdCguYnRuLWludmVyc2UtbGlnaHQpIHtcbiAgY29sb3I6ICNhM2E0YTU7XG59XG5cbi5idG4taW52ZXJzZS1zZWNvbmRhcnkuZm9jdXMsIC5idG4taW52ZXJzZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxNjMsIDE2NCwgMTY1LCAwLjUpO1xufVxuXG4uYnRuLWludmVyc2Utc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLWludmVyc2Utc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNhM2E0YTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWludmVyc2Utc2Vjb25kYXJ5LmFjdGl2ZSwgLmJ0bi1pbnZlcnNlLXNlY29uZGFyeTphY3RpdmUsXG4uc2hvdyA+IC5idG4taW52ZXJzZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2E0YTU7XG4gIGJvcmRlci1jb2xvcjogI2EzYTRhNTtcbn1cblxuLmJ0bi1pbnZlcnNlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg3LCAxODIsIDg3LCAwLjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE4MiwgODcsIDApO1xufVxuXG4uYnRuLWludmVyc2Utc3VjY2Vzczpub3QoLmJ0bi1pbnZlcnNlLWxpZ2h0KSB7XG4gIGNvbG9yOiAjNTdCNjU3O1xufVxuXG4uYnRuLWludmVyc2Utc3VjY2Vzcy5mb2N1cywgLmJ0bi1pbnZlcnNlLXN1Y2Nlc3M6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg4NywgMTgyLCA4NywgMC41KTtcbn1cblxuLmJ0bi1pbnZlcnNlLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4taW52ZXJzZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICM1N0I2NTc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWludmVyc2Utc3VjY2Vzcy5hY3RpdmUsIC5idG4taW52ZXJzZS1zdWNjZXNzOmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbnZlcnNlLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2NTc7XG4gIGJvcmRlci1jb2xvcjogIzU3QjY1Nztcbn1cblxuLmJ0bi1pbnZlcnNlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCAxMzgsIDI1MywgMC4yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM2LCAxMzgsIDI1MywgMCk7XG59XG5cbi5idG4taW52ZXJzZS1pbmZvOm5vdCguYnRuLWludmVyc2UtbGlnaHQpIHtcbiAgY29sb3I6ICMyNDhBRkQ7XG59XG5cbi5idG4taW52ZXJzZS1pbmZvLmZvY3VzLCAuYnRuLWludmVyc2UtaW5mbzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM2LCAxMzgsIDI1MywgMC41KTtcbn1cblxuLmJ0bi1pbnZlcnNlLWluZm8uZGlzYWJsZWQsIC5idG4taW52ZXJzZS1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyNDhBRkQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWludmVyc2UtaW5mby5hY3RpdmUsIC5idG4taW52ZXJzZS1pbmZvOmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbnZlcnNlLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDhBRkQ7XG4gIGJvcmRlci1jb2xvcjogIzI0OEFGRDtcbn1cblxuLmJ0bi1pbnZlcnNlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTkzLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAxOTMsIDAsIDApO1xufVxuXG4uYnRuLWludmVyc2Utd2FybmluZzpub3QoLmJ0bi1pbnZlcnNlLWxpZ2h0KSB7XG4gIGNvbG9yOiAjRkZDMTAwO1xufVxuXG4uYnRuLWludmVyc2Utd2FybmluZy5mb2N1cywgLmJ0bi1pbnZlcnNlLXdhcm5pbmc6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNTUsIDE5MywgMCwgMC41KTtcbn1cblxuLmJ0bi1pbnZlcnNlLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4taW52ZXJzZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkMxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWludmVyc2Utd2FybmluZy5hY3RpdmUsIC5idG4taW52ZXJzZS13YXJuaW5nOmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbnZlcnNlLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwMDtcbn1cblxuLmJ0bi1pbnZlcnNlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA3MSwgNzEsIDAuMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDcxLCA3MSwgMCk7XG59XG5cbi5idG4taW52ZXJzZS1kYW5nZXI6bm90KC5idG4taW52ZXJzZS1saWdodCkge1xuICBjb2xvcjogI0ZGNDc0Nztcbn1cblxuLmJ0bi1pbnZlcnNlLWRhbmdlci5mb2N1cywgLmJ0bi1pbnZlcnNlLWRhbmdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI1NSwgNzEsIDcxLCAwLjUpO1xufVxuXG4uYnRuLWludmVyc2UtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWludmVyc2UtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRjQ3NDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWludmVyc2UtZGFuZ2VyLmFjdGl2ZSwgLmJ0bi1pbnZlcnNlLWRhbmdlcjphY3RpdmUsXG4uc2hvdyA+IC5idG4taW52ZXJzZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQ3NDc7XG4gIGJvcmRlci1jb2xvcjogI0ZGNDc0Nztcbn1cblxuLmJ0bi1pbnZlcnNlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ4LCAyNDksIDI1MCwgMCk7XG59XG5cbi5idG4taW52ZXJzZS1saWdodDpub3QoLmJ0bi1pbnZlcnNlLWxpZ2h0KSB7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWludmVyc2UtbGlnaHQuZm9jdXMsIC5idG4taW52ZXJzZS1saWdodDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5idG4taW52ZXJzZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1pbnZlcnNlLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWludmVyc2UtbGlnaHQuYWN0aXZlLCAuYnRuLWludmVyc2UtbGlnaHQ6YWN0aXZlLFxuLnNob3cgPiAuYnRuLWludmVyc2UtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1pbnZlcnNlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA0NywgNTgsIDAuMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MCwgNDcsIDU4LCAwKTtcbn1cblxuLmJ0bi1pbnZlcnNlLWRhcms6bm90KC5idG4taW52ZXJzZS1saWdodCkge1xuICBjb2xvcjogIzI4MmYzYTtcbn1cblxuLmJ0bi1pbnZlcnNlLWRhcmsuZm9jdXMsIC5idG4taW52ZXJzZS1kYXJrOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDAsIDQ3LCA1OCwgMC41KTtcbn1cblxuLmJ0bi1pbnZlcnNlLWRhcmsuZGlzYWJsZWQsIC5idG4taW52ZXJzZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyODJmM2E7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWludmVyc2UtZGFyay5hY3RpdmUsIC5idG4taW52ZXJzZS1kYXJrOmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbnZlcnNlLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJmM2E7XG4gIGJvcmRlci1jb2xvcjogIzI4MmYzYTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBib3JkZXItY29sb3I6ICM0MjQzNTE7XG59XG5cbi8qIEJyZWFkY3J1bWJzICovXG4uYnJlYWRjcnVtYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uYnJlYWRjcnVtYi5icmVhZGNydW1iLWN1c3RvbSB7XG4gIHBhZGRpbmc6IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1YjcxO1xufVxuXG4uYnJlYWRjcnVtYi5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogIzU1NWI3MTtcbiAgcGFkZGluZzogMC41NnJlbSAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYnJlYWRjcnVtYi5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnJlYWRjcnVtYi5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1YjcxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5icmVhZGNydW1iLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gYTpiZWZvcmUsIC5icmVhZGNydW1iLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAyMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYnJlYWRjcnVtYi5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIGE6YmVmb3JlIHtcbiAgcmlnaHQ6IC0yMnB4O1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU1NWI3MTtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC13aWR0aDogMTJweDtcbn1cblxuLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSBhOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgdG9wOiAtOXB4O1xuICByaWdodDogLTIzcHg7XG59XG5cbi5icmVhZGNydW1iLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJyZWFkY3J1bWIuYmctc3VjY2VzcywgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnJlYWRjcnVtYi5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSwgLmJyZWFkY3J1bWIuYmctZGFyaywgLmJyZWFkY3J1bWIuYmctZGFuZ2VyLCAuYnJlYWRjcnVtYi5iZy13YXJuaW5nLCAuYnJlYWRjcnVtYi5iZy1wcmltYXJ5LCAuYnJlYWRjcnVtYi5iZy1pbmZvIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi5iZy1zdWNjZXNzIC5icmVhZGNydW1iLWl0ZW0sIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJyZWFkY3J1bWIuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0gLmJyZWFkY3J1bWItaXRlbSwgLmJyZWFkY3J1bWIuYmctZGFyayAuYnJlYWRjcnVtYi1pdGVtLCAuYnJlYWRjcnVtYi5iZy1kYW5nZXIgLmJyZWFkY3J1bWItaXRlbSwgLmJyZWFkY3J1bWIuYmctd2FybmluZyAuYnJlYWRjcnVtYi1pdGVtLCAuYnJlYWRjcnVtYi5iZy1wcmltYXJ5IC5icmVhZGNydW1iLWl0ZW0sIC5icmVhZGNydW1iLmJnLWluZm8gLmJyZWFkY3J1bWItaXRlbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnJlYWRjcnVtYi5iZy1zdWNjZXNzIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5icmVhZGNydW1iLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlLCAuYnJlYWRjcnVtYi5iZy1kYXJrIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlLCAuYnJlYWRjcnVtYi5iZy1kYW5nZXIgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUsIC5icmVhZGNydW1iLmJnLXdhcm5pbmcgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUsIC5icmVhZGNydW1iLmJnLXByaW1hcnkgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUsIC5icmVhZGNydW1iLmJnLWluZm8gLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJyZWFkY3J1bWIuYmctc3VjY2VzcyAuYnJlYWRjcnVtYi1pdGVtIGEsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJyZWFkY3J1bWIuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0gLmJyZWFkY3J1bWItaXRlbSBhLCAuYnJlYWRjcnVtYi5iZy1zdWNjZXNzIC5icmVhZGNydW1iLWl0ZW0gc3BhbiwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnJlYWRjcnVtYi5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSAuYnJlYWRjcnVtYi1pdGVtIHNwYW4sIC5icmVhZGNydW1iLmJnLWRhcmsgLmJyZWFkY3J1bWItaXRlbSBhLCAuYnJlYWRjcnVtYi5iZy1kYXJrIC5icmVhZGNydW1iLWl0ZW0gc3BhbiwgLmJyZWFkY3J1bWIuYmctZGFuZ2VyIC5icmVhZGNydW1iLWl0ZW0gYSwgLmJyZWFkY3J1bWIuYmctZGFuZ2VyIC5icmVhZGNydW1iLWl0ZW0gc3BhbiwgLmJyZWFkY3J1bWIuYmctd2FybmluZyAuYnJlYWRjcnVtYi1pdGVtIGEsIC5icmVhZGNydW1iLmJnLXdhcm5pbmcgLmJyZWFkY3J1bWItaXRlbSBzcGFuLCAuYnJlYWRjcnVtYi5iZy1wcmltYXJ5IC5icmVhZGNydW1iLWl0ZW0gYSwgLmJyZWFkY3J1bWIuYmctcHJpbWFyeSAuYnJlYWRjcnVtYi1pdGVtIHNwYW4sIC5icmVhZGNydW1iLmJnLWluZm8gLmJyZWFkY3J1bWItaXRlbSBhLCAuYnJlYWRjcnVtYi5iZy1pbmZvIC5icmVhZGNydW1iLWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBpbnZlcnNlIGJyZWFkY3J1bWIgKi9cbi5iZy1pbnZlcnNlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjYTA5ZWQ2O1xuICBib3JkZXItY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5iZy1pbnZlcnNlLXByaW1hcnkgLmJyZWFkY3J1bWItaXRlbSB7XG4gIGNvbG9yOiAjNEI0OUFDO1xufVxuXG4uYmctaW52ZXJzZS1wcmltYXJ5IC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iZy1pbnZlcnNlLXByaW1hcnkgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iZy1pbnZlcnNlLXByaW1hcnkuYnJlYWRjcnVtYi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWludmVyc2UtcHJpbWFyeS5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2EwOWVkNjtcbn1cblxuLmJnLWludmVyc2UtcHJpbWFyeS5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogIzRCNDlBQztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmctaW52ZXJzZS1wcmltYXJ5LmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gYTpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2EwOWVkNjtcbn1cblxuLmJnLWludmVyc2UtcHJpbWFyeS5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIHNwYW4ge1xuICBjb2xvcjogIzRCNDlBQztcbn1cblxuLmJnLWludmVyc2UtcHJpbWFyeS5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWludmVyc2Utc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2UzZTRlNDtcbiAgYm9yZGVyLWNvbG9yOiAjYTNhNGE1O1xufVxuXG4uYmctaW52ZXJzZS1zZWNvbmRhcnkgLmJyZWFkY3J1bWItaXRlbSB7XG4gIGNvbG9yOiAjYTNhNGE1O1xufVxuXG4uYmctaW52ZXJzZS1zZWNvbmRhcnkgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJnLWludmVyc2Utc2Vjb25kYXJ5IC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmctaW52ZXJzZS1zZWNvbmRhcnkuYnJlYWRjcnVtYi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWludmVyc2Utc2Vjb25kYXJ5LmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZTNlNGU0O1xufVxuXG4uYmctaW52ZXJzZS1zZWNvbmRhcnkuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6ICNhM2E0YTU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJnLWludmVyc2Utc2Vjb25kYXJ5LmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gYTpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2UzZTRlNDtcbn1cblxuLmJnLWludmVyc2Utc2Vjb25kYXJ5LmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjYTNhNGE1O1xufVxuXG4uYmctaW52ZXJzZS1zZWNvbmRhcnkuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1pbnZlcnNlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjYjBkZGIwO1xuICBib3JkZXItY29sb3I6ICM1N0I2NTc7XG59XG5cbi5iZy1pbnZlcnNlLXN1Y2Nlc3MgLmJyZWFkY3J1bWItaXRlbSB7XG4gIGNvbG9yOiAjNTdCNjU3O1xufVxuXG4uYmctaW52ZXJzZS1zdWNjZXNzIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iZy1pbnZlcnNlLXN1Y2Nlc3MgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iZy1pbnZlcnNlLXN1Y2Nlc3MuYnJlYWRjcnVtYi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWludmVyc2Utc3VjY2Vzcy5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2IwZGRiMDtcbn1cblxuLmJnLWludmVyc2Utc3VjY2Vzcy5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogIzU3QjY1NztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmctaW52ZXJzZS1zdWNjZXNzLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gYTpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2IwZGRiMDtcbn1cblxuLmJnLWludmVyc2Utc3VjY2Vzcy5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIHNwYW4ge1xuICBjb2xvcjogIzU3QjY1Nztcbn1cblxuLmJnLWludmVyc2Utc3VjY2Vzcy5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWludmVyc2UtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNhMmNlZmU7XG4gIGJvcmRlci1jb2xvcjogIzI0OEFGRDtcbn1cblxuLmJnLWludmVyc2UtaW5mbyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgY29sb3I6ICMyNDhBRkQ7XG59XG5cbi5iZy1pbnZlcnNlLWluZm8gLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJnLWludmVyc2UtaW5mbyAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJnLWludmVyc2UtaW5mby5icmVhZGNydW1iLWN1c3RvbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctaW52ZXJzZS1pbmZvLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjYTJjZWZlO1xufVxuXG4uYmctaW52ZXJzZS1pbmZvLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMjQ4QUZEO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5iZy1pbnZlcnNlLWluZm8uYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSBhOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYTJjZWZlO1xufVxuXG4uYmctaW52ZXJzZS1pbmZvLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjMjQ4QUZEO1xufVxuXG4uYmctaW52ZXJzZS1pbmZvLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctaW52ZXJzZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZTA4MDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTAwO1xufVxuXG4uYmctaW52ZXJzZS13YXJuaW5nIC5icmVhZGNydW1iLWl0ZW0ge1xuICBjb2xvcjogI0ZGQzEwMDtcbn1cblxuLmJnLWludmVyc2Utd2FybmluZyAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmctaW52ZXJzZS13YXJuaW5nIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmctaW52ZXJzZS13YXJuaW5nLmJyZWFkY3J1bWItY3VzdG9tIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1pbnZlcnNlLXdhcm5pbmcuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmUwODA7XG59XG5cbi5iZy1pbnZlcnNlLXdhcm5pbmcuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6ICNGRkMxMDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJnLWludmVyc2Utd2FybmluZy5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIGE6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmUwODA7XG59XG5cbi5iZy1pbnZlcnNlLXdhcm5pbmcuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSBzcGFuIHtcbiAgY29sb3I6ICNGRkMxMDA7XG59XG5cbi5iZy1pbnZlcnNlLXdhcm5pbmcuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1pbnZlcnNlLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmZmM3Yzc7XG4gIGJvcmRlci1jb2xvcjogI0ZGNDc0Nztcbn1cblxuLmJnLWludmVyc2UtZGFuZ2VyIC5icmVhZGNydW1iLWl0ZW0ge1xuICBjb2xvcjogI0ZGNDc0Nztcbn1cblxuLmJnLWludmVyc2UtZGFuZ2VyIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iZy1pbnZlcnNlLWRhbmdlciAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJnLWludmVyc2UtZGFuZ2VyLmJyZWFkY3J1bWItY3VzdG9tIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1pbnZlcnNlLWRhbmdlci5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmYzdjNztcbn1cblxuLmJnLWludmVyc2UtZGFuZ2VyLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiAjRkY0NzQ3O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5iZy1pbnZlcnNlLWRhbmdlci5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIGE6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmM3Yzc7XG59XG5cbi5iZy1pbnZlcnNlLWRhbmdlci5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIHNwYW4ge1xuICBjb2xvcjogI0ZGNDc0Nztcbn1cblxuLmJnLWludmVyc2UtZGFuZ2VyLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctaW52ZXJzZS1saWdodCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5iZy1pbnZlcnNlLWxpZ2h0IC5icmVhZGNydW1iLWl0ZW0ge1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJnLWludmVyc2UtbGlnaHQgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJnLWludmVyc2UtbGlnaHQgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iZy1pbnZlcnNlLWxpZ2h0LmJyZWFkY3J1bWItY3VzdG9tIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1pbnZlcnNlLWxpZ2h0LmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmJnLWludmVyc2UtbGlnaHQuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJnLWludmVyc2UtbGlnaHQuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSBhOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWludmVyc2UtbGlnaHQuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSBzcGFuIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5iZy1pbnZlcnNlLWxpZ2h0LmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctaW52ZXJzZS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzVjNmM4NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyZjNhO1xufVxuXG4uYmctaW52ZXJzZS1kYXJrIC5icmVhZGNydW1iLWl0ZW0ge1xuICBjb2xvcjogIzI4MmYzYTtcbn1cblxuLmJnLWludmVyc2UtZGFyayAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmctaW52ZXJzZS1kYXJrIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmctaW52ZXJzZS1kYXJrLmJyZWFkY3J1bWItY3VzdG9tIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1pbnZlcnNlLWRhcmsuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSB7XG4gIGJhY2tncm91bmQ6ICM1YzZjODU7XG59XG5cbi5iZy1pbnZlcnNlLWRhcmsuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6ICMyODJmM2E7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJnLWludmVyc2UtZGFyay5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIGE6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1YzZjODU7XG59XG5cbi5iZy1pbnZlcnNlLWRhcmsuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSBzcGFuIHtcbiAgY29sb3I6ICMyODJmM2E7XG59XG5cbi5iZy1pbnZlcnNlLWRhcmsuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIENhcmRzICovXG4uY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbXMtYm94LXNoYWRvdzogMCAxcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZC5jYXJkLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jYXJkLnRhYmxlLWRhcmtCR0ltZyB7XG4gIGJhY2tncm91bmQ6ICMyMjI0MzcgdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZGFzaGJvYXJkL2RhcmtCRy5wbmdcIikgcmVwZWF0LXkgcmlnaHQgdG9wO1xufVxuXG4uY2FyZC50YWxlLWJnIHtcbiAgYmFja2dyb3VuZDogI0RBRTdGRjtcbn1cblxuLmNhcmQudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XG59XG5cbi5jYXJkIC5jYXJkLWJvZHkgKyAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNjMGMxY2E7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXJkIC5jYXJkLXRpdGxlLmNhcmQtdGl0bGUtZGFzaCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNjMGMxY2E7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmNhcmQgLmNhcmQtdGl0bGUuY2FyZC10aXRsZS1kYXNoLmNhcmQtc3VidGl0bGUtZGFzaCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNjMGMxY2E7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQgLmNhcmQtc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5jYXJkIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzY4MzhmO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG59XG5cbi5jYXJkLmNhcmQtb3V0bGluZS13YXJuaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtZGFuZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG59XG5cbi5jYXJkLmNhcmQtZmFkZWQge1xuICBiYWNrZ3JvdW5kOiAjYjViMGIyO1xuICBib3JkZXItY29sb3I6ICNiNWIwYjI7XG59XG5cbi5jYXJkLmNhcmQtY2lyY2xlLXByb2dyZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcmQuY2FyZC1pbWctaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC5jYXJkLWltZy1ob2xkZXIgLmNhcmQtaW1nLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJkLmNhcmQtd2VhdGhlciAud2VhdGhlci1kYWlseSAud2VhdGhlci1kYXkge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5jYXJkLmNhcmQtd2VhdGhlciAud2VhdGhlci1kYWlseSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY2FyZC5jYXJkLXdlYXRoZXIgLndlYXRoZXItZGFpbHkgLndlYXRoZXItdGVtcCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5jYXJkLmNhcmQtdGFsZSB7XG4gIGJhY2tncm91bmQ6ICM3REEwRkE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC5jYXJkLXRhbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTZiMmZiO1xufVxuXG4uY2FyZC5jYXJkLWRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM0NzQ3QTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC5jYXJkLWRhcmstYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1MDUwYjI7XG59XG5cbi5jYXJkLmNhcmQtbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM3OTc4RTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC5jYXJkLWxpZ2h0LWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGY4ZWVkO1xufVxuXG4uY2FyZC5jYXJkLWxpZ2h0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNGMzc5N0U7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC5jYXJkLWxpZ2h0LWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNTkwOTU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuXG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG4uY2FyZC1pbnZlcnNlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc1LCA3MywgMTcyLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZS1jb2xvci1sZXZlbChwcmltYXJ5LCAxKTtcbiAgY29sb3I6IHRoZW1lLWNvbG9yLWxldmVsKHByaW1hcnksIDMpO1xufVxuXG4uY2FyZC1pbnZlcnNlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYzLCAxNjQsIDE2NSwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUtY29sb3ItbGV2ZWwoc2Vjb25kYXJ5LCAxKTtcbiAgY29sb3I6IHRoZW1lLWNvbG9yLWxldmVsKHNlY29uZGFyeSwgMyk7XG59XG5cbi5jYXJkLWludmVyc2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODcsIDE4MiwgODcsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yLWxldmVsKHN1Y2Nlc3MsIDEpO1xuICBjb2xvcjogdGhlbWUtY29sb3ItbGV2ZWwoc3VjY2VzcywgMyk7XG59XG5cbi5jYXJkLWludmVyc2UtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzYsIDEzOCwgMjUzLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZS1jb2xvci1sZXZlbChpbmZvLCAxKTtcbiAgY29sb3I6IHRoZW1lLWNvbG9yLWxldmVsKGluZm8sIDMpO1xufVxuXG4uY2FyZC1pbnZlcnNlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTkzLCAwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZS1jb2xvci1sZXZlbCh3YXJuaW5nLCAxKTtcbiAgY29sb3I6IHRoZW1lLWNvbG9yLWxldmVsKHdhcm5pbmcsIDMpO1xufVxuXG4uY2FyZC1pbnZlcnNlLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA3MSwgNzEsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yLWxldmVsKGRhbmdlciwgMSk7XG4gIGNvbG9yOiB0aGVtZS1jb2xvci1sZXZlbChkYW5nZXIsIDMpO1xufVxuXG4uY2FyZC1pbnZlcnNlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZS1jb2xvci1sZXZlbChsaWdodCwgMSk7XG4gIGNvbG9yOiB0aGVtZS1jb2xvci1sZXZlbChsaWdodCwgMyk7XG59XG5cbi5jYXJkLWludmVyc2UtZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDQ3LCA1OCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUtY29sb3ItbGV2ZWwoZGFyaywgMSk7XG4gIGNvbG9yOiB0aGVtZS1jb2xvci1sZXZlbChkYXJrLCAzKTtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLXByaW1hcnkgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLXByaW1hcnkgLmJhY2tncm91bmQtaWNvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtcHJpbWFyeSAuYmFja2dyb3VuZC1pY29uIGkge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNhM2E0YTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtc2Vjb25kYXJ5IC5jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kYXRhLWljb24tY2FyZC1zZWNvbmRhcnkgLmJhY2tncm91bmQtaWNvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtc2Vjb25kYXJ5IC5iYWNrZ3JvdW5kLWljb24gaSB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM1N0I2NTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtc3VjY2VzcyAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtc3VjY2VzcyAuYmFja2dyb3VuZC1pY29uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kYXRhLWljb24tY2FyZC1zdWNjZXNzIC5iYWNrZ3JvdW5kLWljb24gaSB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICMyNDhBRkQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtaW5mbyAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtaW5mbyAuYmFja2dyb3VuZC1pY29uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kYXRhLWljb24tY2FyZC1pbmZvIC5iYWNrZ3JvdW5kLWljb24gaSB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNGRkMxMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtd2FybmluZyAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtd2FybmluZyAuYmFja2dyb3VuZC1pY29uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kYXRhLWljb24tY2FyZC13YXJuaW5nIC5iYWNrZ3JvdW5kLWljb24gaSB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0ZGNDc0NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kYXRhLWljb24tY2FyZC1kYW5nZXIgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLWRhbmdlciAuYmFja2dyb3VuZC1pY29uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kYXRhLWljb24tY2FyZC1kYW5nZXIgLmJhY2tncm91bmQtaWNvbiBpIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kYXRhLWljb24tY2FyZC1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtbGlnaHQgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLWxpZ2h0IC5iYWNrZ3JvdW5kLWljb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLWxpZ2h0IC5iYWNrZ3JvdW5kLWljb24gaSB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyODJmM2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtZGFyayAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtZGFyayAuYmFja2dyb3VuZC1pY29uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kYXRhLWljb24tY2FyZC1kYXJrIC5iYWNrZ3JvdW5kLWljb24gaSB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBDaGVja2JveGVzIGFuZCBSYWRpb3MgKi9cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnJ0bCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW07XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnJ0bCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5pbnB1dC1oZWxwZXI6YmVmb3JlLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5pbnB1dC1oZWxwZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnJ0bCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5pbnB1dC1oZWxwZXI6YmVmb3JlLCAucnRsIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmlucHV0LWhlbHBlcjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IHNvbGlkICM0QjQ5QUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGw7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGw7XG4gIC1vLXRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmlucHV0LWhlbHBlcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsO1xuICAtbW96LXRyYW5zaXRpb246IGFsbDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgZm9udC1mYW1pbHk6IHRoZW1pZnk7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgY29udGVudDogXCJcXGU2NGNcIjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjphZnRlciB7XG4gIHdpZHRoOiAxOHB4O1xuICBvcGFjaXR5OiAxO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiBzb2xpZCAjNEI0OUFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGw7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGw7XG4gIC1vLXRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG5cbi5ydGwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5pbnB1dC1oZWxwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ydGwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAuaW5wdXQtaGVscGVyOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDZweDtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgLmlucHV0LWhlbHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi50b2RvLWxpc3Qtcm91bmRlZCAuZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWluLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucnRsIC50b2RvLWxpc3Qtcm91bmRlZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW07XG59XG5cbi50b2RvLWxpc3Qtcm91bmRlZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5ydGwgLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi50b2RvLWxpc3Qtcm91bmRlZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5pbnB1dC1oZWxwZXI6YmVmb3JlLCAudG9kby1saXN0LXJvdW5kZWQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAuaW5wdXQtaGVscGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5ydGwgLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmlucHV0LWhlbHBlcjpiZWZvcmUsIC5ydGwgLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmlucHV0LWhlbHBlcjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4udG9kby1saXN0LXJvdW5kZWQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGw7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGw7XG4gIC1vLXRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50b2RvLWxpc3Qtcm91bmRlZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5pbnB1dC1oZWxwZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGw7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGw7XG4gIC1vLXRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIGZvbnQtZmFtaWx5OiB0aGVtaWZ5O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGNvbnRlbnQ6IFwiXFxlNjRjXCI7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0QjQ5QUM7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNEI0OUFDO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEI0OUFDO1xufVxuXG4udG9kby1saXN0LXJvdW5kZWQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YWZ0ZXIge1xuICB3aWR0aDogMThweDtcbiAgb3BhY2l0eTogMTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b2RvLWxpc3Qtcm91bmRlZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4udG9kby1saXN0LXJvdW5kZWQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQ6Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiBzb2xpZCAjNEI0OUFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGw7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGw7XG4gIC1vLXRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG5cbi5ydGwgLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmlucHV0LWhlbHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsO1xuICAtby10cmFuc2l0aW9uOiBhbGw7XG4gIHRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJ0bCAudG9kby1saXN0LXJvdW5kZWQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAuaW5wdXQtaGVscGVyOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDZweDtcbn1cblxuLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi50b2RvLWxpc3Qtcm91bmRlZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4udG9kby1saXN0LXJvdW5kZWQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmZvcm0tY2hlY2stcHJpbWFyeS5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmlucHV0LWhlbHBlcjpiZWZvcmUsXG4uZm9ybS1jaGVjay1wcmltYXJ5LmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcHJpbWFyeTtcbn1cblxuLmZvcm0tY2hlY2stcHJpbWFyeS5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmJlZm9yZSxcbi5mb3JtLWNoZWNrLXByaW1hcnkuZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xufVxuXG4uZm9ybS1jaGVjay1zZWNvbmRhcnkuZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5pbnB1dC1oZWxwZXI6YmVmb3JlLFxuLmZvcm0tY2hlY2stc2Vjb25kYXJ5LmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogc2Vjb25kYXJ5O1xufVxuXG4uZm9ybS1jaGVjay1zZWNvbmRhcnkuZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUsXG4uZm9ybS1jaGVjay1zZWNvbmRhcnkuZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYTNhNGE1O1xufVxuXG4uZm9ybS1jaGVjay1zdWNjZXNzLmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAuaW5wdXQtaGVscGVyOmJlZm9yZSxcbi5mb3JtLWNoZWNrLXN1Y2Nlc3MuZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBzdWNjZXNzO1xufVxuXG4uZm9ybS1jaGVjay1zdWNjZXNzLmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlLFxuLmZvcm0tY2hlY2stc3VjY2Vzcy5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1N0I2NTc7XG59XG5cbi5mb3JtLWNoZWNrLWluZm8uZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5pbnB1dC1oZWxwZXI6YmVmb3JlLFxuLmZvcm0tY2hlY2staW5mby5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluZm87XG59XG5cbi5mb3JtLWNoZWNrLWluZm8uZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUsXG4uZm9ybS1jaGVjay1pbmZvLmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzI0OEFGRDtcbn1cblxuLmZvcm0tY2hlY2std2FybmluZy5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmlucHV0LWhlbHBlcjpiZWZvcmUsXG4uZm9ybS1jaGVjay13YXJuaW5nLmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogd2FybmluZztcbn1cblxuLmZvcm0tY2hlY2std2FybmluZy5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmJlZm9yZSxcbi5mb3JtLWNoZWNrLXdhcm5pbmcuZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZDMTAwO1xufVxuXG4uZm9ybS1jaGVjay1kYW5nZXIuZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5pbnB1dC1oZWxwZXI6YmVmb3JlLFxuLmZvcm0tY2hlY2stZGFuZ2VyLmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogZGFuZ2VyO1xufVxuXG4uZm9ybS1jaGVjay1kYW5nZXIuZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUsXG4uZm9ybS1jaGVjay1kYW5nZXIuZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkY0NzQ3O1xufVxuXG4uZm9ybS1jaGVjay1saWdodC5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmlucHV0LWhlbHBlcjpiZWZvcmUsXG4uZm9ybS1jaGVjay1saWdodC5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGxpZ2h0O1xufVxuXG4uZm9ybS1jaGVjay1saWdodC5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmJlZm9yZSxcbi5mb3JtLWNoZWNrLWxpZ2h0LmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuLmZvcm0tY2hlY2stZGFyay5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmlucHV0LWhlbHBlcjpiZWZvcmUsXG4uZm9ybS1jaGVjay1kYXJrLmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogZGFyaztcbn1cblxuLmZvcm0tY2hlY2stZGFyay5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmJlZm9yZSxcbi5mb3JtLWNoZWNrLWRhcmsuZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNhO1xufVxuXG4vKiBEcm9wZG93bnMgKi9cbi5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwidGhlbWlmeVwiO1xuICBjb250ZW50OiBcIlxcZTY0YlwiO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC4zcmVtO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjMWNhO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbn1cblxuLyogRm9ybXMgKi9cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kLFxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBjb2xvcjogI2FhYTdhNztcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZDogIzIyMjQzYztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBwYWRkaW5nOiAxLjEyNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogI2FhYTdhNztcbn1cblxuLmZvcm0tY29udHJvbCwgLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9dGV4dF0sXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC50eXBlYWhlYWQsXG4udHQtcXVlcnksXG4udHQtaGludCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wsIHNlbGVjdC5hc0NvbG9yUGlja2VyLWlucHV0LCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdCxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzZWxlY3Quc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCBzZWxlY3QudHlwZWFoZWFkLFxuc2VsZWN0LnR0LXF1ZXJ5LFxuc2VsZWN0LnR0LWhpbnQge1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMC43NXJlbTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2FhYTdhNztcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cywgc2VsZWN0LmFzQ29sb3JQaWNrZXItaW5wdXQ6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OmZvY3VzLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3Quc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNlbGVjdC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIHNlbGVjdC50eXBlYWhlYWQ6Zm9jdXMsXG5zZWxlY3QudHQtcXVlcnk6Zm9jdXMsXG5zZWxlY3QudHQtaGludDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLmJvcmRlci1wcmltYXJ5LCBzZWxlY3QuYm9yZGVyLXByaW1hcnkuYXNDb2xvclBpY2tlci1pbnB1dCwgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QuYm9yZGVyLXByaW1hcnksXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdC5ib3JkZXItcHJpbWFyeSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHNlbGVjdC5ib3JkZXItcHJpbWFyeS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc2VsZWN0LmJvcmRlci1wcmltYXJ5LnNlbGVjdDItc2VhcmNoX19maWVsZCwgc2VsZWN0LmJvcmRlci1wcmltYXJ5LnR5cGVhaGVhZCxcbnNlbGVjdC5ib3JkZXItcHJpbWFyeS50dC1xdWVyeSxcbnNlbGVjdC5ib3JkZXItcHJpbWFyeS50dC1oaW50IHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICM0QjQ5QUM7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wuYm9yZGVyLXByaW1hcnk6Zm9jdXMsIHNlbGVjdC5ib3JkZXItcHJpbWFyeS5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5ib3JkZXItcHJpbWFyeTpmb2N1cyxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmJvcmRlci1wcmltYXJ5OmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LmJvcmRlci1wcmltYXJ5LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzZWxlY3QuYm9yZGVyLXByaW1hcnkuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCBzZWxlY3QuYm9yZGVyLXByaW1hcnkudHlwZWFoZWFkOmZvY3VzLFxuc2VsZWN0LmJvcmRlci1wcmltYXJ5LnR0LXF1ZXJ5OmZvY3VzLFxuc2VsZWN0LmJvcmRlci1wcmltYXJ5LnR0LWhpbnQ6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzRCNDlBQztcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC5ib3JkZXItc2Vjb25kYXJ5LCBzZWxlY3QuZm9ybS1jb250cm9sLmxvYWRlci1kZW1vLWJveCwgc2VsZWN0LmxvYWRlci1kZW1vLWJveC5hc0NvbG9yUGlja2VyLWlucHV0LCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5sb2FkZXItZGVtby1ib3gsXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdC5sb2FkZXItZGVtby1ib3gsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3QubG9hZGVyLWRlbW8tYm94LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzZWxlY3QubG9hZGVyLWRlbW8tYm94LnNlbGVjdDItc2VhcmNoX19maWVsZCwgc2VsZWN0LmxvYWRlci1kZW1vLWJveC50eXBlYWhlYWQsXG5zZWxlY3QubG9hZGVyLWRlbW8tYm94LnR0LXF1ZXJ5LFxuc2VsZWN0LmxvYWRlci1kZW1vLWJveC50dC1oaW50LCBzZWxlY3QuYm9yZGVyLXNlY29uZGFyeS5hc0NvbG9yUGlja2VyLWlucHV0LCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5ib3JkZXItc2Vjb25kYXJ5LFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QuYm9yZGVyLXNlY29uZGFyeSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHNlbGVjdC5ib3JkZXItc2Vjb25kYXJ5LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzZWxlY3QuYm9yZGVyLXNlY29uZGFyeS5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIHNlbGVjdC5ib3JkZXItc2Vjb25kYXJ5LnR5cGVhaGVhZCxcbnNlbGVjdC5ib3JkZXItc2Vjb25kYXJ5LnR0LXF1ZXJ5LFxuc2VsZWN0LmJvcmRlci1zZWNvbmRhcnkudHQtaGludCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjYTNhNGE1O1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLmJvcmRlci1zZWNvbmRhcnk6Zm9jdXMsIHNlbGVjdC5mb3JtLWNvbnRyb2wubG9hZGVyLWRlbW8tYm94OmZvY3VzLCBzZWxlY3QubG9hZGVyLWRlbW8tYm94LmFzQ29sb3JQaWNrZXItaW5wdXQ6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LmxvYWRlci1kZW1vLWJveDpmb2N1cyxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmxvYWRlci1kZW1vLWJveDpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHNlbGVjdC5sb2FkZXItZGVtby1ib3guc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNlbGVjdC5sb2FkZXItZGVtby1ib3guc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCBzZWxlY3QubG9hZGVyLWRlbW8tYm94LnR5cGVhaGVhZDpmb2N1cyxcbnNlbGVjdC5sb2FkZXItZGVtby1ib3gudHQtcXVlcnk6Zm9jdXMsXG5zZWxlY3QubG9hZGVyLWRlbW8tYm94LnR0LWhpbnQ6Zm9jdXMsIHNlbGVjdC5ib3JkZXItc2Vjb25kYXJ5LmFzQ29sb3JQaWNrZXItaW5wdXQ6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LmJvcmRlci1zZWNvbmRhcnk6Zm9jdXMsXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdC5ib3JkZXItc2Vjb25kYXJ5OmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LmJvcmRlci1zZWNvbmRhcnkuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNlbGVjdC5ib3JkZXItc2Vjb25kYXJ5LnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgc2VsZWN0LmJvcmRlci1zZWNvbmRhcnkudHlwZWFoZWFkOmZvY3VzLFxuc2VsZWN0LmJvcmRlci1zZWNvbmRhcnkudHQtcXVlcnk6Zm9jdXMsXG5zZWxlY3QuYm9yZGVyLXNlY29uZGFyeS50dC1oaW50OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNhM2E0YTU7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wuYm9yZGVyLXN1Y2Nlc3MsIHNlbGVjdC5ib3JkZXItc3VjY2Vzcy5hc0NvbG9yUGlja2VyLWlucHV0LCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHNlbGVjdC5hc0NvbG9yUGlja2VyLWlucHV0LnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5ib3JkZXItc3VjY2VzcywgLmRhdGFUYWJsZXNfd3JhcHBlciAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHNlbGVjdC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmJvcmRlci1zdWNjZXNzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgc2VsZWN0LnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LmJvcmRlci1zdWNjZXNzLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHNlbGVjdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3Quc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNlbGVjdC5ib3JkZXItc3VjY2Vzcy5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHNlbGVjdC5zZWxlY3QyLXNlYXJjaF9fZmllbGQuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0sIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNlbGVjdC5zZWxlY3QyLXNlYXJjaF9fZmllbGQuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0sIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgc2VsZWN0LmZvcm0tY29udHJvbC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciBzZWxlY3Quc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0udHlwZWFoZWFkLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciBzZWxlY3Quc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0udHQtcXVlcnksXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHNlbGVjdC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS50dC1oaW50LCBzZWxlY3QuYm9yZGVyLXN1Y2Nlc3MudHlwZWFoZWFkLFxuc2VsZWN0LmJvcmRlci1zdWNjZXNzLnR0LXF1ZXJ5LFxuc2VsZWN0LmJvcmRlci1zdWNjZXNzLnR0LWhpbnQge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzU3QjY1Nztcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC5ib3JkZXItc3VjY2Vzczpmb2N1cywgc2VsZWN0LmJvcmRlci1zdWNjZXNzLmFzQ29sb3JQaWNrZXItaW5wdXQ6Zm9jdXMsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgc2VsZWN0LmFzQ29sb3JQaWNrZXItaW5wdXQuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LmJvcmRlci1zdWNjZXNzOmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgc2VsZWN0LnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QuYm9yZGVyLXN1Y2Nlc3M6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciBzZWxlY3Quc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06Zm9jdXMsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Quc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3QuYm9yZGVyLXN1Y2Nlc3Muc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgc2VsZWN0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06Zm9jdXMsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHNlbGVjdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc2VsZWN0LmJvcmRlci1zdWNjZXNzLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgc2VsZWN0LnNlbGVjdDItc2VhcmNoX19maWVsZC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpmb2N1cywgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc2VsZWN0LnNlbGVjdDItc2VhcmNoX19maWVsZC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpmb2N1cywgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciBzZWxlY3QuZm9ybS1jb250cm9sLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHNlbGVjdC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS50eXBlYWhlYWQ6Zm9jdXMsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHNlbGVjdC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS50dC1xdWVyeTpmb2N1cyxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgc2VsZWN0LnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLnR0LWhpbnQ6Zm9jdXMsIHNlbGVjdC5ib3JkZXItc3VjY2Vzcy50eXBlYWhlYWQ6Zm9jdXMsXG5zZWxlY3QuYm9yZGVyLXN1Y2Nlc3MudHQtcXVlcnk6Zm9jdXMsXG5zZWxlY3QuYm9yZGVyLXN1Y2Nlc3MudHQtaGludDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjNTdCNjU3O1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLmJvcmRlci1pbmZvLCBzZWxlY3QuYm9yZGVyLWluZm8uYXNDb2xvclBpY2tlci1pbnB1dCwgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QuYm9yZGVyLWluZm8sXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdC5ib3JkZXItaW5mbywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHNlbGVjdC5ib3JkZXItaW5mby5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc2VsZWN0LmJvcmRlci1pbmZvLnNlbGVjdDItc2VhcmNoX19maWVsZCwgc2VsZWN0LmJvcmRlci1pbmZvLnR5cGVhaGVhZCxcbnNlbGVjdC5ib3JkZXItaW5mby50dC1xdWVyeSxcbnNlbGVjdC5ib3JkZXItaW5mby50dC1oaW50IHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMyNDhBRkQ7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wuYm9yZGVyLWluZm86Zm9jdXMsIHNlbGVjdC5ib3JkZXItaW5mby5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5ib3JkZXItaW5mbzpmb2N1cyxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmJvcmRlci1pbmZvOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LmJvcmRlci1pbmZvLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzZWxlY3QuYm9yZGVyLWluZm8uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCBzZWxlY3QuYm9yZGVyLWluZm8udHlwZWFoZWFkOmZvY3VzLFxuc2VsZWN0LmJvcmRlci1pbmZvLnR0LXF1ZXJ5OmZvY3VzLFxuc2VsZWN0LmJvcmRlci1pbmZvLnR0LWhpbnQ6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzI0OEFGRDtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC5ib3JkZXItd2FybmluZywgc2VsZWN0LmJvcmRlci13YXJuaW5nLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LmJvcmRlci13YXJuaW5nLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QuYm9yZGVyLXdhcm5pbmcsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3QuYm9yZGVyLXdhcm5pbmcuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNlbGVjdC5ib3JkZXItd2FybmluZy5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIHNlbGVjdC5ib3JkZXItd2FybmluZy50eXBlYWhlYWQsXG5zZWxlY3QuYm9yZGVyLXdhcm5pbmcudHQtcXVlcnksXG5zZWxlY3QuYm9yZGVyLXdhcm5pbmcudHQtaGludCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjRkZDMTAwO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLmJvcmRlci13YXJuaW5nOmZvY3VzLCBzZWxlY3QuYm9yZGVyLXdhcm5pbmcuYXNDb2xvclBpY2tlci1pbnB1dDpmb2N1cywgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QuYm9yZGVyLXdhcm5pbmc6Zm9jdXMsXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdC5ib3JkZXItd2FybmluZzpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHNlbGVjdC5ib3JkZXItd2FybmluZy5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc2VsZWN0LmJvcmRlci13YXJuaW5nLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgc2VsZWN0LmJvcmRlci13YXJuaW5nLnR5cGVhaGVhZDpmb2N1cyxcbnNlbGVjdC5ib3JkZXItd2FybmluZy50dC1xdWVyeTpmb2N1cyxcbnNlbGVjdC5ib3JkZXItd2FybmluZy50dC1oaW50OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNGRkMxMDA7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wuYm9yZGVyLWRhbmdlciwgc2VsZWN0LmJvcmRlci1kYW5nZXIuYXNDb2xvclBpY2tlci1pbnB1dCwgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QuYm9yZGVyLWRhbmdlcixcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmJvcmRlci1kYW5nZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3QuYm9yZGVyLWRhbmdlci5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc2VsZWN0LmJvcmRlci1kYW5nZXIuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCBzZWxlY3QuYm9yZGVyLWRhbmdlci50eXBlYWhlYWQsXG5zZWxlY3QuYm9yZGVyLWRhbmdlci50dC1xdWVyeSxcbnNlbGVjdC5ib3JkZXItZGFuZ2VyLnR0LWhpbnQge1xuICBvdXRsaW5lOiAxcHggc29saWQgI0ZGNDc0Nztcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC5ib3JkZXItZGFuZ2VyOmZvY3VzLCBzZWxlY3QuYm9yZGVyLWRhbmdlci5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5ib3JkZXItZGFuZ2VyOmZvY3VzLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QuYm9yZGVyLWRhbmdlcjpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHNlbGVjdC5ib3JkZXItZGFuZ2VyLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzZWxlY3QuYm9yZGVyLWRhbmdlci5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIHNlbGVjdC5ib3JkZXItZGFuZ2VyLnR5cGVhaGVhZDpmb2N1cyxcbnNlbGVjdC5ib3JkZXItZGFuZ2VyLnR0LXF1ZXJ5OmZvY3VzLFxuc2VsZWN0LmJvcmRlci1kYW5nZXIudHQtaGludDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjRkY0NzQ3O1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLmJvcmRlci1saWdodCwgc2VsZWN0LmJvcmRlci1saWdodC5hc0NvbG9yUGlja2VyLWlucHV0LCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5ib3JkZXItbGlnaHQsXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdC5ib3JkZXItbGlnaHQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3QuYm9yZGVyLWxpZ2h0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzZWxlY3QuYm9yZGVyLWxpZ2h0LnNlbGVjdDItc2VhcmNoX19maWVsZCwgc2VsZWN0LmJvcmRlci1saWdodC50eXBlYWhlYWQsXG5zZWxlY3QuYm9yZGVyLWxpZ2h0LnR0LXF1ZXJ5LFxuc2VsZWN0LmJvcmRlci1saWdodC50dC1oaW50IHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNmOGY5ZmE7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wuYm9yZGVyLWxpZ2h0OmZvY3VzLCBzZWxlY3QuYm9yZGVyLWxpZ2h0LmFzQ29sb3JQaWNrZXItaW5wdXQ6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LmJvcmRlci1saWdodDpmb2N1cyxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmJvcmRlci1saWdodDpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHNlbGVjdC5ib3JkZXItbGlnaHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNlbGVjdC5ib3JkZXItbGlnaHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCBzZWxlY3QuYm9yZGVyLWxpZ2h0LnR5cGVhaGVhZDpmb2N1cyxcbnNlbGVjdC5ib3JkZXItbGlnaHQudHQtcXVlcnk6Zm9jdXMsXG5zZWxlY3QuYm9yZGVyLWxpZ2h0LnR0LWhpbnQ6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2Y4ZjlmYTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC5ib3JkZXItZGFyaywgc2VsZWN0LmJvcmRlci1kYXJrLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LmJvcmRlci1kYXJrLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QuYm9yZGVyLWRhcmssIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3QuYm9yZGVyLWRhcmsuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNlbGVjdC5ib3JkZXItZGFyay5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIHNlbGVjdC5ib3JkZXItZGFyay50eXBlYWhlYWQsXG5zZWxlY3QuYm9yZGVyLWRhcmsudHQtcXVlcnksXG5zZWxlY3QuYm9yZGVyLWRhcmsudHQtaGludCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMjgyZjNhO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLmJvcmRlci1kYXJrOmZvY3VzLCBzZWxlY3QuYm9yZGVyLWRhcmsuYXNDb2xvclBpY2tlci1pbnB1dDpmb2N1cywgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QuYm9yZGVyLWRhcms6Zm9jdXMsXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdC5ib3JkZXItZGFyazpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHNlbGVjdC5ib3JkZXItZGFyay5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc2VsZWN0LmJvcmRlci1kYXJrLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgc2VsZWN0LmJvcmRlci1kYXJrLnR5cGVhaGVhZDpmb2N1cyxcbnNlbGVjdC5ib3JkZXItZGFyay50dC1xdWVyeTpmb2N1cyxcbnNlbGVjdC5ib3JkZXItZGFyay50dC1oaW50OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMyODJmM2E7XG59XG5cbi5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uZm9ybS1ncm91cC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciBzZWxlY3QsIC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciBzZWxlY3QsIC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciBpbnB1dFt0eXBlPW51bWJlcl0sIC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAudHlwZWFoZWFkLFxuLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAudHQtcXVlcnksXG4uZm9ybS1ncm91cC5oYXMtZGFuZ2VyIC50dC1oaW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY0NzQ3O1xufVxuXG4uZm9ybS1ncm91cCAuZmlsZS11cGxvYWQtZGVmYXVsdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9ybS1ncm91cCAuZmlsZS11cGxvYWQtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzNSUgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubWFwLWNvbnRhaW5lciAuZ29vZ2xlLW1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1hcC1jb250YWluZXIgLmdvb2dsZS1tYXAubm8tY29udHJvbHMgLmdtbm9wcmludCwgLm1hcC1jb250YWluZXIgLmdvb2dsZS1tYXAubm8tY29udHJvbHMgLmdtLXN0eWxlLWNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSWNvbnMgKi9cbi5pY29ucy1saXN0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmljb25zLWxpc3QgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5pY29ucy1saXN0ID4gZGl2IGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNEI0OUFDO1xufVxuXG4uaWNvbi1pbi1iZyB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaWNvbi1sZywgLmRhdGEtaWNvbi1jYXJkLXByaW1hcnkgLmJhY2tncm91bmQtaWNvbiBpLCAuZGF0YS1pY29uLWNhcmQtc2Vjb25kYXJ5IC5iYWNrZ3JvdW5kLWljb24gaSwgLmRhdGEtaWNvbi1jYXJkLXN1Y2Nlc3MgLmJhY2tncm91bmQtaWNvbiBpLCAuZGF0YS1pY29uLWNhcmQtaW5mbyAuYmFja2dyb3VuZC1pY29uIGksIC5kYXRhLWljb24tY2FyZC13YXJuaW5nIC5iYWNrZ3JvdW5kLWljb24gaSwgLmRhdGEtaWNvbi1jYXJkLWRhbmdlciAuYmFja2dyb3VuZC1pY29uIGksIC5kYXRhLWljb24tY2FyZC1saWdodCAuYmFja2dyb3VuZC1pY29uIGksIC5kYXRhLWljb24tY2FyZC1kYXJrIC5iYWNrZ3JvdW5kLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMi44NzVyZW07XG59XG5cbi5pY29uLW1kIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uaWNvbi1zbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLyogTG9hZGVycyAqL1xuI3BnbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbiNwZ2xvYWRpbmcgLmJva2VoIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwLjAxZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuI3BnbG9hZGluZyAuYm9rZWggbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjJlbTtcbiAgaGVpZ2h0OiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4jcGdsb2FkaW5nIC5ib2tlaCBsaTpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwIDAgMCAtMC4xZW07XG4gIGJhY2tncm91bmQ6ICM1N0I2NTc7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDI1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAyNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YSAxLjEzcyBsaW5lYXIgaW5maW5pdGUsIG9wYSAzLjY3cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbjogcm90YSAxLjEzcyBsaW5lYXIgaW5maW5pdGUsIG9wYSAzLjY3cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbiNwZ2xvYWRpbmcgLmJva2VoIGxpOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAtMC4xZW0gMCAwIDA7XG4gIGJhY2tncm91bmQ6ICNGRjQ3NDc7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogLTE1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAtMTUwJSA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhIDEuODZzIGxpbmVhciBpbmZpbml0ZSwgb3BhIDQuMjlzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uOiByb3RhIDEuODZzIGxpbmVhciBpbmZpbml0ZSwgb3BhIDQuMjlzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuI3BnbG9hZGluZyAuYm9rZWggbGk6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMCAwIDAgLTAuMWVtO1xuICBiYWNrZ3JvdW5kOiAjRkZDMTAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAtMTUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIC0xNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YSAxLjQ1cyBsaW5lYXIgaW5maW5pdGUsIG9wYSA1LjEycyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbjogcm90YSAxLjQ1cyBsaW5lYXIgaW5maW5pdGUsIG9wYSA1LjEycyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbiNwZ2xvYWRpbmcgLmJva2VoIGxpOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC0wLjFlbSAwIDAgMDtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMjUwJSA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhIDEuNzJzIGxpbmVhciBpbmZpbml0ZSwgb3BhIDUuMjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uOiByb3RhIDEuNzJzIGxpbmVhciBpbmZpbml0ZSwgb3BhIDUuMjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGEge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGEge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvcGEge1xuICAxMi4wJSB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIDE5LjUlIHtcbiAgICBvcGFjaXR5OiAwLjg4O1xuICB9XG4gIDM3LjIlIHtcbiAgICBvcGFjaXR5OiAwLjY0O1xuICB9XG4gIDQwLjUlIHtcbiAgICBvcGFjaXR5OiAwLjUyO1xuICB9XG4gIDUyLjclIHtcbiAgICBvcGFjaXR5OiAwLjY5O1xuICB9XG4gIDYwLjIlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgNjYuNiUge1xuICAgIG9wYWNpdHk6IDAuNTI7XG4gIH1cbiAgNzAuMCUge1xuICAgIG9wYWNpdHk6IDAuNjM7XG4gIH1cbiAgNzkuOSUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICA4NC4yJSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICA5MS4wJSB7XG4gICAgb3BhY2l0eTogMC44NztcbiAgfVxufVxuQGtleWZyYW1lcyBvcGEge1xuICAxMi4wJSB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIDE5LjUlIHtcbiAgICBvcGFjaXR5OiAwLjg4O1xuICB9XG4gIDM3LjIlIHtcbiAgICBvcGFjaXR5OiAwLjY0O1xuICB9XG4gIDQwLjUlIHtcbiAgICBvcGFjaXR5OiAwLjUyO1xuICB9XG4gIDUyLjclIHtcbiAgICBvcGFjaXR5OiAwLjY5O1xuICB9XG4gIDYwLjIlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgNjYuNiUge1xuICAgIG9wYWNpdHk6IDAuNTI7XG4gIH1cbiAgNzAuMCUge1xuICAgIG9wYWNpdHk6IDAuNjM7XG4gIH1cbiAgNzkuOSUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICA4NC4yJSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICA5MS4wJSB7XG4gICAgb3BhY2l0eTogMC44NztcbiAgfVxufVxuLmdsb3dpbmctbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uczIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIHRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iaWdjb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDc1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBiaWdjb24gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xufVxuXG4uYiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGFuaW1hdGlvbjogc21hbGwgMnMgaW5maW5pdGUgZWFzZTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5zOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDAlO1xufVxuXG4uczpudGgtY2hpbGQoMikge1xuICB0b3A6IDAlO1xuICByaWdodDogMCU7XG59XG5cbi5zOm50aC1jaGlsZCgzKSB7XG4gIHJpZ2h0OiAwJTtcbiAgYm90dG9tOiAwJTtcbn1cblxuLnM6bnRoLWNoaWxkKDQpIHtcbiAgYm90dG9tOiAwJTtcbiAgbGVmdDogMCU7XG59XG5cbi5iaWcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzRCNDlBQywgMHB4IDBweCAyMHB4ICM0QjQ5QUMsIDBweCAwcHggMzBweCAjNEI0OUFDLCAwcHggMHB4IDUwcHggIzRCNDlBQywgMHB4IDBweCA2MHB4ICM0QjQ5QUM7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjQ5QUM7XG4gIGFuaW1hdGlvbjogYmlnYmFsbCAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zYjEge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjc1cztcbn1cblxuLnNiNiB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuNXM7XG59XG5cbi5zYjIge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjI1cztcbn1cblxuLnNiNyB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4uc2IzIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43NXM7XG59XG5cbi5zYjgge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuXG4uc2I0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNXM7XG59XG5cbi5zYjUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG5Aa2V5ZnJhbWVzIGJpZ2NvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQwNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc21hbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU4ZGNlO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QjQ5QUM7XG4gIH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI0OUFDO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRCNDlBQztcbiAgfVxufVxuLyogUGl4ZWwgbG9hZGVyICovXG4ucGl4ZWwtbG9hZGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGQzEwMDtcbiAgY29sb3I6ICNGRkMxMDA7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICBib3gtc2hhZG93OiAxNXB4IDE1cHggMCAwLCAtMTVweCAtMTVweCAwIDAsIDE1cHggLTE1cHggMCAwLCAtMTVweCAxNXB4IDAgMCwgMCAxNXB4IDAgMCwgMTVweCAwIDAgMCwgLTE1cHggMCAwIDAsIDAgLTE1cHggMCAwO1xuICBhbmltYXRpb246IGFuaW0gMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW0ge1xuICAwJSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGh1ZS1yb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAyMHB4IDIwcHggMCAwLCAtMjBweCAtMjBweCAwIDAsIDIwcHggLTIwcHggMCAwLCAtMjBweCAyMHB4IDAgMCwgMCAxMHB4IDAgMCwgMTBweCAwIDAgMCwgLTEwcHggMCAwIDAsIDAgLTEwcHggMCAwO1xuICB9XG4gIDc1JSB7XG4gICAgYm94LXNoYWRvdzogMjBweCAyMHB4IDAgMCwgLTIwcHggLTIwcHggMCAwLCAyMHB4IC0yMHB4IDAgMCwgLTIwcHggMjBweCAwIDAsIDAgMTBweCAwIDAsIDEwcHggMCAwIDAsIC0xMHB4IDAgMCAwLCAwIC0xMHB4IDAgMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBodWUtcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNxdWFyZSBib3ggbG9hZGVyICovXG5Aa2V5ZnJhbWVzIGR5aW5nbGlnaHQge1xuICAxNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC04OWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuLnNxdWFyZS1ib3gtbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3F1YXJlLWJveC1sb2FkZXItc3F1YXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG59XG5cbi5zcXVhcmUtYm94LWxvYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJSAwO1xuICBhbmltYXRpb246IGR5aW5nbGlnaHQgMXMgZWFzZSBpbmZpbml0ZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3F1YXJlLWJveC1sb2FkZXItY29ybmVyLXRvcDpiZWZvcmUsXG4uc3F1YXJlLWJveC1sb2FkZXItY29ybmVyLXRvcDphZnRlcixcbi5zcXVhcmUtYm94LWxvYWRlci1jb3JuZXItYm90dG9tOmJlZm9yZSxcbi5zcXVhcmUtYm94LWxvYWRlci1jb3JuZXItYm90dG9tOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzRCNDlBQztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNxdWFyZS1ib3gtbG9hZGVyLWNvcm5lci10b3A6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC00cHg7XG59XG5cbi5zcXVhcmUtYm94LWxvYWRlci1jb3JuZXItdG9wOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgdG9wOiAtNHB4O1xuICByaWdodDogLTRweDtcbn1cblxuLnNxdWFyZS1ib3gtbG9hZGVyLWNvcm5lci1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IC00cHg7XG59XG5cbi5zcXVhcmUtYm94LWxvYWRlci1jb3JuZXItYm90dG9tOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm90dG9tOiAtNHB4O1xuICByaWdodDogLTRweDtcbn1cblxuLyogQ2lyY2xlIGxvYWRlciAqL1xuLmNpcmNsZS1sb2FkZXIge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2lyY2xlLWxvYWRlcjpiZWZvcmUsIC5jaXJjbGUtbG9hZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQzEwMDtcbn1cblxuLmNpcmNsZS1sb2FkZXI6YmVmb3JlIHtcbiAgei1pbmRleDogMTA7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZTtcbn1cblxuLmNpcmNsZS1sb2FkZXI6YWZ0ZXIge1xuICBib3JkZXI6IDEwcHggc29saWQgI2EzYTRhNTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIEp1bXBpbmcgZG90cyBsb2FkZXIgKi9cbi5qdW1waW5nLWRvdHMtbG9hZGVyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uanVtcGluZy1kb3RzLWxvYWRlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNzEsIDcxLCAwLjgpO1xuICBtYXJnaW46IDM1cHggNXB4O1xufVxuXG4uanVtcGluZy1kb3RzLWxvYWRlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogYm91bmNlIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4uanVtcGluZy1kb3RzLWxvYWRlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogYm91bmNlIDFzIGVhc2UtaW4tb3V0IDAuMzNzIGluZmluaXRlO1xufVxuXG4uanVtcGluZy1kb3RzLWxvYWRlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbjogYm91bmNlIDFzIGVhc2UtaW4tb3V0IDAuNjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCA3NSUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cbi8qIEJhciBsb2FkZXIgKi9cbi5iYXItbG9hZGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJhci1sb2FkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNzEsIDcxLCAwLjcpO1xufVxuXG4uYmFyLWxvYWRlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogZ3JvdyAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLmJhci1sb2FkZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IGdyb3cgMXMgZWFzZS1pbi1vdXQgMC4xNXMgaW5maW5pdGU7XG59XG5cbi5iYXItbG9hZGVyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBncm93IDFzIGVhc2UtaW4tb3V0IDAuM3MgaW5maW5pdGU7XG59XG5cbi5iYXItbG9hZGVyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uOiBncm93IDFzIGVhc2UtaW4tb3V0IDAuNDVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGdyb3cge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEuOCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDEuOCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoMS44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjgpO1xuICB9XG59XG4vKiBTcXVhcmUgcGF0aCBsb2FkZXIgKi9cbi5zcXVhcmUtcGF0aC1sb2FkZXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zcXVhcmUtcGF0aC1sb2FkZXI6YmVmb3JlLCAuc3F1YXJlLXBhdGgtbG9hZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODcsIDE4MiwgODcsIDAuNyk7XG4gIGFuaW1hdGlvbjogc3F1YXJlbW92ZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLnNxdWFyZS1wYXRoLWxvYWRlcjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG5Aa2V5ZnJhbWVzIHNxdWFyZW1vdmUge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDApO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MHB4LCA0MHB4KSByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MHB4LCA0MHB4KSByb3RhdGUoNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDQwcHgsIDQwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgNDBweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA4MHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgODBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgODBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgODBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwgNDBweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDQwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDQwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDQwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbi8qIERvdCBvcGFjaXR5IGxvYWRlciAqL1xuLmRvdC1vcGFjaXR5LWxvYWRlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRvdC1vcGFjaXR5LWxvYWRlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI0OUFDO1xuICBtYXJnaW46IDM1cHggNXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZG90LW9wYWNpdHktbG9hZGVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uOiBvcGFjaXR5Y2hhbmdlIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4uZG90LW9wYWNpdHktbG9hZGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uOiBvcGFjaXR5Y2hhbmdlIDFzIGVhc2UtaW4tb3V0IDAuMzNzIGluZmluaXRlO1xufVxuXG4uZG90LW9wYWNpdHktbG9hZGVyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBvcGFjaXR5Y2hhbmdlIDFzIGVhc2UtaW4tb3V0IDAuNjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHljaGFuZ2Uge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8qIEZsaXAgc3F1YXJlICovXG4uZmxpcC1zcXVhcmUtbG9hZGVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEyMHB4O1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZsaXAtc3F1YXJlLWxvYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1cHg7XG4gIHRvcDogMjVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NywgMTgyLCA4NywgMC43KTtcbiAgYW5pbWF0aW9uOiBmbGlwIDFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVYKDE4MGRlZyk7XG4gIH1cbn1cbi8qIE1vdmluZyBzcXVhcmUgbG9hZGVyICovXG4ubW92aW5nLXNxdWFyZS1sb2FkZXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb3Zpbmctc3F1YXJlLWxvYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNzEsIDcxLCAwLjcpO1xuICBhbmltYXRpb246IHJvdGF0ZW1vdmUgMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlbW92ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlWCg0NXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyKSB0cmFuc2xhdGVYKDQ1cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlWCg0NXB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZVgoNDVweCk7XG4gIH1cbn1cbi8qIExpc3RzICovXG51bCxcbm9sLFxuZGwge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbnVsIGxpLFxub2wgbGksXG5kbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5saXN0LXRpY2tlZCxcbi5saXN0LWFycm93LFxuLmxpc3Qtc3RhciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saXN0LXRpY2tlZCBsaSxcbi5saXN0LWFycm93IGxpLFxuLmxpc3Qtc3RhciBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4ubGlzdC10aWNrZWQgbGk6YmVmb3JlLFxuLmxpc3QtYXJyb3cgbGk6YmVmb3JlLFxuLmxpc3Qtc3RhciBsaTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ0aGVtaWZ5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG59XG5cbi5saXN0LXRpY2tlZCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0Y1wiO1xuICBjb2xvcjogI0ZGNDc0Nztcbn1cblxuLmxpc3QtYXJyb3cgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDlcIjtcbiAgY29sb3I6ICM1N0I2NTc7XG59XG5cbi5saXN0LXN0YXIgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjtcbiAgY29sb3I6ICNGRkMxMDA7XG59XG5cbi5zb2xpZC1idWxsZXQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucnRsIC5zb2xpZC1idWxsZXQtbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zb2xpZC1idWxsZXQtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMi4xMjVyZW07XG59XG5cbi5zb2xpZC1idWxsZXQtbGlzdCBsaSAqIHtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbn1cblxuLnNvbGlkLWJ1bGxldC1saXN0IGxpOmJlZm9yZSwgLnNvbGlkLWJ1bGxldC1saXN0IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29saWQtYnVsbGV0LWxpc3QgbGk6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc29saWQtYnVsbGV0LWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA0cHg7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5idWxsZXQtbGluZS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJ0bCAuYnVsbGV0LWxpbmUtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5idWxsZXQtbGluZS1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmJ1bGxldC1saW5lLWxpc3QgbGk6YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogNnB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjNEI0OUFDO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICM5YzlmYTY7XG59XG5cbi5ydGwgLmJ1bGxldC1saW5lLWxpc3QgbGk6YmVmb3JlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAtNDVweDtcbn1cblxuLmJ1bGxldC1saW5lLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uYnVsbGV0LWxpbmUtbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogN3B4O1xufVxuXG4ucnRsIC5idWxsZXQtbGluZS1saXN0OmFmdGVyIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiA3cHg7XG59XG5cbi5idWxsZXQtbGluZS1saXN0Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaWNvbi1kYXRhLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5pY29uLWRhdGEtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5pY29uLWRhdGEtbGlzdCBsaSBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8qIE1vZGFscyAqL1xuLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDI1cHggMjZweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzZhNmE2YTtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAzNXB4IDI2cHg7XG59XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4IDMxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICB9XG5cbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi8qIFBhZ2luYXRpb24gKi9cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSxcbi5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluazpmb2N1cywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1saW5rOmZvY3VzLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGE6Zm9jdXMsXG4uanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsgaTpiZWZvcmUsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtIC5wYWdlLWxpbmsgaTpiZWZvcmUsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluayBpOmJlZm9yZSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1saW5rIGk6YmVmb3JlLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEgaTpiZWZvcmUsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSBpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1saW5rLCAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtLmFjdGl2ZSAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1pdGVtLmFjdGl2ZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLFxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLFxuLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW0uYWN0aXZlIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4uanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSBhLCAucGFnaW5hdGlvbiAucGFnZS1pdGVtOmhvdmVyIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtOmhvdmVyIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciAucGFnZS1saW5rLCAucGFnaW5hdGlvbiAucGFnZS1pdGVtOmhvdmVyIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW06aG92ZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtaXRlbTpob3ZlciBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIGEsXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtOmhvdmVyIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSxcbi5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtOmhvdmVyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWl0ZW06aG92ZXIgYSxcbi5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6aG92ZXIgYSwgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpmb2N1cyAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbTpmb2N1cyAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZvY3VzIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6Zm9jdXMgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpmb2N1cyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtOmZvY3VzIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWl0ZW06Zm9jdXMgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmb2N1cyBhLFxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpmb2N1cyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsXG4uanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbTpmb2N1cyAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1pdGVtOmZvY3VzIGEsXG4uanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmZvY3VzIGEsIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06YWN0aXZlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtOmFjdGl2ZSAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmFjdGl2ZSAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmFjdGl2ZSAucGFnZS1saW5rLCAucGFnaW5hdGlvbiAucGFnZS1pdGVtOmFjdGl2ZSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtOmFjdGl2ZSAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1pdGVtOmFjdGl2ZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmFjdGl2ZSBhLFxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTphY3RpdmUgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLFxuLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW06YWN0aXZlIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWl0ZW06YWN0aXZlIGEsXG4uanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tZmxhdCAucGFnZS1pdGVtLCAuanNncmlkIC5wYWdpbmF0aW9uLWZsYXQuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW0sIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tZmxhdCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1mbGF0IC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiwgLmpzZ3JpZCAucGFnaW5hdGlvbi1mbGF0LmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24sXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWZsYXQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tZmxhdCAuanNncmlkLXBhZ2VyLXBhZ2UsXG4uanNncmlkIC5wYWdpbmF0aW9uLWZsYXQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSB7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWZsYXQgLnBhZ2UtaXRlbSAucGFnZS1saW5rLCAuanNncmlkIC5wYWdpbmF0aW9uLWZsYXQuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1mbGF0IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tZmxhdCAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLmpzZ3JpZCAucGFnaW5hdGlvbi1mbGF0LmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1mbGF0IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tZmxhdCAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLmpzZ3JpZCAucGFnaW5hdGlvbi1mbGF0LmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWZsYXQgLnBhZ2UtaXRlbSBhLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWZsYXQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1mbGF0IC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5wYWdpbmF0aW9uLWZsYXQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tZmxhdCAucGFnZS1pdGVtIGEsXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWZsYXQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1mbGF0IC5qc2dyaWQtcGFnZXItcGFnZSBhLFxuLmpzZ3JpZCAucGFnaW5hdGlvbi1mbGF0LmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNlcGFyYXRlZCAucGFnZS1pdGVtLCAuanNncmlkIC5wYWdpbmF0aW9uLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbSwgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGVkIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiwgLmpzZ3JpZCAucGFnaW5hdGlvbi1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbixcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNlcGFyYXRlZCAuanNncmlkLXBhZ2VyLXBhZ2UsXG4uanNncmlkIC5wYWdpbmF0aW9uLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGVkIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQsIC5qc2dyaWQgLnBhZ2luYXRpb24tc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtOmZpcnN0LWNoaWxkLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNlcGFyYXRlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zZXBhcmF0ZWQgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkLCAuanNncmlkIC5wYWdpbmF0aW9uLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkLFxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGVkIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCxcbi5qc2dyaWQgLnBhZ2luYXRpb24tc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zZXBhcmF0ZWQgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkLCAuanNncmlkIC5wYWdpbmF0aW9uLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNlcGFyYXRlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNlcGFyYXRlZCAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246bGFzdC1jaGlsZCwgLmpzZ3JpZCAucGFnaW5hdGlvbi1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpsYXN0LWNoaWxkLFxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpsYXN0LWNoaWxkLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zZXBhcmF0ZWQgLmpzZ3JpZC1wYWdlci1wYWdlOmxhc3QtY2hpbGQsXG4uanNncmlkIC5wYWdpbmF0aW9uLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGVkIC5wYWdlLWl0ZW0gLnBhZ2UtbGluaywgLmpzZ3JpZCAucGFnaW5hdGlvbi1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zZXBhcmF0ZWQgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5qc2dyaWQgLnBhZ2luYXRpb24tc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zZXBhcmF0ZWQgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5qc2dyaWQgLnBhZ2luYXRpb24tc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNlcGFyYXRlZCAucGFnZS1pdGVtIGEsIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGVkIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5wYWdpbmF0aW9uLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zZXBhcmF0ZWQgLnBhZ2UtaXRlbSBhLFxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zZXBhcmF0ZWQgLmpzZ3JpZC1wYWdlci1wYWdlIGEsXG4uanNncmlkIC5wYWdpbmF0aW9uLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgYSwgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIGEsIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkIGEsIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkIGEsXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgYSxcbi5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBhLFxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgYSxcbi5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItcmFkaXVzOiAyNXB4IDAgMCAyNXB4O1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246bGFzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtOmxhc3QtY2hpbGQgYSwgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCBhLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpsYXN0LWNoaWxkIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQgYSwgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246bGFzdC1jaGlsZCBhLFxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCBhLFxuLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCBhLFxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkIC5qc2dyaWQtcGFnZXItcGFnZTpsYXN0LWNoaWxkIGEsXG4uanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItcmFkaXVzOiAwIDI1cHggMjVweCAwO1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtZmxhdCAucGFnZS1pdGVtLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtZmxhdC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbSwgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLWZsYXQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1mbGF0IC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiwgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLWZsYXQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbixcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1mbGF0IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtZmxhdCAuanNncmlkLXBhZ2VyLXBhZ2UsXG4uanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtZmxhdC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1mbGF0IC5wYWdlLWl0ZW0gLnBhZ2UtbGluaywgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLWZsYXQuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLWZsYXQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLWZsYXQgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1mbGF0LmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLWZsYXQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLWZsYXQgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1mbGF0LmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtZmxhdCAucGFnZS1pdGVtIGEsIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1mbGF0IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1mbGF0IC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtZmxhdC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLWZsYXQgLnBhZ2UtaXRlbSBhLFxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLWZsYXQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLWZsYXQgLmpzZ3JpZC1wYWdlci1wYWdlIGEsXG4uanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtZmxhdC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLnBhZ2UtaXRlbSwgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbSwgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24sIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbixcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZC1wYWdlci1wYWdlLFxuLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCwgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCwgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQsIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCxcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZC1wYWdlci1wYWdlOmZpcnN0LWNoaWxkLFxuLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIGEsIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIGEsIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQgYSwgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkIGEsXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBhLFxuLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgYSxcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgYSxcbi5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbn1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAucGFnZS1pdGVtOmxhc3QtY2hpbGQsIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCwgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpsYXN0LWNoaWxkLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246bGFzdC1jaGlsZCxcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpsYXN0LWNoaWxkLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCxcbi5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZC1wYWdlci1wYWdlOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIGEsIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCBhLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246bGFzdC1jaGlsZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246bGFzdC1jaGlsZCBhLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246bGFzdC1jaGlsZCBhLFxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIGEsXG4uanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgYSxcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpsYXN0LWNoaWxkIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5qc2dyaWQtcGFnZXItcGFnZTpsYXN0LWNoaWxkIGEsXG4uanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbn1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAucGFnZS1pdGVtIC5wYWdlLWxpbmssIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1saW5rLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5wYWdlLWl0ZW0gYSwgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5wYWdlLWl0ZW0gYSxcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkLXBhZ2VyLXBhZ2UgYSxcbi5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4vKiBwYWdpbmF0aW9uIHZhcmlhdGlvbnMgKi9cbi5wYWdpbmF0aW9uLXByaW1hcnkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tcHJpbWFyeSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tcHJpbWFyeSAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXByaW1hcnkgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXByaW1hcnkgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW0uYWN0aXZlIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW0uYWN0aXZlIGEsIC5wYWdpbmF0aW9uLXByaW1hcnkgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXByaW1hcnkgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLFxuLnBhZ2luYXRpb24tcHJpbWFyeSAucGFnZS1pdGVtLmFjdGl2ZSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24tcHJpbWFyeSAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLnBhZ2luYXRpb24tcHJpbWFyeSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tcHJpbWFyeSAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIGEge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICBib3JkZXItY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5wYWdpbmF0aW9uLXByaW1hcnkgLnBhZ2UtaXRlbTpob3ZlciAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1wcmltYXJ5IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXByaW1hcnkgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXByaW1hcnkgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tcHJpbWFyeSAuanNncmlkLXBhZ2VyLXBhZ2U6aG92ZXIgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tcHJpbWFyeSAucGFnZS1pdGVtOmhvdmVyIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW06aG92ZXIgYSwgLnBhZ2luYXRpb24tcHJpbWFyeSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1wcmltYXJ5IC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciBhLFxuLnBhZ2luYXRpb24tcHJpbWFyeSAucGFnZS1pdGVtOmhvdmVyIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW06aG92ZXIgYSxcbi5wYWdpbmF0aW9uLXByaW1hcnkgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tcHJpbWFyeSAuanNncmlkLXBhZ2VyLXBhZ2U6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQ6ICM1OTU3Yjg7XG4gIGJvcmRlci1jb2xvcjogIzRCNDlBQztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdpbmF0aW9uLXNlY29uZGFyeSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1zZWNvbmRhcnkgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXNlY29uZGFyeSAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXNlY29uZGFyeSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0uYWN0aXZlIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnaW5hdGlvbi1zZWNvbmRhcnkgLnBhZ2UtaXRlbS5hY3RpdmUgYSwgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1zZWNvbmRhcnkgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLFxuLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0uYWN0aXZlIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnaW5hdGlvbi1zZWNvbmRhcnkgLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5wYWdpbmF0aW9uLXNlY29uZGFyeSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgYSB7XG4gIGJhY2tncm91bmQ6ICNhM2E0YTU7XG4gIGJvcmRlci1jb2xvcjogI2EzYTRhNTtcbn1cblxuLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW06aG92ZXIgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXNlY29uZGFyeSAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6aG92ZXIgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXNlY29uZGFyeSAuanNncmlkLXBhZ2VyLXBhZ2U6aG92ZXIgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW06aG92ZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLXNlY29uZGFyeSAucGFnZS1pdGVtOmhvdmVyIGEsIC5wYWdpbmF0aW9uLXNlY29uZGFyeSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1zZWNvbmRhcnkgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIGEsXG4ucGFnaW5hdGlvbi1zZWNvbmRhcnkgLnBhZ2UtaXRlbTpob3ZlciAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW06aG92ZXIgYSxcbi5wYWdpbmF0aW9uLXNlY29uZGFyeSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1zZWNvbmRhcnkgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kOiAjYjBiMWIyO1xuICBib3JkZXItY29sb3I6ICNhM2E0YTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXN1Y2Nlc3MgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXN1Y2Nlc3MgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1zdWNjZXNzIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1zdWNjZXNzIC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc3VjY2VzcyAucGFnZS1pdGVtLmFjdGl2ZSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2luYXRpb24tc3VjY2VzcyAucGFnZS1pdGVtLmFjdGl2ZSBhLCAucGFnaW5hdGlvbi1zdWNjZXNzIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1zdWNjZXNzIC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSxcbi5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbS5hY3RpdmUgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5wYWdpbmF0aW9uLXN1Y2Nlc3MgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXN1Y2Nlc3MgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSBhIHtcbiAgYmFja2dyb3VuZDogIzU3QjY1NztcbiAgYm9yZGVyLWNvbG9yOiAjNTdCNjU3O1xufVxuXG4ucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW06aG92ZXIgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc3VjY2VzcyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1zdWNjZXNzIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1zdWNjZXNzIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6aG92ZXIgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXN1Y2Nlc3MgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbTpob3ZlciAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2luYXRpb24tc3VjY2VzcyAucGFnZS1pdGVtOmhvdmVyIGEsIC5wYWdpbmF0aW9uLXN1Y2Nlc3MgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tc3VjY2VzcyAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgYSxcbi5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbTpob3ZlciAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24tc3VjY2VzcyAucGFnZS1pdGVtOmhvdmVyIGEsXG4ucGFnaW5hdGlvbi1zdWNjZXNzIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6aG92ZXIgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXN1Y2Nlc3MgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kOiAjNjliZTY5O1xuICBib3JkZXItY29sb3I6ICM1N0I2NTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnaW5hdGlvbi1pbmZvIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWluZm8gLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWluZm8gLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1pbmZvIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1pbmZvIC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24taW5mbyAucGFnZS1pdGVtLmFjdGl2ZSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2luYXRpb24taW5mbyAucGFnZS1pdGVtLmFjdGl2ZSBhLCAucGFnaW5hdGlvbi1pbmZvIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1pbmZvIC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSxcbi5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbS5hY3RpdmUgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5wYWdpbmF0aW9uLWluZm8gLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWluZm8gLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSBhIHtcbiAgYmFja2dyb3VuZDogIzI0OEFGRDtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ4QUZEO1xufVxuXG4ucGFnaW5hdGlvbi1pbmZvIC5wYWdlLWl0ZW06aG92ZXIgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24taW5mbyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1pbmZvIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1pbmZvIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6aG92ZXIgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWluZm8gLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbTpob3ZlciAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2luYXRpb24taW5mbyAucGFnZS1pdGVtOmhvdmVyIGEsIC5wYWdpbmF0aW9uLWluZm8gLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24taW5mbyAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgYSxcbi5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbTpob3ZlciAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24taW5mbyAucGFnZS1pdGVtOmhvdmVyIGEsXG4ucGFnaW5hdGlvbi1pbmZvIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6aG92ZXIgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWluZm8gLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kOiAjM2Q5OGZkO1xuICBib3JkZXItY29sb3I6ICMyNDhBRkQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXdhcm5pbmcgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXdhcm5pbmcgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rLCAucGFnaW5hdGlvbi13YXJuaW5nIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi13YXJuaW5nIC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24td2FybmluZyAucGFnZS1pdGVtLmFjdGl2ZSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2luYXRpb24td2FybmluZyAucGFnZS1pdGVtLmFjdGl2ZSBhLCAucGFnaW5hdGlvbi13YXJuaW5nIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi13YXJuaW5nIC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSxcbi5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbS5hY3RpdmUgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5wYWdpbmF0aW9uLXdhcm5pbmcgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXdhcm5pbmcgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSBhIHtcbiAgYmFja2dyb3VuZDogI0ZGQzEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTAwO1xufVxuXG4ucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW06aG92ZXIgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24td2FybmluZyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi13YXJuaW5nIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciAucGFnZS1saW5rLCAucGFnaW5hdGlvbi13YXJuaW5nIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6aG92ZXIgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXdhcm5pbmcgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbTpob3ZlciAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2luYXRpb24td2FybmluZyAucGFnZS1pdGVtOmhvdmVyIGEsIC5wYWdpbmF0aW9uLXdhcm5pbmcgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24td2FybmluZyAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgYSxcbi5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbTpob3ZlciAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24td2FybmluZyAucGFnZS1pdGVtOmhvdmVyIGEsXG4ucGFnaW5hdGlvbi13YXJuaW5nIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6aG92ZXIgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXdhcm5pbmcgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZjNzFhO1xuICBib3JkZXItY29sb3I6ICNGRkMxMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnaW5hdGlvbi1kYW5nZXIgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tZGFuZ2VyIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1kYW5nZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1kYW5nZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWRhbmdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtLmFjdGl2ZSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0uYWN0aXZlIGEsIC5wYWdpbmF0aW9uLWRhbmdlciAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tZGFuZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSxcbi5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtLmFjdGl2ZSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4ucGFnaW5hdGlvbi1kYW5nZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWRhbmdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIGEge1xuICBiYWNrZ3JvdW5kOiAjRkY0NzQ3O1xuICBib3JkZXItY29sb3I6ICNGRjQ3NDc7XG59XG5cbi5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWRhbmdlciAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1kYW5nZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWRhbmdlciAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1kYW5nZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtOmhvdmVyIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnaW5hdGlvbi1kYW5nZXIgLnBhZ2UtaXRlbTpob3ZlciBhLCAucGFnaW5hdGlvbi1kYW5nZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tZGFuZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciBhLFxuLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW06aG92ZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtOmhvdmVyIGEsXG4ucGFnaW5hdGlvbi1kYW5nZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tZGFuZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogI2ZmNjE2MTtcbiAgYm9yZGVyLWNvbG9yOiAjRkY0NzQ3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2luYXRpb24tbGlnaHQgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tbGlnaHQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWxpZ2h0IC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tbGlnaHQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWxpZ2h0IC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tbGlnaHQgLnBhZ2UtaXRlbS5hY3RpdmUgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLWxpZ2h0IC5wYWdlLWl0ZW0uYWN0aXZlIGEsIC5wYWdpbmF0aW9uLWxpZ2h0IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1saWdodCAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsXG4ucGFnaW5hdGlvbi1saWdodCAucGFnZS1pdGVtLmFjdGl2ZSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24tbGlnaHQgLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5wYWdpbmF0aW9uLWxpZ2h0IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1saWdodCAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIGEge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5wYWdpbmF0aW9uLWxpZ2h0IC5wYWdlLWl0ZW06aG92ZXIgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tbGlnaHQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tbGlnaHQgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWxpZ2h0IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6aG92ZXIgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWxpZ2h0IC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1saWdodCAucGFnZS1pdGVtOmhvdmVyIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnaW5hdGlvbi1saWdodCAucGFnZS1pdGVtOmhvdmVyIGEsIC5wYWdpbmF0aW9uLWxpZ2h0IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWxpZ2h0IC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciBhLFxuLnBhZ2luYXRpb24tbGlnaHQgLnBhZ2UtaXRlbTpob3ZlciAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24tbGlnaHQgLnBhZ2UtaXRlbTpob3ZlciBhLFxuLnBhZ2luYXRpb24tbGlnaHQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tbGlnaHQgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2luYXRpb24tZGFyayAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1kYXJrIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1kYXJrIC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tZGFyayAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tZGFyayAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWRhcmsgLnBhZ2UtaXRlbS5hY3RpdmUgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLWRhcmsgLnBhZ2UtaXRlbS5hY3RpdmUgYSwgLnBhZ2luYXRpb24tZGFyayAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tZGFyayAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsXG4ucGFnaW5hdGlvbi1kYXJrIC5wYWdlLWl0ZW0uYWN0aXZlIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnaW5hdGlvbi1kYXJrIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4ucGFnaW5hdGlvbi1kYXJrIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1kYXJrIC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgYSB7XG4gIGJhY2tncm91bmQ6ICMyODJmM2E7XG4gIGJvcmRlci1jb2xvcjogIzI4MmYzYTtcbn1cblxuLnBhZ2luYXRpb24tZGFyayAucGFnZS1pdGVtOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWRhcmsgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tZGFyayAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tZGFyayAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1kYXJrIC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1kYXJrIC5wYWdlLWl0ZW06aG92ZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLWRhcmsgLnBhZ2UtaXRlbTpob3ZlciBhLCAucGFnaW5hdGlvbi1kYXJrIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWRhcmsgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIGEsXG4ucGFnaW5hdGlvbi1kYXJrIC5wYWdlLWl0ZW06aG92ZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLWRhcmsgLnBhZ2UtaXRlbTpob3ZlciBhLFxuLnBhZ2luYXRpb24tZGFyayAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1kYXJrIC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogIzMyM2I0OTtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyZjNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogUG9wb3ZlcnMgKi9cbi5wb3BvdmVyLXN0YXRpYy1kZW1vIC5wb3BvdmVyIHtcbiAgd2lkdGg6IDE4NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxcmVtIDAuNXJlbTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5wb3BvdmVyLXN0YXRpYy1kZW1vIC5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tLWRlbW8gLmFycm93LCAucG9wb3Zlci1zdGF0aWMtZGVtbyAucG9wb3Zlci5icy1wb3BvdmVyLXRvcC1kZW1vIC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLnBvcG92ZXItc3RhdGljLWRlbW8gLnBvcG92ZXIuYnMtcG9wb3Zlci1sZWZ0LWRlbW8gLmFycm93LCAucG9wb3Zlci1zdGF0aWMtZGVtbyAucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0LWRlbW8gLmFycm93IHtcbiAgdG9wOiA1MCU7XG59XG5cbi5wb3BvdmVyIHtcbiAgei1pbmRleDogMTAyOTtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AtZGVtbyAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLXRvcC1kZW1vIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MzY4Nzc7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQtZGVtbyAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQtZGVtbyAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MzY4Nzc7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tLWRlbW8gLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20tZGVtbyAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjM2ODc3O1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbS1kZW1vIC5wb3BvdmVyLWhlYWRlcjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQtZGVtbyAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1sZWZ0LWRlbW8gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MzY4Nzc7XG59XG5cbi5wb3BvdmVyIC5wb3BvdmVyLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnBvcG92ZXIubGVmdCAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnBvcG92ZXIubGVmdCAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYzNjg3Nztcbn1cblxuLnBvcG92ZXIucmlnaHQgLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucG9wb3Zlci5yaWdodCAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MzY4Nzc7XG59XG5cbi5wb3BvdmVyLnRvcCAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucG9wb3Zlci50b3AgLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYzNjg3Nztcbn1cblxuLnBvcG92ZXIuYm90dG9tIC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb3BvdmVyLmJvdHRvbSAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjM2ODc3O1xufVxuXG4ucG9wb3Zlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNEI0OUFDO1xufVxuXG4ucG9wb3Zlci1wcmltYXJ5IC5wb3BvdmVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItdG9wIC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItdG9wIC5hcnJvdzphZnRlciwgLnBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItcmlnaHQgLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNEI0OUFDO1xufVxuXG4ucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzphZnRlciwgLnBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEI0OUFDO1xufVxuXG4ucG9wb3Zlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNhM2E0YTU7XG59XG5cbi5wb3BvdmVyLXNlY29uZGFyeSAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjYTNhNGE1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItdG9wIC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhM2E0YTU7XG59XG5cbi5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2EzYTRhNTtcbn1cblxuLnBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhM2E0YTU7XG59XG5cbi5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWxlZnQgLmFycm93OmJlZm9yZSwgLnBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2EzYTRhNTtcbn1cblxuLnBvcG92ZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzU3QjY1Nztcbn1cblxuLnBvcG92ZXItc3VjY2VzcyAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNTdCNjU3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFycm93OmJlZm9yZSwgLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTdCNjU3O1xufVxuXG4ucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OmJlZm9yZSwgLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzU3QjY1Nztcbn1cblxuLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OmJlZm9yZSwgLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTdCNjU3O1xufVxuXG4ucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU3QjY1Nztcbn1cblxuLnBvcG92ZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzI0OEFGRDtcbn1cblxuLnBvcG92ZXItaW5mbyAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQ4QUZEO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFycm93OmJlZm9yZSwgLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjQ4QUZEO1xufVxuXG4ucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OmJlZm9yZSwgLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI0OEFGRDtcbn1cblxuLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OmJlZm9yZSwgLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjQ4QUZEO1xufVxuXG4ucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI0OEFGRDtcbn1cblxuLnBvcG92ZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwMDtcbn1cblxuLnBvcG92ZXItd2FybmluZyAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZDMTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFycm93OmJlZm9yZSwgLnBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDMTAwO1xufVxuXG4ucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OmJlZm9yZSwgLnBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQzEwMDtcbn1cblxuLnBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OmJlZm9yZSwgLnBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDMTAwO1xufVxuXG4ucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQzEwMDtcbn1cblxuLnBvcG92ZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY0NzQ3O1xufVxuXG4ucG9wb3Zlci1kYW5nZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGNDc0NztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci10b3AgLmFycm93OmFmdGVyLCAucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY0NzQ3O1xufVxuXG4ucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjQ3NDc7XG59XG5cbi5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OmFmdGVyLCAucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY0NzQ3O1xufVxuXG4ucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjQ3NDc7XG59XG5cbi5wb3BvdmVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4ucG9wb3Zlci1saWdodCAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci10b3AgLmFycm93OmJlZm9yZSwgLnBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1saWdodC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1saWdodC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OmJlZm9yZSwgLnBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1saWdodC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnBvcG92ZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzI4MmYzYTtcbn1cblxuLnBvcG92ZXItZGFyayAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBvcG92ZXItZGFyay5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFycm93OmJlZm9yZSwgLnBvcG92ZXItZGFyay5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjgyZjNhO1xufVxuXG4ucG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OmJlZm9yZSwgLnBvcG92ZXItZGFyay5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI4MmYzYTtcbn1cblxuLnBvcG92ZXItZGFyay5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OmJlZm9yZSwgLnBvcG92ZXItZGFyay5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjgyZjNhO1xufVxuXG4ucG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI4MmYzYTtcbn1cblxuLyogUG9ydGZvbGlvICovXG4ucG9ydGZvbGlvLWdyaWQgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9ydGZvbGlvLWdyaWQgZmlndXJlIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnBvcnRmb2xpby1ncmlkIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZzogMmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucG9ydGZvbGlvLWdyaWQgZmlndXJlIGZpZ2NhcHRpb246YWZ0ZXIsIC5wb3J0Zm9saW8tZ3JpZCBmaWd1cmUgZmlnY2FwdGlvbjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBvcnRmb2xpby1ncmlkIGZpZ3VyZS5lZmZlY3QtdGV4dC1pbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3J0Zm9saW8tZ3JpZCBmaWd1cmUuZWZmZWN0LXRleHQtaW4gaDQsIC5wb3J0Zm9saW8tZ3JpZCBmaWd1cmUuZWZmZWN0LXRleHQtaW4gLmg0LFxuLnBvcnRmb2xpby1ncmlkIGZpZ3VyZS5lZmZlY3QtdGV4dC1pbiBpbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG59XG5cbi5wb3J0Zm9saW8tZ3JpZCBmaWd1cmUuZWZmZWN0LXRleHQtaW4gaW1nIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBvcnRmb2xpby1ncmlkIGZpZ3VyZS5lZmZlY3QtdGV4dC1pbiBoNCwgLnBvcnRmb2xpby1ncmlkIGZpZ3VyZS5lZmZlY3QtdGV4dC1pbiAuaDQsXG4ucG9ydGZvbGlvLWdyaWQgZmlndXJlLmVmZmVjdC10ZXh0LWluIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3J0Zm9saW8tZ3JpZCBmaWd1cmUuZWZmZWN0LXRleHQtaW4gcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbn1cblxuLnBvcnRmb2xpby1ncmlkIGZpZ3VyZS5lZmZlY3QtdGV4dC1pbjpob3ZlciBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTgwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MHB4LCAwKTtcbn1cblxuLnBvcnRmb2xpby1ncmlkIGZpZ3VyZS5lZmZlY3QtdGV4dC1pbjpob3ZlciBoNCwgLnBvcnRmb2xpby1ncmlkIGZpZ3VyZS5lZmZlY3QtdGV4dC1pbjpob3ZlciAuaDQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xufVxuXG4ucG9ydGZvbGlvLWdyaWQgZmlndXJlLmVmZmVjdC10ZXh0LWluOmhvdmVyIHAge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIFByZXZpZXcgKi9cbi5wcmV2aWV3LWxpc3QgLnByZXZpZXctaXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xufVxuXG4ucHJldmlldy1saXN0IC5wcmV2aWV3LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wcmV2aWV3LWxpc3QgLnByZXZpZXctaXRlbSAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ucHJldmlldy1saXN0IC5wcmV2aWV3LWl0ZW0gLnByZXZpZXctdGh1bWJuYWlsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByZXZpZXctbGlzdCAucHJldmlldy1pdGVtIC5wcmV2aWV3LXRodW1ibmFpbCBpbWcsXG4ucHJldmlldy1saXN0IC5wcmV2aWV3LWl0ZW0gLnByZXZpZXctdGh1bWJuYWlsIC5wcmV2aWV3LWljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucHJldmlldy1saXN0IC5wcmV2aWV3LWl0ZW0gLnByZXZpZXctdGh1bWJuYWlsIC5wcmV2aWV3LWljb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJldmlldy1saXN0IC5wcmV2aWV3LWl0ZW0gLnByZXZpZXctdGh1bWJuYWlsIC5wcmV2aWV3LWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnByZXZpZXctbGlzdCAucHJldmlldy1pdGVtIC5wcmV2aWV3LXRodW1ibmFpbCAuYmFkZ2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcih3aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiAtNXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4ucHJldmlldy1saXN0IC5wcmV2aWV3LWl0ZW0gLnByZXZpZXctaXRlbS1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnByZXZpZXctbGlzdCAucHJldmlldy1pdGVtIC5wcmV2aWV3LWl0ZW0tY29udGVudDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnByZXZpZXctbGlzdCAucHJldmlldy1pdGVtIC5wcmV2aWV3LWl0ZW0tY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByZXZpZXctbGlzdCAucHJldmlldy1pdGVtIC5wcmV2aWV3LWl0ZW0tY29udGVudCBwIC5jb250ZW50LWNhdGVnb3J5IHtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlLXNhbnMtcHJvLXNlbWlib2xkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5ydGwgLnByZXZpZXctbGlzdCAucHJldmlldy1pdGVtIC5wcmV2aWV3LWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnByZXZpZXctbGlzdCAucHJldmlldy1pdGVtIC5wcmV2aWV3LWFjdGlvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnByZXZpZXctbGlzdCAucHJldmlldy1pdGVtIC5wcmV2aWV3LWFjdGlvbnMgaSB7XG4gIHdpZHRoOiAyOXB4O1xuICBjb2xvcjogI2U2ZTllZDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTZlOWVkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcmV2aWV3LWxpc3QgLnByZXZpZXctaXRlbSAucHJldmlldy1hY3Rpb25zIGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wcmV2aWV3LWxpc3QuY29tbWVudC1wcmV2aWV3IC5wcmV2aWV3LWl0ZW0ge1xuICBwYWRkaW5nOiAwLjg3cmVtIDA7XG59XG5cbi5wcmV2aWV3LWxpc3QuY29tbWVudC1wcmV2aWV3IC5wcmV2aWV3LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnByZXZpZXctbGlzdC5jb21tZW50LXByZXZpZXcgLnByZXZpZXctaXRlbSBwIHtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5wcmV2aWV3LWxpc3QuYm9yZGVyZWQgLnByZXZpZXctaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4ucHJldmlldy1saXN0LmJvcmRlcmVkIC5wcmV2aWV3LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi8qIFRhYmxlcyAqL1xuLnRhYmxlLCAuanNncmlkIC5qc2dyaWQtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFibGUgdGhlYWQgdGgsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udGFibGUgdGhlYWQgdGggaSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIHRoZWFkIHRoIGkge1xuICBtYXJnaW4tbGVmdDogMC4zMjVyZW07XG59XG5cbi50YWJsZSB0aCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIHRoLFxuLnRhYmxlIHRkLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC45Mzc1cmVtO1xufVxuXG4udGFibGUgdGQsXG4uanNncmlkIC5qc2dyaWQtdGFibGUgdGQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4udGFibGUgdGQgaW1nLCAuanNncmlkIC5qc2dyaWQtdGFibGUgdGQgaW1nIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnRhYmxlIHRkIC5iYWRnZSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIHRkIC5iYWRnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnRhYmxlLnRhYmxlLWJvcmRlcmxlc3MsIC5qc2dyaWQgLnRhYmxlLWJvcmRlcmxlc3MuanNncmlkLXRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udGFibGUudGFibGUtYm9yZGVybGVzcyB0ciwgLmpzZ3JpZCAudGFibGUtYm9yZGVybGVzcy5qc2dyaWQtdGFibGUgdHIsXG4udGFibGUudGFibGUtYm9yZGVybGVzcyB0ZCxcbi5qc2dyaWQgLnRhYmxlLWJvcmRlcmxlc3MuanNncmlkLXRhYmxlIHRkLFxuLnRhYmxlLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4uanNncmlkIC50YWJsZS1ib3JkZXJsZXNzLmpzZ3JpZC10YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRhYmxlLnRhYmxlLWJvcmRlcmVkLCAuanNncmlkIC50YWJsZS1ib3JkZXJlZC5qc2dyaWQtdGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnRhYmxlLnNlbGVjdC10YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCwgLmpzZ3JpZCAuc2VsZWN0LXRhYmxlLmpzZ3JpZC10YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi50YWJsZS5zZWxlY3QtdGFibGUgdGgsIC5qc2dyaWQgLnNlbGVjdC10YWJsZS5qc2dyaWQtdGFibGUgdGgge1xuICBjb2xvcjogI0EzQTNBMztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50YWJsZS5zZWxlY3QtdGFibGUgdGggLmZvcm0tY2hlY2ssIC5qc2dyaWQgLnNlbGVjdC10YWJsZS5qc2dyaWQtdGFibGUgdGggLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnRhYmxlLnNlbGVjdC10YWJsZSB0ZCwgLmpzZ3JpZCAuc2VsZWN0LXRhYmxlLmpzZ3JpZC10YWJsZSB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjOEQ4RDhEO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRhYmxlLnNlbGVjdC10YWJsZSB0ZCBoNiwgLmpzZ3JpZCAuc2VsZWN0LXRhYmxlLmpzZ3JpZC10YWJsZSB0ZCBoNiwgLnRhYmxlLnNlbGVjdC10YWJsZSB0ZCAuaDYsIC5qc2dyaWQgLnNlbGVjdC10YWJsZS5qc2dyaWQtdGFibGUgdGQgLmg2IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2MwYzFjYTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udGFibGUuc2VsZWN0LXRhYmxlIHRkIHAsIC5qc2dyaWQgLnNlbGVjdC10YWJsZS5qc2dyaWQtdGFibGUgdGQgcCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM5YzlmYTY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YWJsZS5zZWxlY3QtdGFibGUgdGQgaW1nLCAuanNncmlkIC5zZWxlY3QtdGFibGUuanNncmlkLXRhYmxlIHRkIGltZyB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnRhYmxlLnNlbGVjdC10YWJsZSB0ZCAubWF4LXdpZHRoLXByb2dyZXNzLXdyYXAsIC5qc2dyaWQgLnNlbGVjdC10YWJsZS5qc2dyaWQtdGFibGUgdGQgLm1heC13aWR0aC1wcm9ncmVzcy13cmFwIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4udGFibGUuc2VsZWN0LXRhYmxlIHRkIC5mb3JtLWNoZWNrLCAuanNncmlkIC5zZWxlY3QtdGFibGUuanNncmlkLXRhYmxlIHRkIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSA+IDpub3QoOmxhc3QtY2hpbGQpID4gOmxhc3QtY2hpbGQgPiAqLCAuanNncmlkIC5qc2dyaWQtdGFibGUgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMjkyZjQyO1xuICBjb2xvcjogI2MwYzFjYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgfVxufVxuLm5hdi10YWJzIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDA7XG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCAwIDA7XG59XG5cbi5uYXYtdGFicy5uYXYtdGFicy12ZXJ0aWNhbCwgLm5hdi10YWJzLm5hdi10YWJzLXZlcnRpY2FsLWN1c3RvbSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uYXYtdGFicy5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwtY3VzdG9tIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4ubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluaywgLm5hdi10YWJzLm5hdi10YWJzLXZlcnRpY2FsLWN1c3RvbSAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5cbi5uYXYtdGFicy5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmssIC5uYXYtdGFicy5uYXYtdGFicy12ZXJ0aWNhbC1jdXN0b20gLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi5uYXYtdGFicy5uYXYtdGFicy12ZXJ0aWNhbC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXYtdGFicy5uYXYtdGFicy12ZXJ0aWNhbC1jdXN0b20gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogIzFjMWI0MTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMS43NXJlbTtcbn1cblxuLm5hdi10YWJzLm5hdi10YWJzLXZlcnRpY2FsLWN1c3RvbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1waWxscyAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIH1cbn1cbi5uYXYtcGlsbHMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1waWxscyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG4ubmF2LXBpbGxzLm5hdi1waWxscy12ZXJ0aWNhbCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uYXYtcGlsbHMubmF2LXBpbGxzLXZlcnRpY2FsIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm5hdi1waWxscy5uYXYtcGlsbHMtY3VzdG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm5hdi1waWxscy5uYXYtcGlsbHMtY3VzdG9tIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAyLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubmF2LXBpbGxzLm5hdi1waWxscy1jdXN0b20gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGRjQ3NDc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBQaWxscyBjb2xvciB2YXJpYXRpb25zICovXG4ubmF2LXBpbGxzLXByaW1hcnkgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5uYXYtcGlsbHMtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcHJpbWFyeTtcbn1cblxuLm5hdi1waWxscy1zZWNvbmRhcnkgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNhM2E0YTU7XG59XG5cbi5uYXYtcGlsbHMtc2Vjb25kYXJ5IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBzZWNvbmRhcnk7XG59XG5cbi5uYXYtcGlsbHMtc3VjY2VzcyAubmF2LWxpbmsge1xuICBjb2xvcjogIzU3QjY1Nztcbn1cblxuLm5hdi1waWxscy1zdWNjZXNzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBzdWNjZXNzO1xufVxuXG4ubmF2LXBpbGxzLWluZm8gLm5hdi1saW5rIHtcbiAgY29sb3I6ICMyNDhBRkQ7XG59XG5cbi5uYXYtcGlsbHMtaW5mbyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaW5mbztcbn1cblxuLm5hdi1waWxscy13YXJuaW5nIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjRkZDMTAwO1xufVxuXG4ubmF2LXBpbGxzLXdhcm5pbmcgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHdhcm5pbmc7XG59XG5cbi5uYXYtcGlsbHMtZGFuZ2VyIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjRkY0NzQ3O1xufVxuXG4ubmF2LXBpbGxzLWRhbmdlciAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogZGFuZ2VyO1xufVxuXG4ubmF2LXBpbGxzLWxpZ2h0IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuXG4ubmF2LXBpbGxzLWxpZ2h0IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaWdodDtcbn1cblxuLm5hdi1waWxscy1kYXJrIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMjgyZjNhO1xufVxuXG4ubmF2LXBpbGxzLWRhcmsgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGRhcms7XG59XG5cbi50YWItY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnRhYi1jb250ZW50LnRhYi1jb250ZW50LXZlcnRpY2FsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi50YWItY29udGVudC50YWItY29udGVudC12ZXJ0aWNhbC1jdXN0b20ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udGFiLWNvbnRlbnQudGFiLWNvbnRlbnQtY3VzdG9tLXBpbGwge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhvbWUtdGFiIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uaG9tZS10YWIgLm5hdi10YWJzIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uaG9tZS10YWIgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjYzBjMWNhO1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXRhYiAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogNXB4IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uaG9tZS10YWIgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTdCNjU3O1xufVxuXG4uaG9tZS10YWIgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogVGltZWxpbmUgKi9cbi50aW1lbGluZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cHg7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLXBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDFweCAtMXB4IDI0cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpO1xuICB3aWR0aDogMzUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjMjIyNDM3O1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQgIzIyMjQzNztcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUtcGFuZWwgLnRpbWVsaW5lLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMyODJmM2E7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUtcGFuZWwgLnRpbWVsaW5lLWJvZHkgcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUtcGFuZWwgLnRpbWVsaW5lLWJvZHkgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLXBhbmVsIC50aW1lbGluZS1mb290ZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLXBhbmVsIC50aW1lbGluZS1mb290ZXIgaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLWJhZGdlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLWJhZGdlIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS13cmFwcGVyLnRpbWVsaW5lLWludmVydGVkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXIudGltZWxpbmUtaW52ZXJ0ZWQgLnRpbWVsaW5lLXBhbmVsIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTUlO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXIudGltZWxpbmUtaW52ZXJ0ZWQgLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMTRweDtcbiAgbGVmdDogLTE0cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lIC50aW1lbGluZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgfVxuXG4gIC50aW1lbGluZSAudGltZWxpbmUtd3JhcHBlci50aW1lbGluZS1pbnZlcnRlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgfVxuXG4gIC50aW1lbGluZSAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUtcGFuZWwge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRpbWVsaW5lIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZS1wYW5lbCB7XG4gICAgd2lkdGg6IDY4JTtcbiAgfVxufVxuLnRpbWVsaW5lLXdyYXBwZXItcHJpbWFyeSAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbn1cblxuLnRpbWVsaW5lLXdyYXBwZXItcHJpbWFyeSAudGltZWxpbmUtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xufVxuXG4udGltZWxpbmUtd3JhcHBlci1zZWNvbmRhcnkgLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhM2E0YTU7XG59XG5cbi50aW1lbGluZS13cmFwcGVyLXNlY29uZGFyeSAudGltZWxpbmUtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjYTNhNGE1O1xufVxuXG4udGltZWxpbmUtd3JhcHBlci1zdWNjZXNzIC50aW1lbGluZS1wYW5lbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNTdCNjU3O1xufVxuXG4udGltZWxpbmUtd3JhcHBlci1zdWNjZXNzIC50aW1lbGluZS1iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICM1N0I2NTc7XG59XG5cbi50aW1lbGluZS13cmFwcGVyLWluZm8gLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyNDhBRkQ7XG59XG5cbi50aW1lbGluZS13cmFwcGVyLWluZm8gLnRpbWVsaW5lLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogIzI0OEFGRDtcbn1cblxuLnRpbWVsaW5lLXdyYXBwZXItd2FybmluZyAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGQzEwMDtcbn1cblxuLnRpbWVsaW5lLXdyYXBwZXItd2FybmluZyAudGltZWxpbmUtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkZDMTAwO1xufVxuXG4udGltZWxpbmUtd3JhcHBlci1kYW5nZXIgLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRjQ3NDc7XG59XG5cbi50aW1lbGluZS13cmFwcGVyLWRhbmdlciAudGltZWxpbmUtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkY0NzQ3O1xufVxuXG4udGltZWxpbmUtd3JhcHBlci1saWdodCAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuLnRpbWVsaW5lLXdyYXBwZXItbGlnaHQgLnRpbWVsaW5lLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuLnRpbWVsaW5lLXdyYXBwZXItZGFyayAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzI4MmYzYTtcbn1cblxuLnRpbWVsaW5lLXdyYXBwZXItZGFyayAudGltZWxpbmUtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNhO1xufVxuXG4vKiBUYWJzICovXG4uYWRkLWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWRkLWl0ZW1zIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYWRkLWl0ZW1zIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG4uYWRkLWl0ZW1zIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbi5hZGQtaXRlbXMgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbi5hZGQtaXRlbXMgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG4uYWRkLWl0ZW1zIC5idG4sIC5hZGQtaXRlbXMgLmZjIGJ1dHRvbiwgLmZjIC5hZGQtaXRlbXMgYnV0dG9uLCAuYWRkLWl0ZW1zIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hZGQtaXRlbXMgLmFqYXgtZmlsZS11cGxvYWQsIC5hZGQtaXRlbXMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5hZGQtaXRlbXMgLnN3YWwyLXN0eWxlZCwgLmFkZC1pdGVtcyAud2l6YXJkID4gLmFjdGlvbnMgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5hZGQtaXRlbXMgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5hZGQtaXRlbXMgLmJ0biBpLCAuYWRkLWl0ZW1zIC5mYyBidXR0b24gaSwgLmZjIC5hZGQtaXRlbXMgYnV0dG9uIGksIC5hZGQtaXRlbXMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkIGksIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWRkLWl0ZW1zIC5hamF4LWZpbGUtdXBsb2FkIGksIC5hZGQtaXRlbXMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkIGksIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmFkZC1pdGVtcyAuc3dhbDItc3R5bGVkIGksIC5hZGQtaXRlbXMgLndpemFyZCA+IC5hY3Rpb25zIGEgaSwgLndpemFyZCA+IC5hY3Rpb25zIC5hZGQtaXRlbXMgYSBpIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ucnRsIC5hZGQtaXRlbXMgLmJ0biwgLnJ0bCAuYWRkLWl0ZW1zIC5mYyBidXR0b24sIC5mYyAucnRsIC5hZGQtaXRlbXMgYnV0dG9uLCAucnRsIC5hZGQtaXRlbXMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLnJ0bCAuYWRkLWl0ZW1zIC5hamF4LWZpbGUtdXBsb2FkLCAucnRsIC5hZGQtaXRlbXMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5ydGwgLmFkZC1pdGVtcyAuc3dhbDItc3R5bGVkLCAucnRsIC5hZGQtaXRlbXMgLndpemFyZCA+IC5hY3Rpb25zIGEsIC53aXphcmQgPiAuYWN0aW9ucyAucnRsIC5hZGQtaXRlbXMgYSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0OmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi50b2RvLWxpc3Qtcm91bmRlZCAuZm9ybS1jaGVjayAuZmxhZy1jb2xvciB7XG4gIGNvbG9yOiAjRDFEMUQxO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmxpc3Qtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmxpc3Qtd3JhcHBlciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LXdyYXBwZXIgdWwgbGkge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMC40cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4ubGlzdC13cmFwcGVyIHVsIGxpIC5mb3JtLWNoZWNrIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbi5saXN0LXdyYXBwZXIgdWwgbGkgLmZvcm0tY2hlY2sudy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5saXN0LXdyYXBwZXIgdWwgbGkgLmNvbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saXN0LXdyYXBwZXIgdWwgbGkgLmNvbC1jb250ZW50ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saXN0LXdyYXBwZXIgdWwudG9kby1saXN0LXJvdW5kZWQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmxpc3Qtd3JhcHBlciB1bC50b2RvLWxpc3Qtcm91bmRlZCAuZmxhZy1jb2xvciB7XG4gIGNvbG9yOiAjRDFEMUQxO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmxpc3Qtd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmxpc3Qtd3JhcHBlciAucmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNEI0OUFDO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucnRsIC5saXN0LXdyYXBwZXIgLnJlbW92ZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5saXN0LXdyYXBwZXIgLmNvbXBsZXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5saXN0LXdyYXBwZXIgLmNvbXBsZXRlZCAucmVtb3ZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBUb29sdGlwcyAqL1xuLnRvb2x0aXAtc3RhdGljLWRlbW8gLnRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnRvb2x0aXAtc3RhdGljLWRlbW8gLmJzLXRvb2x0aXAtYm90dG9tLWRlbW8gLmFycm93LFxuLnRvb2x0aXAtc3RhdGljLWRlbW8gLmJzLXRvb2x0aXAtdG9wLWRlbW8gLmFycm93IHtcbiAgbGVmdDogNTAlO1xufVxuXG4udG9vbHRpcC1zdGF0aWMtZGVtbyAuYnMtdG9vbHRpcC1yaWdodC1kZW1vIC5hcnJvdzpiZWZvcmUsXG4udG9vbHRpcC1zdGF0aWMtZGVtbyAuYnMtdG9vbHRpcC1sZWZ0LWRlbW8gLmFycm93OmJlZm9yZSB7XG4gIHRvcDogY2FsYygoMTAwJS0wLjhyZW0pLzIpO1xufVxuXG4udG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWluLXdpZHRoOiA1LjYyNXJlbTtcbiAgei1pbmRleDogMTAyOTtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udG9vbHRpcC1wcmltYXJ5IC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0QjQ5QUM7XG59XG5cbi50b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRCNDlBQztcbn1cblxuLnRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRCNDlBQztcbn1cblxuLnRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRCNDlBQztcbn1cblxuLnRvb2x0aXAtc2Vjb25kYXJ5IC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2EzYTRhNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTNhNGE1O1xufVxuXG4udG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2EzYTRhNTtcbn1cblxuLnRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhM2E0YTU7XG59XG5cbi50b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2EzYTRhNTtcbn1cblxuLnRvb2x0aXAtc3VjY2VzcyAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICM1N0I2NTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTdCNjU3O1xufVxuXG4udG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1N0I2NTc7XG59XG5cbi50b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1N0I2NTc7XG59XG5cbi50b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1N0I2NTc7XG59XG5cbi50b29sdGlwLWluZm8gLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQ4QUZEO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvb2x0aXAtaW5mby5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI0OEFGRDtcbn1cblxuLnRvb2x0aXAtaW5mby5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjQ4QUZEO1xufVxuXG4udG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjQ4QUZEO1xufVxuXG4udG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjQ4QUZEO1xufVxuXG4udG9vbHRpcC13YXJuaW5nIC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGQzEwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkMxMDA7XG59XG5cbi50b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQzEwMDtcbn1cblxuLnRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQzEwMDtcbn1cblxuLnRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQzEwMDtcbn1cblxuLnRvb2x0aXAtZGFuZ2VyIC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGNDc0NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b29sdGlwLWRhbmdlci5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY0NzQ3O1xufVxuXG4udG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNDc0Nztcbn1cblxuLnRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjQ3NDc7XG59XG5cbi50b29sdGlwLWRhbmdlci5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNDc0Nztcbn1cblxuLnRvb2x0aXAtbGlnaHQgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4udG9vbHRpcC1saWdodC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjhmOWZhO1xufVxuXG4udG9vbHRpcC1saWdodC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmOGY5ZmE7XG59XG5cbi50b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjhmOWZhO1xufVxuXG4udG9vbHRpcC1kYXJrIC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogIzI4MmYzYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b29sdGlwLWRhcmsuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyODJmM2E7XG59XG5cbi50b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI4MmYzYTtcbn1cblxuLnRvb2x0aXAtZGFyay5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI4MmYzYTtcbn1cblxuLnRvb2x0aXAtZGFyay5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI4MmYzYTtcbn1cblxuLnByb2ZpbGUtbmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogI2MwYzFjYTtcbn1cblxuLnByb2ZpbGUtbmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5wcm9maWxlLW5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rIGkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5wcm9maWxlLWZlZWQtaXRlbSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLyogUHJpY2luZyB0YWJsZSAqL1xuLnByaWNpbmctdGFibGUgLnByaWNpbmctY2FyZCAucHJpY2luZy1jYXJkLWJvZHkge1xuICBwYWRkaW5nOiA1MHB4IDU2cHggNDNweCA1NnB4O1xufVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1jYXJkIC5wcmljaW5nLWNhcmQtYm9keSAucGxhbi1mZWF0dXJlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1jYXJkIC5wcmljaW5nLWNhcmQtYm9keSAucGxhbi1mZWF0dXJlcyBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiA9PT0gRW1haWwgPT09ICovXG4vKiBNYWlsIFNpZGViYXIgKi9cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyNDM3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKHdoaXRlKTtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICB9XG59XG4uZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIC5tZW51LWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciAubWVudS1iYXIgLm1lbnUtaXRlbXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciAubWVudS1iYXIgLm1lbnUtaXRlbXMgbGkge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5tZW51LWl0ZW1zIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIC5tZW51LWJhciAubWVudS1pdGVtcyBsaSBhIHtcbiAgY29sb3I6ICNjMGMxY2E7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciAubWVudS1iYXIgLm1lbnUtaXRlbXMgbGkgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5tZW51LWl0ZW1zIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIC5tZW51LWJhciAubWVudS1pdGVtcyBsaS5jb21wb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5vbmxpbmUtc3RhdHVzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciAubWVudS1iYXIgLm9ubGluZS1zdGF0dXMgLmNoYXQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzRCNDlBQztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciAubWVudS1iYXIgLm9ubGluZS1zdGF0dXMgLnN0YXR1cyB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDNweCkgdHJhbnNsYXRlWSgycHgpO1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIC5tZW51LWJhciAub25saW5lLXN0YXR1cyAuc3RhdHVzOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2MwYzFjYTtcbiAgbWFyZ2luOiAwIDAgMCAxOHB4O1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIC5tZW51LWJhciAub25saW5lLXN0YXR1cyAuc3RhdHVzLm9mZmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjRkY0NzQ3O1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIC5tZW51LWJhciAub25saW5lLXN0YXR1cyAuc3RhdHVzLm9mZmxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIk9mZmxpbmVcIjtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciAubWVudS1iYXIgLm9ubGluZS1zdGF0dXMgLnN0YXR1cy5vbmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjNTdCNjU3O1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIC5tZW51LWJhciAub25saW5lLXN0YXR1cyAuc3RhdHVzLm9ubGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiT25saW5lXCI7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5wcm9maWxlLWxpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5wcm9maWxlLWxpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5wcm9maWxlLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciAubWVudS1iYXIgLnByb2ZpbGUtbGlzdC1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5wcm9maWxlLWxpc3QtaXRlbSBhIC5wcm8tcGljIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMCU7XG4gIG1heC13aWR0aDogNDBweDtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciAubWVudS1iYXIgLnByb2ZpbGUtbGlzdC1pdGVtIGEgLnByby1waWMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciAubWVudS1iYXIgLnByb2ZpbGUtbGlzdC1pdGVtIGEgLnVzZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDEwcHggMCAxNXB4O1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIC5tZW51LWJhciAucHJvZmlsZS1saXN0LWl0ZW0gYSAudXNlciAudS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYzBjMWNhO1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIC5tZW51LWJhciAucHJvZmlsZS1saXN0LWl0ZW0gYSAudXNlciAudS1kZXNpZ25hdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjg3NXJlbSAtIDAuMXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5zaWRlYmFyLm9wZW4ge1xuICBsZWZ0OiAwO1xufVxuXG4vKiBNYWlsIExpc3QgQ29udGFpbmVyICovXG4uZW1haWwtd3JhcHBlciAubWFpbC1saXN0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMyMjI0Mzc7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLWxpc3QtY29udGFpbmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLWxpc3QtY29udGFpbmVyIC5tYWlsLWxpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtbGlzdC1jb250YWluZXIgLm1haWwtbGlzdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtbGlzdC1jb250YWluZXIgLm1haWwtbGlzdCAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHdpZHRoOiAxMSU7XG4gIG1pbi13aWR0aDogMjBweDtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtbGlzdC1jb250YWluZXIgLm1haWwtbGlzdCAuY29udGVudCB7XG4gIHdpZHRoOiA4MyU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtbGlzdC1jb250YWluZXIgLm1haWwtbGlzdCAuY29udGVudCAuc2VuZGVyLW5hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtbGlzdC1jb250YWluZXIgLm1haWwtbGlzdCAuY29udGVudCAubWVzc2FnZV90ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDkzJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLWxpc3QtY29udGFpbmVyIC5tYWlsLWxpc3QgLmRldGFpbHMge1xuICB3aWR0aDogNS41JTtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtbGlzdC1jb250YWluZXIgLm1haWwtbGlzdCAuZGV0YWlscyAuZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IGF1dG8gMTVweCBhdXRvIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLWxpc3QtY29udGFpbmVyIC5tYWlsLWxpc3QgLmRldGFpbHMgaSB7XG4gIG1hcmdpbjogYXV0byAwO1xuICBjb2xvcjogI2RkZDtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtbGlzdC1jb250YWluZXIgLm1haWwtbGlzdCAuZGV0YWlscyBpLmZhdm9yaXRlIHtcbiAgY29sb3I6ICNGRkMxMDA7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLWxpc3QtY29udGFpbmVyIC5tYWlsLWxpc3QubmV3X21haWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLWxpc3QtY29udGFpbmVyIC5tYWlsLWxpc3QubmV3X21haWwgLmRldGFpbHMgLmRhdGUge1xuICBjb2xvcjogY29sb3IoYmxhY2spO1xufVxuXG4vKiBNZXNzYWdlIENvbnRlbnQgKi9cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjMjIyNDM3O1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC12aWV3IC5tZXNzYWdlLWJvZHkgLnNlbmRlci1kZXRhaWxzIHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXZpZXcgLm1lc3NhZ2UtYm9keSAuc2VuZGVyLWRldGFpbHMgLmRldGFpbHMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5zZW5kZXItZGV0YWlscyAuZGV0YWlscyAubXNnLXN1YmplY3Qge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC12aWV3IC5tZXNzYWdlLWJvZHkgLnNlbmRlci1kZXRhaWxzIC5kZXRhaWxzIC5zZW5kZXItZW1haWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC12aWV3IC5tZXNzYWdlLWJvZHkgLnNlbmRlci1kZXRhaWxzIC5kZXRhaWxzIC5zZW5kZXItZW1haWwgaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDFweCAwIDdweDtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5tZXNzYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDE1cHg7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXZpZXcgLm1lc3NhZ2UtYm9keSAuYXR0YWNobWVudHMtc2VjdGlvbnMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgcGFkZGluZzogMzBweCAxNXB4IDIwcHg7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXZpZXcgLm1lc3NhZ2UtYm9keSAuYXR0YWNobWVudHMtc2VjdGlvbnMgdWwgbGkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5hdHRhY2htZW50cy1zZWN0aW9ucyB1bCBsaSAudGh1bWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5hdHRhY2htZW50cy1zZWN0aW9ucyB1bCBsaSAudGh1bWIgaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2MwYzFjYTtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5hdHRhY2htZW50cy1zZWN0aW9ucyB1bCBsaSAuZGV0YWlscyBwLmZpbGUtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2MwYzFjYTtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5hdHRhY2htZW50cy1zZWN0aW9ucyB1bCBsaSAuZGV0YWlscyAuYnV0dG9ucyAuZmlsZS1zaXplIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXZpZXcgLm1lc3NhZ2UtYm9keSAuYXR0YWNobWVudHMtc2VjdGlvbnMgdWwgbGkgLmRldGFpbHMgLmJ1dHRvbnMgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC12aWV3IC5tZXNzYWdlLWJvZHkgLmF0dGFjaG1lbnRzLXNlY3Rpb25zIHVsIGxpIC5kZXRhaWxzIC5idXR0b25zIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qID09PSBQbHVnaW4gb3ZlcnJpZGVzID09PSAqL1xuLyogQWNlIEVkaXRvciAqL1xuLmFjZV9lZGl0b3Ige1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250OiAxNHB4L25vcm1hbCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4uYWNlX2VkaXRvciAuYWNlX2NvbnRlbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBBdmdydW5kIFBvcHVwICovXG4uYXZncnVuZC1wb3BpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMzdweCAzM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUzJTtcbiAgei1pbmRleDogMTAwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4uYXZncnVuZC1wb3BpbiBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5hdmdydW5kLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuYm9keS5hdmdydW5kLXJlYWR5LFxuLmF2Z3J1bmQtcmVhZHkgLmF2Z3J1bmQtcG9waW4sXG4uYXZncnVuZC1yZWFkeSAuYXZncnVuZC1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcbn1cblxuYm9keS5hdmdydW5kLWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hdmdydW5kLWFjdGl2ZSAuYXZncnVuZC1wb3BpbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF2Z3J1bmQtYWN0aXZlIC5hdmdydW5kLXBvcGluIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbn1cbi5hdmdydW5kLWFjdGl2ZSAuYXZncnVuZC1vdmVybGF5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBoZWlnaHQ6IDIwMDAwcHg7XG59XG5cbi5hdmdydW5kLXBvcGluLnN0YWNrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cblxuLmF2Z3J1bmQtYWN0aXZlIC5hdmdydW5kLXBvcGluLnN0YWNrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLyogT3B0aW9uYWwgY2xvc2UgYnV0dG9uIHN0eWxlcyAqL1xuLmF2Z3J1bmQtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNjMGMxY2E7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5hdmdydW5kLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ2hhcnRpc3QgKi9cbi5jdC1zZXJpZXMtYSAuY3QtbGluZSB7XG4gIHN0cm9rZTogI2EyOWFmYztcbiAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEwcHggMjBweDtcbn1cblxuLmN0LXNlcmllcy1hIC5jdC1wb2ludCB7XG4gIHN0cm9rZTogIzYzNTVmOTtcbiAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG5cbi5jdC1zZXJpZXMtYiAuY3QtbGluZSB7XG4gIHN0cm9rZTogIzgwZDY5MTtcbiAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEwcHggMjBweDtcbn1cblxuLmN0LXNlcmllcy1iIC5jdC1wb2ludCB7XG4gIHN0cm9rZTogIzRhYzQ2MjtcbiAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG5cbi5jdC1zZXJpZXMtYyAuY3QtbGluZSB7XG4gIHN0cm9rZTogI2Y3Y2I5YjtcbiAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEwcHggMjBweDtcbn1cblxuLmN0LXNlcmllcy1jIC5jdC1wb2ludCB7XG4gIHN0cm9rZTogI2YyYTg1OTtcbiAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG5cbi5jdC1zZXJpZXMtYSAuY3QtYmFyIHtcbiAgc3Ryb2tlOiAjYTI5YWZjO1xuICBzdHJva2Utd2lkdGg6IDIwcHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDA7XG4gIHN0cm9rZS1saW5lY2FwOiBzcXVyZTtcbn1cblxuLmN0LXNlcmllcy1iIC5jdC1iYXIge1xuICBzdHJva2U6ICM4MGQ2OTE7XG4gIHN0cm9rZS13aWR0aDogMjBweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHNxdXJlO1xufVxuXG4uY3Qtc2VyaWVzLWMgLmN0LWJhciB7XG4gIHN0cm9rZTogI2Y3Y2I5YjtcbiAgc3Ryb2tlLXdpZHRoOiAyMHB4O1xuICBzdHJva2UtZGFzaGFycmF5OiAwO1xuICBzdHJva2UtbGluZWNhcDogc3F1cmU7XG59XG5cbi5jdC1zZXJpZXMtZCAuY3QtYmFyIHtcbiAgc3Ryb2tlOiAjZmNiMmIyO1xuICBzdHJva2Utd2lkdGg6IDIwcHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDA7XG4gIHN0cm9rZS1saW5lY2FwOiBzcXVyZTtcbn1cblxuLmN0LXNlcmllcy1hIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjYTI5YWZjO1xuICBzdHJva2Utd2lkdGg6IDRweDtcbn1cblxuLmN0LXNlcmllcy1iIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjODBkNjkxO1xuICBzdHJva2Utd2lkdGg6IDRweDtcbn1cblxuLmN0LXNlcmllcy1jIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjZmNiMmIyO1xuICBzdHJva2Utd2lkdGg6IDRweDtcbn1cblxuLmN0LXNlcmllcy1kIC5jdC1zbGljZS1waWUge1xuICBmaWxsOiAjZjdjYjliO1xuICBzdHJva2Utd2lkdGg6IDRweDtcbn1cblxuLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dC1zb2xpZCB7XG4gIGZpbGw6ICNhMjlhZmM7XG59XG5cbi5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtZG9udXQtc29saWQge1xuICBmaWxsOiAjODBkNjkxO1xufVxuXG4uY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLWRvbnV0LXNvbGlkIHtcbiAgZmlsbDogI2ZjYjJiMjtcbn1cblxuLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dC1zb2xpZCB7XG4gIGZpbGw6ICNmN2NiOWI7XG59XG5cbiNjdC1jaGFydC1kYXNoLWJhckNoYXJ0IC5jdC1zZXJpZXMtYSAuY3QtYmFyIHtcbiAgc3Ryb2tlOiAjZmI5OTk5O1xuICBzdHJva2Utd2lkdGg6IDIwcHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDA7XG4gIHN0cm9rZS1saW5lY2FwOiBzcXVyZTtcbn1cblxuI2N0LWNoYXJ0LWRhc2gtYmFyQ2hhcnQgLmN0LXNlcmllcy1iIC5jdC1iYXIge1xuICBzdHJva2U6ICM4YjgxZmI7XG4gIHN0cm9rZS13aWR0aDogMjBweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHNxdXJlO1xufVxuXG4jY3QtY2hhcnQtZGFzaC1iYXJDaGFydCAuY3Qtc2VyaWVzLWMgLmN0LWJhciB7XG4gIHN0cm9rZTogI2EyOWFmYztcbiAgc3Ryb2tlLXdpZHRoOiAyMHB4O1xuICBzdHJva2UtZGFzaGFycmF5OiAwO1xuICBzdHJva2UtbGluZWNhcDogc3F1cmU7XG59XG5cbiNjdC1jaGFydC1kYXNoLWJhckNoYXJ0IC5jdC1zZXJpZXMtZCAuY3QtYmFyIHtcbiAgc3Ryb2tlOiAjYjliM2ZjO1xuICBzdHJva2Utd2lkdGg6IDIwcHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDA7XG4gIHN0cm9rZS1saW5lY2FwOiBzcXVyZTtcbn1cblxuLyogQ29kZU1pcnJvciAqL1xuLkNvZGVNaXJyb3Ige1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5Db2RlTWlycm9yLXNjcm9sbCB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi8qIENvbGNhZGUgKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZ3JpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGdyYXktbGlnaHQpIGVzdDtcbn1cblxuLmdyaWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ncmlkLWNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDklO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc1LCA3MywgMTcyLCAwLjIpO1xufVxuXG4uZ3JpZC1jb2wtLTQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGhpZGUgdHdvIG1pZGRsZSAqL1xuLmdyaWQtY29sLS0yLCAuZ3JpZC1jb2wtLTMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtY29sIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG5cbiAgLmdyaWQtY29sLS0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZC1jb2wge1xuICAgIHdpZHRoOiAyMy41JTtcbiAgfVxuXG4gIC5ncmlkLWNvbC0tMiwgLmdyaWQtY29sLS0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmdyaWQtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ncmlkLWl0ZW0tLWEge1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5ncmlkLWl0ZW0tLWIge1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG4uZ3JpZC1pdGVtLS1jIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLyogQ29sb3JwaWNrZXIgKi9cbi5hc0NvbG9yUGlja2VyLWRyb3Bkb3duIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG4uYXNDb2xvclBpY2tlci10cmlnZ2VyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7XG59XG5cbi5hc0NvbG9yUGlja2VyLXRyaWdnZXIgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi8qIENvbnRleHQgTWVudSAqL1xuLmNvbnRleHQtbWVudS1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjYzBjMWNhO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNXB4LzEgXCJ0aGVtaWZ5XCI7XG59XG5cbi5jb250ZXh0LW1lbnUtaWNvbi5jb250ZXh0LW1lbnUtaWNvbi1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTNcIjtcbn1cblxuLmNvbnRleHQtbWVudS1pY29uLmNvbnRleHQtbWVudS1pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWNcIjtcbn1cblxuLmNvbnRleHQtbWVudS1pY29uLmNvbnRleHQtbWVudS1pY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTNcIjtcbn1cblxuLmNvbnRleHQtbWVudS1pY29uLmNvbnRleHQtbWVudS1pY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM4XCI7XG59XG5cbi5jb250ZXh0LW1lbnUtaWNvbi5jb250ZXh0LW1lbnUtaWNvbi1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjtcbn1cblxuLmNvbnRleHQtbWVudS1pY29uLmNvbnRleHQtbWVudS1pY29uLXF1aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDZcIjtcbn1cblxuLmNvbnRleHQtbWVudS1saXN0IHtcbiAgYmFja2dyb3VuZDogIzIyMjQzNztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmNvbnRleHQtbWVudS1saXN0IC5jb250ZXh0LW1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICMyMjI0Mzc7XG59XG5cbi5jb250ZXh0LW1lbnUtbGlzdCAuY29udGV4dC1tZW51LWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjYzBjMWNhO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb250ZXh0LW1lbnUtbGlzdCAuY29udGV4dC1tZW51LWl0ZW0uY29udGV4dC1tZW51LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uY29udGV4dC1tZW51LWxpc3QgLmNvbnRleHQtbWVudS1pdGVtLmNvbnRleHQtbWVudS1ob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb250ZXh0LW1lbnUtbGlzdCAuY29udGV4dC1tZW51LXNlcGFyYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4vKiBEYXRhIFRhYmxlcyAqL1xuLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIC5idG4sIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSAuZmMgYnV0dG9uLCAuZmMgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIGJ1dHRvbiwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSAuYWpheC1maWxlLXVwbG9hZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgLnN3YWwyLXN0eWxlZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIC53aXphcmQgPiAuYWN0aW9ucyBhLCAud2l6YXJkID4gLmFjdGlvbnMgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIGEge1xuICBwYWRkaW5nOiAwLjFyZW0gMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIC5idG4gaSwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIC5mYyBidXR0b24gaSwgLmZjIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSBidXR0b24gaSwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZCBpLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIC5hamF4LWZpbGUtdXBsb2FkIGksIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQgaSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgLnN3YWwyLXN0eWxlZCBpLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgLndpemFyZCA+IC5hY3Rpb25zIGEgaSwgLndpemFyZCA+IC5hY3Rpb25zIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSBhIGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGZvbnQtZmFtaWx5OiBcInRoZW1pZnlcIjtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI3XCI7XG4gIHJpZ2h0OiAxLjJlbTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MmFcIjtcbiAgcmlnaHQ6IDAuMmVtO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmV4cGFuZGFibGUtdGFibGUgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZXhwYW5kYWJsZS10YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xufVxuXG4uZXhwYW5kYWJsZS10YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG59XG5cbi5leHBhbmRhYmxlLXRhYmxlIHRyLm9kZCwgLmV4cGFuZGFibGUtdGFibGUgdHIuZXZlbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4ICMwYzBjMGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogIzJBMjkyQztcbn1cblxuLmV4cGFuZGFibGUtdGFibGUgdHIub2RkIHRkOmZpcnN0LWNoaWxkLCAuZXhwYW5kYWJsZS10YWJsZSB0ci5ldmVuIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uZXhwYW5kYWJsZS10YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQuc2VsZWN0LWNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuXG4uZXhwYW5kYWJsZS10YWJsZSB0ciB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIge1xuICB0b3A6IDJyZW07XG59XG5cbi5leHBhbmRhYmxlLXRhYmxlIHRyIHRkLnNlbGVjdC1jaGVja2JveDpiZWZvcmUge1xuICB0b3A6IDJyZW07XG59XG5cbi5leHBhbmRhYmxlLXRhYmxlIHRyIHRkIC5jZWxsLWhpbGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjQ5QUM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5leHBhbmRhYmxlLXRhYmxlIHRyIHRkIC5jZWxsLWhpbGlnaHRlZCBoNSwgLmV4cGFuZGFibGUtdGFibGUgdHIgdGQgLmNlbGwtaGlsaWdodGVkIC5oNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM1MkM0RkY7XG59XG5cbi5leHBhbmRhYmxlLXRhYmxlIHRyIHRkIC5jZWxsLWhpbGlnaHRlZCBwIHtcbiAgb3BhY2l0eTogMC42O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXhwYW5kYWJsZS10YWJsZSB0ciB0ZCAuY2VsbC1oaWxpZ2h0ZWQgaDYsIC5leHBhbmRhYmxlLXRhYmxlIHRyIHRkIC5jZWxsLWhpbGlnaHRlZCAuaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTJDNEZGO1xufVxuXG4uZXhwYW5kYWJsZS10YWJsZSB0ciB0ZCAuZXhwYW5kZWQtdGFibGUtbm9ybWFsLWNlbGwge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZXhwYW5kYWJsZS10YWJsZSB0ciB0ZCAuZXhwYW5kZWQtdGFibGUtbm9ybWFsLWNlbGwgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQgLmV4cGFuZGVkLXRhYmxlLW5vcm1hbC1jZWxsIGg2LCAuZXhwYW5kYWJsZS10YWJsZSB0ciB0ZCAuZXhwYW5kZWQtdGFibGUtbm9ybWFsLWNlbGwgLmg2IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQgLmV4cGFuZGVkLXRhYmxlLW5vcm1hbC1jZWxsIC5oaWdobGlnaHRlZC1hbHBoYSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRTVDODM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5leHBhbmRhYmxlLXRhYmxlIHRyIHRkIC5leHBhbmRlZC10YWJsZS1ub3JtYWwtY2VsbCBpbWcge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQuZGV0YWlscy1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRiXCI7XG4gIGZvbnQtZmFtaWx5OiBcInRoZW1pZnlcIjtcbn1cblxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMyQTI5MkM7XG59XG5cbi5leHBhbmRhYmxlLXRhYmxlIHRyIHRkLmRldGFpbHMtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQucm93LWJnIHtcbiAgYmFja2dyb3VuZDogIzIyMjQzNztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmV4cGFuZGFibGUtdGFibGUgdHIuc2hvd24gdGQuZGV0YWlscy1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ4XCI7XG59XG5cbi5leHBhbmRhYmxlLXRhYmxlIHRyLmV4cGFuZGVkLXJvdyB7XG4gIGJhY2tncm91bmQ6ICMyMjI0Mzc7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDJweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveDpiZWZvcmUge1xuICB0b3A6IDEuNHJlbTtcbiAgbGVmdDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveDphZnRlciB7XG4gIHRvcDogMS41cmVtO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4vKiBEYXRlcGlja2VyICovXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duLFxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiA1cHggNXB4IDE1cHggNXB4O1xuICB3aWR0aDogMzAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1kYXlzLFxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQsXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRoZWFkIHRyIHRoLFxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGhlYWQgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRoZWFkIHRyIHRoLnByZXYsXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCB0ciB0aC5wcmV2IHtcbiAgY29sb3I6ICM0MzRhNTQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGhlYWQgdHIgdGguZGF0ZXBpY2tlci1zd2l0Y2gsXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCB0ciB0aC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gIGNvbG9yOiAjNDM0YTU0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGhlYWQgdHIgdGgubmV4dCxcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRoZWFkIHRyIHRoLm5leHQge1xuICBjb2xvcjogZ3JleTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCB0ciB0aC5kb3csXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCB0ciB0aC5kb3cge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDM0YTU0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbn1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSxcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEzcHg7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQsXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZC5kYXksXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZC5kYXkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgY29sb3I6ICNjMGMxY2E7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQuZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQuZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQuZGF5LmFjdGl2ZSxcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLmRheS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZC5kYXkuYWN0aXZlOmJlZm9yZSxcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLmRheS5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogIzU3QjY1NztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQuZGF5LnRvZGF5LFxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQuZGF5LnRvZGF5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQuZGF5LnRvZGF5OmJlZm9yZSxcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLmRheS50b2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZC5vbGQuZGF5LFxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQub2xkLmRheSB7XG4gIGNvbG9yOiAjNDY0YjU3O1xufVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLm5ldy5kYXksXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZC5uZXcuZGF5IHtcbiAgY29sb3I6ICNjMGMxY2E7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQucmFuZ2Utc3RhcnQsIC5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQucmFuZ2UtZW5kLFxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQucmFuZ2Utc3RhcnQsXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZC5yYW5nZS1lbmQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzU3QjY1Nztcbn1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZC5yYW5nZS1zdGFydDo6YmVmb3JlLCAuZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLnJhbmdlLWVuZDo6YmVmb3JlLFxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQucmFuZ2Utc3RhcnQ6OmJlZm9yZSxcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLnJhbmdlLWVuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogcmdiYSg4NywgMTgyLCA4NywgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQucmFuZ2UsXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZC5yYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQucmFuZ2U6OmJlZm9yZSxcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLnJhbmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjMWIxYjFiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSB0aGVhZCB0ciB0aC5wcmV2IHtcbiAgY29sb3I6IGdyZXk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIHRoZWFkIHRyIHRoLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgY29sb3I6ICM0QjQ5QUM7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIHRoZWFkIHRyIHRoLm5leHQge1xuICBjb2xvcjogZ3JleTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuLmRhdGVwaWNrZXIgPiBkaXYge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmRhdGVwaWNrZXIuaW5wdXQtZ3JvdXAsIC5kYXRlcGlja2VyLmFzQ29sb3JQaWNrZXItd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kYXRlcGlja2VyLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5kYXRlcGlja2VyLmFzQ29sb3JQaWNrZXItd3JhcCAuZm9ybS1jb250cm9sLCAuZGF0ZXBpY2tlci5pbnB1dC1ncm91cCAuYXNDb2xvclBpY2tlci1pbnB1dCwgLmRhdGVwaWNrZXIuYXNDb2xvclBpY2tlci13cmFwIC5hc0NvbG9yUGlja2VyLWlucHV0LCAuZGF0ZXBpY2tlci5pbnB1dC1ncm91cCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0ZXBpY2tlci5pbnB1dC1ncm91cCBzZWxlY3QsIC5kYXRlcGlja2VyLmFzQ29sb3JQaWNrZXItd3JhcCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0ZXBpY2tlci5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0LCAuZGF0ZXBpY2tlci5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmRhdGVwaWNrZXIuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSwgLmRhdGVwaWNrZXIuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZGF0ZXBpY2tlci5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXRbdHlwZT10ZXh0XSxcbi5kYXRlcGlja2VyLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5kYXRlcGlja2VyLmlucHV0LWdyb3VwIHNlbGVjdCxcbi5kYXRlcGlja2VyLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZGF0ZXBpY2tlci5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0LCAuZGF0ZXBpY2tlci5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZGF0ZXBpY2tlci5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPW51bWJlcl0sIC5kYXRlcGlja2VyLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZGF0ZXBpY2tlci5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXRbdHlwZT1udW1iZXJdLCAuZGF0ZXBpY2tlci5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGF0ZXBpY2tlci5pbnB1dC1ncm91cCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmRhdGVwaWNrZXIuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5kYXRlcGlja2VyLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmRhdGVwaWNrZXIuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuZGF0ZXBpY2tlci5pbnB1dC1ncm91cCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuZGF0ZXBpY2tlci5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuZGF0ZXBpY2tlci5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmRhdGVwaWNrZXIuaW5wdXQtZ3JvdXAgLnR5cGVhaGVhZCwgLmRhdGVwaWNrZXIuYXNDb2xvclBpY2tlci13cmFwIC50eXBlYWhlYWQsXG4uZGF0ZXBpY2tlci5pbnB1dC1ncm91cCAudHQtcXVlcnksXG4uZGF0ZXBpY2tlci5hc0NvbG9yUGlja2VyLXdyYXAgLnR0LXF1ZXJ5LFxuLmRhdGVwaWNrZXIuaW5wdXQtZ3JvdXAgLnR0LWhpbnQsXG4uZGF0ZXBpY2tlci5hc0NvbG9yUGlja2VyLXdyYXAgLnR0LWhpbnQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIyMjQzNztcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd246YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZSwgLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjIyNDM3O1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLyogRHJvcGlmeSAqL1xuLmRyb3BpZnktd3JhcHBlciB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4uZHJvcGlmeS13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0YyRjdGOCAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAjRjJGN0Y4IDUwJSwgI0YyRjdGOCA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRjJGN0Y4IDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICNGMkY3RjggNTAlLCAjRjJGN0Y4IDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmRyb3BpZnktd3JhcHBlciAuZHJvcGlmeS1tZXNzYWdlIHNwYW4uZmlsZS1pY29uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwidGhlbWlmeVwiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbnRlbnQ6IFwiXFxlNjZiXCI7XG4gIGNvbG9yOiAjYzBjMWNhO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5kcm9waWZ5LXdyYXBwZXIgLmRyb3BpZnktbWVzc2FnZSBwIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjYzBjMWNhO1xufVxuXG4uZHJvcGlmeS13cmFwcGVyIC5kcm9waWZ5LXByZXZpZXcgLmRyb3BpZnktaW5mb3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5kcm9waWZ5LXdyYXBwZXIgLmRyb3BpZnktcHJldmlldyAuZHJvcGlmeS1pbmZvcyAuZHJvcGlmeS1pbmZvcy1pbm5lciAuZHJvcGlmeS1maWxlbmFtZSB7XG4gIGNvbG9yOiAjNEI0OUFDO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kcm9waWZ5LXdyYXBwZXIgLmRyb3BpZnktcHJldmlldyAuZHJvcGlmeS1pbmZvcyAuZHJvcGlmeS1pbmZvcy1pbm5lciAuZHJvcGlmeS1pbmZvcy1tZXNzYWdlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kcm9waWZ5LXdyYXBwZXIgLmRyb3BpZnktcHJldmlldyAuZHJvcGlmeS1yZW5kZXIgaW1nIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZHJvcGlmeS13cmFwcGVyIC5kcm9waWZ5LWNsZWFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQzNGE1NDtcbn1cblxuLyogRHJvcHpvbmUgKi9cbi5kcm9wem9uZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMWMxZTJmO1xufVxuXG4uZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZHJvcHpvbmUgLmR6LW1lc3NhZ2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogI2MwYzFjYTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogIzFjMWUyZjtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAtMzVweDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmssXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsge1xuICBtYXJnaW4tbGVmdDogLTE3cHg7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrIHN2Zyxcbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayBzdmcge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4vKiBGbG90IGNoYXJ0ICovXG4uZmxvdC1jaGFydC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmZsb3QtY2hhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5mbG90LWNoYXJ0IGNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi8qIEZ1bGwgQ2FsZW5kYXIgKi9cbi5mYyBidXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyZjNhO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogI2E4YjJiOTtcbn1cblxuLmZjIGJ1dHRvbiAuZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIsXG4uZmMgYnV0dG9uIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgY29sb3I6ICNhOGIyYjk7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE1cHgvMSBcInRoZW1pZnlcIjtcbn1cblxuLmZjIGJ1dHRvbiAuZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY0OVwiO1xufVxuXG4uZmMgYnV0dG9uIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NGFcIjtcbn1cblxuLmZjIC5mYy1idXR0b24tZ3JvdXAgLmZjLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJmM2E7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZjIC5mYy1idXR0b24tZ3JvdXAgLmZjLWJ1dHRvbi5mYy1zdGF0ZS1hY3RpdmUge1xuICBjb2xvcjogI0ZGNDc0Nztcbn1cblxuLmZjIC5mYy1oZWFkZXItdG9vbGJhciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5mYyAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWNlbnRlciBoMiwgLmZjIC5mYy1oZWFkZXItdG9vbGJhciAuZmMtY2VudGVyIC5oMiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYyAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWxlZnQsXG4uZmMgLmZjLWhlYWRlci10b29sYmFyIC5mYy1yaWdodCxcbi5mYyAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5mYyAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWxlZnQ6YWZ0ZXIsXG4uZmMgLmZjLWhlYWRlci10b29sYmFyIC5mYy1yaWdodDphZnRlcixcbi5mYyAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWNlbnRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mYyAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWxlZnQgLmZjLXRvZGF5LWJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmZjIC5mYy1oZWFkZXItdG9vbGJhciAuZmMtcmlnaHQgLmZjLWJ1dHRvbi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5mYyAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZjIC5mYy13aWRnZXQtaGVhZGVyIHRhYmxlIHRyIHRoIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uZmMgLmZjLXdpZGdldC1oZWFkZXIgdGFibGUgdHIgdGggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNhOGIyYjk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5mYy5mYy11bnRoZW1lZCAuZmMtcm93LFxuLmZjLmZjLXVudGhlbWVkIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4uZmMgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mYyAuZmMtZXZlbnQge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5mYyAuZmMtZXZlbnQuZmMtc3RhcnQge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzRCNDlBQztcbn1cblxuLmZjIC5mYy1ldmVudC5mYy1ub3Qtc3RhcnQsIC5mYyAuZmMtZXZlbnQuZmMtbm90LWVuZCB7XG4gIGJhY2tncm91bmQ6ICNGRjQ3NDc7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0ZGNDc0NztcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5mYyAuZmMtZXZlbnQuZmMtbm90LWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmZjIC5mYy1ldmVudCAuZmMtdGl0bGUsXG4uZmMgLmZjLWV2ZW50IC5mYy10aW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mYy1leHRlcm5hbC1ldmVudHMgLmZjLWV2ZW50IHtcbiAgYmFja2dyb3VuZDogIzIyMjQzNztcbiAgY29sb3I6ICNjMGMxY2E7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmMtZXh0ZXJuYWwtZXZlbnRzIC5mYy1ldmVudDpudGgtY2hpbGQoMSkge1xuICBib3JkZXItY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5mYy1leHRlcm5hbC1ldmVudHMgLmZjLWV2ZW50Om50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNDc0Nztcbn1cblxuLmZjLWV4dGVybmFsLWV2ZW50cyAuZmMtZXZlbnQ6bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTdCNjU3O1xufVxuXG4uZmMtZXh0ZXJuYWwtZXZlbnRzIC5mYy1ldmVudDpudGgtY2hpbGQoNCkge1xuICBib3JkZXItY29sb3I6ICMyNDhBRkQ7XG59XG5cbi5mYy1leHRlcm5hbC1ldmVudHMgLmZjLWV2ZW50Om50aC1jaGlsZCg0KSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwMDtcbn1cblxuLyogR29vZ2xlIENoYXJ0cyAqL1xuLmdvb2dsZS1jaGFydC1jb250YWluZXIgLmdvb2dsZS1jaGFydHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODBweDtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLyogSWNoZWNrICovXG4uaWNoZWNrLFxuLmljaGVjay1mbGF0LFxuLmljaGVjay1zcXVhcmUsXG4uaWNoZWNrLWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5pY2hlY2sgbGFiZWwsXG4uaWNoZWNrLWZsYXQgbGFiZWwsXG4uaWNoZWNrLXNxdWFyZSBsYWJlbCxcbi5pY2hlY2stbGluZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBKcXVlcnkgRmlsZSBVcGxvYWQgKi9cbi5hamF4LXVwbG9hZC1kcmFnZHJvcCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIHNwYW4gYiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogI2MwYzFjYTtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZCB7XG4gIGJhY2tncm91bmQ6ICMyNDhBRkQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFqYXgtZmlsZS11cGxvYWQtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5hamF4LWZpbGUtdXBsb2FkLWNvbnRhaW5lciAuYWpheC1maWxlLXVwbG9hZC1zdGF0dXNiYXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIEpzLWdyaWQgKi9cbi5qc2dyaWQgLmpzZ3JpZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc3ByaXRlcy9qc2dyaWQtaWNvbnMucG5nKTtcbn1cblxuLmpzZ3JpZCAuanNncmlkLWdyaWQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5qc2dyaWQgLmpzZ3JpZC1ncmlkLWhlYWRlciAuanNncmlkLWhlYWRlci1yb3cgPiAuanNncmlkLWhlYWRlci1jZWxsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4uanNncmlkIC5qc2dyaWQtZ3JpZC1ib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4uanNncmlkIC5qc2dyaWQtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgcGFkZGluZzogMC41NnJlbSAwO1xufVxuXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtYWx0LXJvdyA+IC5qc2dyaWQtY2VsbCB7XG4gIGJhY2tncm91bmQ6ICMyQTI5MkM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmpzZ3JpZCAuanNncmlkLWhlYWRlci1zb3J0OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmpzZ3JpZCAuanNncmlkLWhlYWRlci1zb3J0LWFzYzpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjMGMxY2E7XG59XG5cbi5qc2dyaWQgLmpzZ3JpZC1oZWFkZXItc29ydC1kZXNjOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2MwYzFjYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmpzZ3JpZCAuanNncmlkLXBhZ2VyIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIEBleHRlZG4gLmZsZXgtd3JhcDtcbn1cblxuLmpzZ3JpZCAuanNncmlkLXBhZ2VyLWN1cnJlbnQtcGFnZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi8qIEp2ZWN0b3JtYXAgKi9cbi5qdmVjdG9ybWFwLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi8qIExpZ2h0IEdhbGxlcnkgKi9cbi5saWdodEdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGlnaHRHYWxsZXJ5IC5pbWFnZS10aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubGlnaHRHYWxsZXJ5IC5pbWFnZS10aWxlIC5kZW1vLWdhbGxlcnktcG9zdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5saWdodEdhbGxlcnkgLmltYWdlLXRpbGUgLmRlbW8tZ2FsbGVyeS1wb3N0ZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDQwJTtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG59XG5cbi5saWdodEdhbGxlcnkgLmltYWdlLXRpbGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogTGlzdGlmeSAqL1xuLmxpc3RpZnktbGlzdCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmY3Zjg7XG4gIGNvbG9yOiBjb2xvcihncmF5LWxpZ2h0KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmxpc3RpZnktbGlzdCB1bC5saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubGlzdGlmeS1saXN0IHVsLmxpc3QgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cblxuLmxpc3RpZnktbGlzdCB1bC5saXN0IGxpIGg1LCAubGlzdGlmeS1saXN0IHVsLmxpc3QgbGkgLmg1IHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbn1cblxuLmxpc3RpZnktbGlzdCB1bC5saXN0IGxpIHAge1xuICBjb2xvcjogY29sb3IoZ3JheS1saWdodCk7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1hcGFlbCBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIE5vLXVpLXNsaWRlciAqL1xuLm5vVWktdGFyZ2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5ub1VpLXRhcmdldC5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDAuMjVyZW07XG59XG5cbi5ub1VpLXRhcmdldC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgbGVmdDogLTE3cHg7XG59XG5cbi5ub1VpLXRhcmdldC5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuMjVyZW07XG4gIGhlaWdodDogMTU2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5vVWktdGFyZ2V0Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgbGVmdDogLTZweDtcbn1cblxuLm5vVWktdGFyZ2V0IC5ub1VpLWJhc2Uge1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNhO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ub1VpLXRhcmdldCAubm9VaS1iYXNlIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubm9VaS10YXJnZXQgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4ge1xuICBiYWNrZ3JvdW5kOiAjNTdCNjU3O1xufVxuXG4ubm9VaS10YXJnZXQgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdG9wOiAtN3B4O1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm5vVWktdGFyZ2V0IC5ub1VpLWJhc2UgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZTphZnRlciwgLm5vVWktdGFyZ2V0IC5ub1VpLWJhc2UgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9VaS10YXJnZXQgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ubm9VaS10YXJnZXQgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlIC5ub1VpLXRvb2x0aXAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDEzcHggMTJweDtcbiAgYm90dG9tOiAxOTAlO1xufVxuXG4ubm9VaS10YXJnZXQgLm5vVWktcGlwcyAubm9VaS1tYXJrZXItaG9yaXpvbnRhbCxcbi5ub1VpLXRhcmdldCAubm9VaS1waXBzIC5ub1VpLW1hcmtlci12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5ub1VpLXRhcmdldCAubm9VaS1waXBzIC5ub1VpLW1hcmtlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjMGMxY2E7XG59XG5cbi5ub1VpLXRhcmdldCAubm9VaS1waXBzIC5ub1VpLW1hcmtlci12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogOXB4O1xufVxuXG4ubm9VaS10YXJnZXQgLm5vVWktcGlwcyAubm9VaS12YWx1ZSB7XG4gIGNvbG9yOiAjYzBjMWNhO1xuICBmb250LXNpemU6IDAuOTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIFNsaWRlciBDb2xvciB2YXJpYXRpb25zICovXG4uc2xpZGVyLXByaW1hcnkgLm5vVWktYmFzZSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbn1cblxuLnNsaWRlci1wcmltYXJ5IC5ub1VpLWJhc2UgLm5vVWktb3JpZ2luIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbn1cblxuLnNsaWRlci1wcmltYXJ5IC5ub1VpLWJhc2UgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG59XG5cbi5zbGlkZXItcHJpbWFyeSAubm9VaS1iYXNlIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGUgLm5vVWktdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2xpZGVyLXNlY29uZGFyeSAubm9VaS1iYXNlIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjYTNhNGE1O1xufVxuXG4uc2xpZGVyLXNlY29uZGFyeSAubm9VaS1iYXNlIC5ub1VpLW9yaWdpbiB7XG4gIGJhY2tncm91bmQ6ICNhM2E0YTU7XG59XG5cbi5zbGlkZXItc2Vjb25kYXJ5IC5ub1VpLWJhc2UgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNhM2E0YTU7XG59XG5cbi5zbGlkZXItc2Vjb25kYXJ5IC5ub1VpLWJhc2UgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZSAubm9VaS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogI2EzYTRhNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zbGlkZXItc3VjY2VzcyAubm9VaS1iYXNlIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjNTdCNjU3O1xufVxuXG4uc2xpZGVyLXN1Y2Nlc3MgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4ge1xuICBiYWNrZ3JvdW5kOiAjNTdCNjU3O1xufVxuXG4uc2xpZGVyLXN1Y2Nlc3MgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzU3QjY1Nztcbn1cblxuLnNsaWRlci1zdWNjZXNzIC5ub1VpLWJhc2UgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZSAubm9VaS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogIzU3QjY1NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zbGlkZXItaW5mbyAubm9VaS1iYXNlIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjMjQ4QUZEO1xufVxuXG4uc2xpZGVyLWluZm8gLm5vVWktYmFzZSAubm9VaS1vcmlnaW4ge1xuICBiYWNrZ3JvdW5kOiAjMjQ4QUZEO1xufVxuXG4uc2xpZGVyLWluZm8gLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzI0OEFGRDtcbn1cblxuLnNsaWRlci1pbmZvIC5ub1VpLWJhc2UgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZSAubm9VaS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogIzI0OEFGRDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zbGlkZXItd2FybmluZyAubm9VaS1iYXNlIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjRkZDMTAwO1xufVxuXG4uc2xpZGVyLXdhcm5pbmcgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4ge1xuICBiYWNrZ3JvdW5kOiAjRkZDMTAwO1xufVxuXG4uc2xpZGVyLXdhcm5pbmcgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGQzEwMDtcbn1cblxuLnNsaWRlci13YXJuaW5nIC5ub1VpLWJhc2UgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZSAubm9VaS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogI0ZGQzEwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zbGlkZXItZGFuZ2VyIC5ub1VpLWJhc2UgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNGRjQ3NDc7XG59XG5cbi5zbGlkZXItZGFuZ2VyIC5ub1VpLWJhc2UgLm5vVWktb3JpZ2luIHtcbiAgYmFja2dyb3VuZDogI0ZGNDc0Nztcbn1cblxuLnNsaWRlci1kYW5nZXIgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGNDc0Nztcbn1cblxuLnNsaWRlci1kYW5nZXIgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlIC5ub1VpLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjRkY0NzQ3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNsaWRlci1saWdodCAubm9VaS1iYXNlIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuXG4uc2xpZGVyLWxpZ2h0IC5ub1VpLWJhc2UgLm5vVWktb3JpZ2luIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuLnNsaWRlci1saWdodCAubm9VaS1iYXNlIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuXG4uc2xpZGVyLWxpZ2h0IC5ub1VpLWJhc2UgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZSAubm9VaS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zbGlkZXItZGFyayAubm9VaS1iYXNlIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNhO1xufVxuXG4uc2xpZGVyLWRhcmsgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4ge1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNhO1xufVxuXG4uc2xpZGVyLWRhcmsgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzI4MmYzYTtcbn1cblxuLnNsaWRlci1kYXJrIC5ub1VpLWJhc2UgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZSAubm9VaS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogIzI4MmYzYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIE93bC1jYXJvdXNlbCAqL1xuLm93bC1jYXJvdXNlbCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZnVsbC13aWR0aCAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ub3dsLWNhcm91c2VsLmZ1bGwtd2lkdGggLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbC5mdWxsLXdpZHRoIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm93bC1jYXJvdXNlbC5mdWxsLXdpZHRoIC5vd2wtbmF2IC5vd2wtcHJldiBpOmJlZm9yZSxcbi5vd2wtY2Fyb3VzZWwuZnVsbC13aWR0aCAub3dsLW5hdiAub3dsLW5leHQgaTpiZWZvcmUge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZnVsbC13aWR0aCAub3dsLW5hdiAub3dsLXByZXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm93bC1jYXJvdXNlbC5mdWxsLXdpZHRoIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm93bC1jYXJvdXNlbC5mdWxsLXdpZHRoIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5vd2wtY2Fyb3VzZWwgLml0ZW0tdmlkZW8ge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi8qIFByb2dyZXNzYmFyLWpzICovXG4ucHJvZ3Jlc3MtYmFyLWpzLWxpbmUge1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLnByb2dyZXNzYmFyLWpzLWNpcmNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIFB3cy10YWJzICovXG4ucHdzX3RhYnNfY29udGFpbmVyIHVsLnB3c190YWJzX2NvbnRyb2xsIGxpOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCAwcHg7XG59XG5cbi5wd3NfdGFic19jb250YWluZXIgdWwucHdzX3RhYnNfY29udHJvbGwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRCNDlBQztcbiAgYm9yZGVyLXJhZGl1czogMHB4IDVweCAwcHggMHB4O1xufVxuXG4ucHdzX3RhYnNfY29udGFpbmVyIHVsLnB3c190YWJzX2NvbnRyb2xsIGxpIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEI0OUFDO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNEI0OUFDO1xuICBwYWRkaW5nOiAwLjZlbSAxLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHdzX3RhYnNfY29udGFpbmVyIHVsLnB3c190YWJzX2NvbnRyb2xsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzRCNDlBQztcbn1cblxuLnB3c190YWJzX2NvbnRhaW5lciB1bC5wd3NfdGFic19jb250cm9sbCBsaSBhLnB3c190YWJfYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wd3NfdGFic19jb250YWluZXIgLmRlbW8tdGFicyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0QjQ5QUM7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogY29sb3Iod2hpdGUtc21va2UpO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBwYWRkaW5nLXRvcDogMy41cmVtO1xufVxuXG4ucHdzX3RhYnNfY29udGFpbmVyIC5kZW1vLXRhYnMgLkNvZGVNaXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHdzX3RhYnNfY29udGFpbmVyLnB3c190YWJzX3ZlcnRpY2FsIC5wd3NfdGFic19jb250cm9sbCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnB3c190YWJzX2NvbnRhaW5lci5wd3NfdGFic192ZXJ0aWNhbCAucHdzX3RhYnNfY29udHJvbGwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDBweDtcbn1cblxuLnB3c190YWJzX2NvbnRhaW5lci5wd3NfdGFic192ZXJ0aWNhbCAucHdzX3RhYnNfY29udHJvbGwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0QjQ5QUM7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDVweDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG59XG5cbi5wd3NfdGFic19jb250YWluZXIucHdzX3RhYnNfdmVydGljYWwgLnB3c190YWJzX2NvbnRyb2xsIGxpIGEge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0QjQ5QUM7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnB3c190YWJzX2NvbnRhaW5lci5wd3NfdGFic19ob3Jpem9udGFsX2JvdHRvbSAucHdzX3RhYnNfbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wd3NfdGFic19jb250YWluZXIucHdzX3RhYnNfaG9yaXpvbnRhbF9ib3R0b20gLnB3c190YWJzX2NvbnRyb2xsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0QjQ5QUM7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnB3c190YWJzX2NvbnRhaW5lci5wd3NfdGFic19ob3Jpem9udGFsX2JvdHRvbSAucHdzX3RhYnNfY29udHJvbGwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDVweDtcbn1cblxuLnB3c190YWJzX2NvbnRhaW5lci5wd3NfdGFic19ob3Jpem9udGFsX2JvdHRvbSAucHdzX3RhYnNfY29udHJvbGwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNEI0OUFDO1xufVxuXG4ucHdzX3RhYnNfY29udGFpbmVyLnB3c190YWJzX2hvcml6b250YWxfYm90dG9tIC5wd3NfdGFic19jb250cm9sbCBsaSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEI0OUFDO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnB3c190YWJzX2NvbnRhaW5lci5wd3NfdGFic19ydGwgLnB3c190YWJzX2NvbnRyb2xsIGxpOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDBweCAwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0QjQ5QUM7XG59XG5cbi5wd3NfdGFic19jb250YWluZXIucHdzX3RhYnNfcnRsIC5wd3NfdGFic19jb250cm9sbCBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDBweDtcbn1cblxuLnB3c190YWJzX2NvbnRhaW5lci5wd3NfdGFic19ydGwgLnB3c190YWJzX2NvbnRyb2xsIGxpIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEI0OUFDO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIFF1aWxsIEVkaXRvciAqL1xuLnF1aWxsLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3csXG4ucXVpbGwtY29udGFpbmVyLnFsLXNub3cge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi8qIFJhdGluZyAqL1xuLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzIC5ici13aWRnZXQgYSxcbi5ici10aGVtZS1jc3Mtc3RhcnMgLmJyLXdpZGdldCBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkOmFmdGVyLCAuYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMgLmJyLXdpZGdldCBhLmJyLWFjdGl2ZTphZnRlcixcbi5ici10aGVtZS1jc3Mtc3RhcnMgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkOmFmdGVyLFxuLmJyLXRoZW1lLWNzcy1zdGFycyAuYnItd2lkZ2V0IGEuYnItYWN0aXZlOmFmdGVyIHtcbiAgY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5ici10aGVtZS1iYXJzLTF0bzEwIC5ici13aWRnZXQgYSxcbi5ici10aGVtZS1iYXJzLW1vdmllIC5ici13aWRnZXQgYSxcbi5ici10aGVtZS1iYXJzLXBpbGwgLmJyLXdpZGdldCBhLFxuLmJyLXRoZW1lLWJhcnMtcmV2ZXJzZWQgLmJyLXdpZGdldCBhLFxuLmJyLXRoZW1lLWJhcnMtaG9yaXpvbnRhbCAuYnItd2lkZ2V0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc1LCA3MywgMTcyLCAwLjYpO1xuICBjb2xvcjogIzRCNDlBQztcbn1cblxuLmJyLXRoZW1lLWJhcnMtMXRvMTAgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkLCAuYnItdGhlbWUtYmFycy0xdG8xMCAuYnItd2lkZ2V0IGEuYnItYWN0aXZlLFxuLmJyLXRoZW1lLWJhcnMtbW92aWUgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkLFxuLmJyLXRoZW1lLWJhcnMtbW92aWUgLmJyLXdpZGdldCBhLmJyLWFjdGl2ZSxcbi5ici10aGVtZS1iYXJzLXBpbGwgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkLFxuLmJyLXRoZW1lLWJhcnMtcGlsbCAuYnItd2lkZ2V0IGEuYnItYWN0aXZlLFxuLmJyLXRoZW1lLWJhcnMtcmV2ZXJzZWQgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkLFxuLmJyLXRoZW1lLWJhcnMtcmV2ZXJzZWQgLmJyLXdpZGdldCBhLmJyLWFjdGl2ZSxcbi5ici10aGVtZS1iYXJzLWhvcml6b250YWwgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkLFxuLmJyLXRoZW1lLWJhcnMtaG9yaXpvbnRhbCAuYnItd2lkZ2V0IGEuYnItYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNDlBQztcbn1cblxuLmJyLXRoZW1lLWJhcnMtc3F1YXJlIC5ici13aWRnZXQgYSB7XG4gIGJhY2tncm91bmQ6ICM2Njc4OTU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg3NSwgNzMsIDE3MiwgMC41KTtcbiAgY29sb3I6IHJnYmEoNzUsIDczLCAxNzIsIDAuNSk7XG59XG5cbi5ici10aGVtZS1iYXJzLXNxdWFyZSAuYnItd2lkZ2V0IGEuYnItc2VsZWN0ZWQsIC5ici10aGVtZS1iYXJzLXNxdWFyZSAuYnItd2lkZ2V0IGEuYnItYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEI0OUFDO1xuICBjb2xvcjogIzRCNDlBQztcbn1cblxuLmJyLXRoZW1lLWJhcnMtbW92aWUgLmJyLXdpZGdldCAuYnItY3VycmVudC1yYXRpbmcsXG4uYnItdGhlbWUtYmFycy1yZXZlcnNlZCAuYnItd2lkZ2V0IC5ici1jdXJyZW50LXJhdGluZyxcbi5ici10aGVtZS1iYXJzLTF0bzEwIC5ici13aWRnZXQgLmJyLWN1cnJlbnQtcmF0aW5nLFxuLmJyLXRoZW1lLWJhcnMtaG9yaXpvbnRhbCAuYnItd2lkZ2V0IC5ici1jdXJyZW50LXJhdGluZyB7XG4gIGNvbG9yOiAjYzBjMWNhO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbn1cblxuLmJyLXRoZW1lLWJhcnMtMXRvMTAge1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5ici10aGVtZS1iYXJzLTF0bzEwIC5ici13aWRnZXQge1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5ici10aGVtZS1iYXJzLTF0bzEwIC5ici13aWRnZXQgLmJyLWN1cnJlbnQtcmF0aW5nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ici10aGVtZS1iYXJzLXBpbGwgLmJyLXdpZGdldCBhIHtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbn1cblxuLyogU2VsZWN0MiAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2U5ZTZlNjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogIzIyMjQzNztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kOiAjMmIyZTRjO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNnB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2U6bnRoLWNoaWxkKDVuKzEpIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2U6bnRoLWNoaWxkKDVuKzIpIHtcbiAgYmFja2dyb3VuZDogIzU3QjY1Nztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2U6bnRoLWNoaWxkKDVuKzMpIHtcbiAgYmFja2dyb3VuZDogIzI0OEFGRDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2U6bnRoLWNoaWxkKDVuKzQpIHtcbiAgYmFja2dyb3VuZDogI0ZGNDc0Nztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2U6bnRoLWNoaWxkKDVuKzUpIHtcbiAgYmFja2dyb3VuZDogI0ZGQzEwMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGJhY2tncm91bmQ6ICMyYjJlNGM7XG59XG5cbi8qIFN1bW1lcm5vdGUgRWRpdG9yICovXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2U5ZTZlNjtcbn1cblxuLm5vdGUtcG9wb3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi8qIFN3ZWV0QWxlcnQgKi9cbi5zd2FsMi1jb250YWluZXIge1xuICB6LWluZGV4OiAxNTAwO1xufVxuXG4uc3dhbDItbW9kYWwge1xuICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uc3dhbDItbW9kYWwgLnN3YWwyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNjMGMxY2E7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3dhbDItbW9kYWwgLnN3YWwyLWljb24sXG4uc3dhbDItbW9kYWwgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5cbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbn1cblxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbn1cblxuLnN3YWwyLW1vZGFsIC5zd2FsMi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNjMGMxY2E7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4uc3dhbDItbW9kYWwgLnN3YWwyLWNsb3NlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc3dhbDItbW9kYWwgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gIGxlZnQ6IC0zMHB4O1xufVxuXG4vKiBTd2l0Y2hlcnkgKi9cbi5zd2l0Y2hlcnkge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xufVxuXG4uc3dpdGNoZXJ5ID4gc21hbGwsIC5zd2l0Y2hlcnkgPiAuc21hbGwge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uc3dpdGNoZXJ5LXNtYWxsIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLnN3aXRjaGVyeS1zbWFsbCA+IHNtYWxsLCAuc3dpdGNoZXJ5LXNtYWxsID4gLnNtYWxsIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLnN3aXRjaGVyeS1sYXJnZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5cbi5zd2l0Y2hlcnktbGFyZ2UgPiBzbWFsbCwgLnN3aXRjaGVyeS1sYXJnZSA+IC5zbWFsbCB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG59XG5cbi8qIFRhZ3MgKi9cbmRpdi50YWdzaW5wdXQge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuZGl2LnRhZ3NpbnB1dCBzcGFuLnRhZyB7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5kaXYudGFnc2lucHV0IHNwYW4udGFnIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogVGlueU1DRSBFZGl0b3IgKi9cbi5tY2UtdGlueW1jZS5tY2UtcGFuZWwsXG4ubWNlLXRpbnltY2UgLm1jZS1wYW5lbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLm1jZS10aW55bWNlIC5tY2UtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjMmIyZTRjO1xuICBjb2xvcjogI2U5ZTZlNjtcbn1cblxuLyogVG9hc3QgKi9cbi5qcS10b2FzdC13cmFwIC5qcS1pY29uLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG59XG5cbi5qcS10b2FzdC13cmFwIC5qcS1pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImluZm9cIik7XG59XG5cbi5qcS10b2FzdC13cmFwIC5qcS1pY29uLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG59XG5cbi5qcS10b2FzdC13cmFwIC5qcS1pY29uLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG59XG5cbi8qIFR5cGVhaGVhZCAqL1xuLnR0LW1lbnUsXG4uZ2lzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50d2l0dGVyLXR5cGVhaGVhZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnR5cGVhaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJlNGM7XG59XG5cbi50eXBlYWhlYWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi50dC1xdWVyeSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udHQtaGludCB7XG4gIGNvbG9yOiBjb2xvcihncmF5KTtcbn1cblxuLnR0LW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyNDM3O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50dC1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnR0LXN1Z2dlc3Rpb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI0OUFDO1xufVxuXG4udHQtc3VnZ2VzdGlvbiAudHQtY3Vyc29yIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjQ5QUM7XG59XG5cbi50dC1zdWdnZXN0aW9uIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFd5c2kgRWRpdG9yICovXG4ud3lzaS1lZGl0b3IgI3Rvb2xiYXIgW2RhdGEtd3lzaWh0bWwtYWN0aW9uXSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnd5c2ktZWRpdG9yICN0b29sYmFyLFxuLnd5c2ktZWRpdG9yIHRleHRhcmVhIHtcbiAgd2lkdGg6IDkyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnd5c2ktZWRpdG9yIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnd5c2ktZWRpdG9yIHRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4ud3lzaS1lZGl0b3IgLnd5c2lodG1sLWFjdGlvbi1hY3RpdmUsXG4ud3lzaS1lZGl0b3IgLnd5c2lodG1sLWNvbW1hbmQtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53eXNpLWVkaXRvciBbZGF0YS13eXNpaHRtbC1kaWFsb2ddIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG5cbi53eXNpLWVkaXRvciBhW2RhdGEtd3lzaWh0bWwtY29tbWFuZC12YWx1ZT1yZWRdIHtcbiAgY29sb3I6ICNGRjQ3NDc7XG59XG5cbi53eXNpLWVkaXRvciBhW2RhdGEtd3lzaWh0bWwtY29tbWFuZC12YWx1ZT1ncmVlbl0ge1xuICBjb2xvcjogIzU3QjY1Nztcbn1cblxuLnd5c2ktZWRpdG9yIGFbZGF0YS13eXNpaHRtbC1jb21tYW5kLXZhbHVlPWJsdWVdIHtcbiAgY29sb3I6ICMyNDhBRkQ7XG59XG5cbi53eXNpLWVkaXRvciAud3lzaWh0bWwtZWRpdG9yLFxuLnd5c2ktZWRpdG9yIC53eXNpaHRtbC1lZGl0b3IgdGFibGUgdGQge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi53eXNpLWVkaXRvciBjb2RlIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi53eXNpLWVkaXRvciAudG9vbGJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnd5c2ktZWRpdG9yIC50b29sYmFyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogY29sb3Iod2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBwYWRkaW5nOiAwIDAuMmVtO1xuICBtYXJnaW46IDFweCAwO1xuICBjb2xvcjogIzRCNDlBQztcbn1cblxuLnd5c2ktZWRpdG9yIC50b29sYmFyIC53eXNpaHRtbC1hY3Rpb24tYWN0aXZlLFxuLnd5c2ktZWRpdG9yIC50b29sYmFyIGEud3lzaWh0bWwtY29tbWFuZC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53eXNpLWVkaXRvciAudG9vbGJhciAuYmxvY2sge1xuICBwYWRkaW5nOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgMXB4IDFweCAwO1xufVxuXG4ud3lzaS1lZGl0b3IgZGl2W2RhdGEtd3lzaWh0bWwtZGlhbG9nPWNyZWF0ZVRhYmxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi53eXNpLWVkaXRvciBkaXZbZGF0YS13eXNpaHRtbC1kaWFsb2c9Y3JlYXRlVGFibGVdIHRkIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4ud3lzaS1lZGl0b3IgLnd5c2lodG1sLWVkaXRvciB0YWJsZSB0ZC53eXNpd3lnLXRtcC1zZWxlY3RlZC1jZWxsIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM1N0I2NTc7XG59XG5cbi53eXNpLWVkaXRvciAuZWRpdG9yLWNvbnRhaW5lci10YWcge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4xcyBsZWZ0LCAwLjFzIHRvcDtcbn1cblxuLnd5c2ktZWRpdG9yIC53cmFwIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiA0MHB4O1xufVxuXG4ud3lzaS1lZGl0b3IgLmVkaXRhYmxlIC53eXNpaHRtbC11bmVkaXRhYmxlLWNvbnRhaW5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3lzaS1lZGl0b3IgLmVkaXRhYmxlIC53eXNpaHRtbC11bmVkaXRhYmxlLWNvbnRhaW5lci1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ud3lzaS1lZGl0b3IgLmVkaXRhYmxlIC53eXNpaHRtbC11bmVkaXRhYmxlLWNvbnRhaW5lci1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qIFgtZWRpdGFibGUgKi9cbi5lZGl0YWJsZS1mb3JtIC5lZGl0YWJsZSB7XG4gIGNvbG9yOiAjYzBjMWNhO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLmVkaXRhYmxlLWZvcm0gLmVkaXRhYmxlLWNsaWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzBjMWNhO1xufVxuXG4uZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG59XG5cbi5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgPiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWlucHV0IGlucHV0LFxuLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtaW5wdXQgdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1pbnB1dCAuY29tYm9kYXRlIC5mb3JtLWNvbnRyb2wsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWlucHV0IC5jb21ib2RhdGUgLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWlucHV0IC5jb21ib2RhdGUgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtaW5wdXQgLmNvbWJvZGF0ZSBzZWxlY3QsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWlucHV0IC5jb21ib2RhdGUgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWlucHV0IC5jb21ib2RhdGUgaW5wdXRbdHlwZT10ZXh0XSxcbi5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWlucHV0IC5jb21ib2RhdGUgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtaW5wdXQgLmNvbWJvZGF0ZSBzZWxlY3QsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWlucHV0IC5jb21ib2RhdGUgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtaW5wdXQgLmNvbWJvZGF0ZSBpbnB1dFt0eXBlPW51bWJlcl0sIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWlucHV0IC5jb21ib2RhdGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtaW5wdXQgLmNvbWJvZGF0ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtaW5wdXQgLmNvbWJvZGF0ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWlucHV0IC5jb21ib2RhdGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtaW5wdXQgLmNvbWJvZGF0ZSAudHlwZWFoZWFkLFxuLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtaW5wdXQgLmNvbWJvZGF0ZSAudHQtcXVlcnksXG4uZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1pbnB1dCAuY29tYm9kYXRlIC50dC1oaW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLyogV2l6YXJkICovXG4ud2l6YXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2l6YXJkIGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ud2l6YXJkIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2l6YXJkIHVsID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuLndpemFyZCA+IC5zdGVwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50LWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTllbTtcbn1cblxuLndpemFyZCA+IC5zdGVwcyAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi53aXphcmQgPiAuc3RlcHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDAuNWVtIDAuNWVtO1xuICBwYWRkaW5nOiAxZW0gMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2l6YXJkID4gLnN0ZXBzIGE6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAwLjVlbSAwLjVlbTtcbiAgcGFkZGluZzogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ud2l6YXJkID4gLnN0ZXBzIGE6YWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMC41ZW0gMC41ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLndpemFyZCA+IC5zdGVwcyAuZGlzYWJsZWQgYSB7XG4gIGJhY2tncm91bmQ6ICNhM2E0YTU7XG4gIGNvbG9yOiAjNDM0YTU0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi53aXphcmQgPiAuc3RlcHMgLmRpc2FibGVkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlOWVkO1xuICBjb2xvcjogIzQzNGE1NDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ud2l6YXJkID4gLnN0ZXBzIC5kaXNhYmxlZCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlNmU5ZWQ7XG4gIGNvbG9yOiAjNDM0YTU0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi53aXphcmQgPiAuc3RlcHMgLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi53aXphcmQgPiAuc3RlcHMgLmN1cnJlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi53aXphcmQgPiAuc3RlcHMgLmN1cnJlbnQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ud2l6YXJkID4gLnN0ZXBzIC5kb25lIGEge1xuICBiYWNrZ3JvdW5kOiAjOGU4ZGNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndpemFyZCA+IC5zdGVwcyAuZG9uZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzhlOGRjZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53aXphcmQgPiAuc3RlcHMgLmRvbmUgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOGU4ZGNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndpemFyZCA+IC5zdGVwcyAuZXJyb3IgYSB7XG4gIGJhY2tncm91bmQ6ICNGRjQ3NDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2l6YXJkID4gLnN0ZXBzIC5lcnJvciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGNDc0NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aXphcmQgPiAuc3RlcHMgLmVycm9yIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZGNDc0NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aXphcmQgPiAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVlbTtcbiAgbWluLWhlaWdodDogMjRlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4ud2l6YXJkID4gLmNvbnRlbnQgPiAudGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTllbTtcbn1cblxuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTUlO1xuICBoZWlnaHQ6IDk1JTtcbiAgcGFkZGluZzogMi41JTtcbn1cblxuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4ud2l6YXJkID4gLmNvbnRlbnQgPiAuYm9keSB1bCA+IGxpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4ud2l6YXJkID4gLmNvbnRlbnQgPiAuYm9keSA+IGlmcmFtZSB7XG4gIGJvcmRlcjogMCBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud2l6YXJkID4gLmNvbnRlbnQgPiAuYm9keSBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4ud2l6YXJkID4gLmNvbnRlbnQgPiAuYm9keSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkgaW5wdXQuZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmJlM2U0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZhZGFkO1xuICBjb2xvcjogI0ZGNDc0Nztcbn1cblxuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ud2l6YXJkID4gLmNvbnRlbnQgPiAuYm9keSBsYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjRkY0NzQ3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLndpemFyZCA+IC5hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpemFyZCA+IC5hY3Rpb25zID4gdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud2l6YXJkID4gLmFjdGlvbnMgPiB1bCA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwLjVlbTtcbn1cblxuLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2l6YXJkLnZlcnRpY2FsID4gLnN0ZXBzIHtcbiAgICB3aWR0aDogNDIlO1xuICB9XG59XG4ud2l6YXJkLnZlcnRpY2FsID4gLnN0ZXBzID4gdWwgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndpemFyZC52ZXJ0aWNhbCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIuNSUgMC41ZW0gMi41JTtcbiAgd2lkdGg6IDY1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXphcmQudmVydGljYWwgPiAuY29udGVudCB7XG4gICAgd2lkdGg6IDUyJTtcbiAgfVxufVxuLndpemFyZC52ZXJ0aWNhbCA+IC5hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAyLjUlO1xuICB3aWR0aDogOTUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpemFyZC52ZXJ0aWNhbCA+IC5hY3Rpb25zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53aXphcmQudmVydGljYWwgPiAuYWN0aW9ucyA+IHVsID4gbGkge1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qID09PSBMYW5kaW5nIHNjcmVlbnMgPT09ICovXG4vKiBBdXRoICovXG4uYXV0aCAubG9naW4taGFsZi1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2F1dGgvbG9naW4tYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYXV0aCAucmVnaXN0ZXItaGFsZi1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2F1dGgvcmVnaXN0ZXItYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYXV0aC5sb2NrLWZ1bGwtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hdXRoL2xvY2tzY3JlZW4tYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYXV0aCAubG9jay1wcm9maWxlLWltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5hdXRoIC5hdXRoLWZvcm0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IHNlbGVjdCB7XG4gIGNvbG9yOiAjYWFhN2E3O1xufVxuXG4uYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tY29udHJvbDpmb2N1cywgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLmFzQ29sb3JQaWNrZXItaW5wdXQ6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuYXNDb2xvclBpY2tlci1pbnB1dDpmb2N1cywgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgc2VsZWN0OmZvY3VzLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdDpmb2N1cywgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDpmb2N1c1t0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIGlucHV0OmZvY3VzW3R5cGU9dGV4dF0sIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmZvY3VzW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0OmZvY3VzW3R5cGU9dGV4dF0sXG4uYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDpmb2N1cywgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCBzZWxlY3Q6Zm9jdXMsXG4uYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdDpmb2N1cywgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDpmb2N1c1t0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgaW5wdXQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDpmb2N1c1t0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0OmZvY3VzW3R5cGU9bnVtYmVyXSwgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC50eXBlYWhlYWQ6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAudHlwZWFoZWFkOmZvY3VzLFxuLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLnR0LXF1ZXJ5OmZvY3VzLFxuLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC50dC1xdWVyeTpmb2N1cyxcbi5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC50dC1oaW50OmZvY3VzLFxuLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC50dC1oaW50OmZvY3VzLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmFjdGl2ZSwgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuYXNDb2xvclBpY2tlci1pbnB1dDphY3RpdmUsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuYXNDb2xvclBpY2tlci1pbnB1dDphY3RpdmUsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OmFjdGl2ZSwgLmRhdGFUYWJsZXNfd3JhcHBlciAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCBzZWxlY3Q6YWN0aXZlLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6YWN0aXZlLCAuZGF0YVRhYmxlc193cmFwcGVyIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3Q6YWN0aXZlLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmFjdGl2ZVt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIGlucHV0OmFjdGl2ZVt0eXBlPXRleHRdLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDphY3RpdmVbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXQ6YWN0aXZlW3R5cGU9dGV4dF0sXG4uYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDphY3RpdmUsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgc2VsZWN0OmFjdGl2ZSxcbi5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDphY3RpdmUsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdDphY3RpdmUsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6YWN0aXZlW3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCBpbnB1dDphY3RpdmVbdHlwZT1udW1iZXJdLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDphY3RpdmVbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dDphY3RpdmVbdHlwZT1udW1iZXJdLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6YWN0aXZlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6YWN0aXZlLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmFjdGl2ZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTphY3RpdmUsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmFjdGl2ZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6YWN0aXZlLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6YWN0aXZlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6YWN0aXZlLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAudHlwZWFoZWFkOmFjdGl2ZSwgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC50eXBlYWhlYWQ6YWN0aXZlLFxuLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLnR0LXF1ZXJ5OmFjdGl2ZSxcbi5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAudHQtcXVlcnk6YWN0aXZlLFxuLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLnR0LWhpbnQ6YWN0aXZlLFxuLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC50dC1oaW50OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2wsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCBzZWxlY3QsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgaW5wdXRbdHlwZT10ZXh0XSxcbi5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCBzZWxlY3QsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCBpbnB1dFt0eXBlPW51bWJlcl0sIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAudHlwZWFoZWFkLFxuLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAudHQtcXVlcnksXG4uYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC50dC1oaW50LFxuLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuZm9ybS1jb250cm9sOmZvY3VzLCAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgc2VsZWN0OmZvY3VzLCAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6Zm9jdXNbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IGlucHV0OmZvY3VzW3R5cGU9dGV4dF0sXG4uYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgc2VsZWN0OmZvY3VzLCAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgaW5wdXQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnR5cGVhaGVhZDpmb2N1cyxcbi5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnR0LXF1ZXJ5OmZvY3VzLFxuLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAudHQtaGludDpmb2N1cywgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuZm9ybS1jb250cm9sOmFjdGl2ZSwgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuYXNDb2xvclBpY2tlci1pbnB1dDphY3RpdmUsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6YWN0aXZlLCAuZGF0YVRhYmxlc193cmFwcGVyIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgc2VsZWN0OmFjdGl2ZSwgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmFjdGl2ZVt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgaW5wdXQ6YWN0aXZlW3R5cGU9dGV4dF0sXG4uYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OmFjdGl2ZSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IHNlbGVjdDphY3RpdmUsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDphY3RpdmVbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgaW5wdXQ6YWN0aXZlW3R5cGU9bnVtYmVyXSwgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6YWN0aXZlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTphY3RpdmUsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6YWN0aXZlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmFjdGl2ZSwgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAudHlwZWFoZWFkOmFjdGl2ZSxcbi5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnR0LXF1ZXJ5OmFjdGl2ZSxcbi5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnR0LWhpbnQ6YWN0aXZlLFxuLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuaW5wdXQtZ3JvdXAtdGV4dDpmb2N1cyxcbi5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmlucHV0LWdyb3VwLXRleHQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTNhNGE1O1xufVxuXG4uYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IHNlbGVjdCB7XG4gIG91dGxpbmUtY29sb3I6ICNhM2E0YTU7XG59XG5cbi5hdXRoLmF1dGgtaW1nLWJnIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRoLmF1dGgtaW1nLWJnIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uYXV0aCAuYnJhbmQtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5hdXRoIC5icmFuZC1sb2dvIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLmF1dGggZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmF1dGggZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4uYXV0aCBmb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmF1dGggZm9ybSAuZm9ybS1ncm91cCBzZWxlY3QsIC5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSxcbi5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggZm9ybSAuZm9ybS1ncm91cCBzZWxlY3QsIC5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPW51bWJlcl0sIC5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmF1dGggZm9ybSAuZm9ybS1ncm91cCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmF1dGggZm9ybSAuZm9ybS1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmF1dGggZm9ybSAuZm9ybS1ncm91cCAudHlwZWFoZWFkLFxuLmF1dGggZm9ybSAuZm9ybS1ncm91cCAudHQtcXVlcnksXG4uYXV0aCBmb3JtIC5mb3JtLWdyb3VwIC50dC1oaW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4uYXV0aCBmb3JtIC5hdXRoLWZvcm0tYnRuIHtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYXV0aCBmb3JtIC5hdXRoLWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uYXV0aCBmb3JtIC5hdXRoLWxpbms6aG92ZXIge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuLnBhZ2UtYm9keS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDk3cHgpO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogOTdweDtcbn1cblxuLnBhZ2UtYm9keS13cmFwcGVyLmZ1bGwtcGFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm1haW4tcGFuZWwge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLCBtYXJnaW4gMC4yNXMgZWFzZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzN3B4KTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDk3cHgpO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXBhbmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMxYzFlMmY7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjE4N3JlbSAxLjVyZW0gMy41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XG4gIH1cbn1cbi8qIFNpZGViYXIgKi9cbi5zaWRlYmFyIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDk3cHgpO1xuICBiYWNrZ3JvdW5kOiAjMWMxZTJmO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMzdweDtcbiAgei1pbmRleDogMTE7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2UsIGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZSwgYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZSwgYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xufVxuXG4uc2lkZWJhciAubmF2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5jb2xsYXBzZSB7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDM1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4IDIwcHggMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNDVzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNDVzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjQ1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40NXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uc2lkZWJhciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgaSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2lkZWJhciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgaS5tZW51LWljb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucnRsIC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayBpLm1lbnUtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayBpLm1lbnUtaWNvbjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2lkZWJhciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgaS5tZW51LWFycm93IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5ydGwgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGkubWVudS1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayBpLm1lbnUtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42ODdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAubWVudS10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJ0bCAuc2lkZWJhciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gaS5tZW51LWFycm93OmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4IDIwcHggMHB4O1xufVxuXG4uc2lkZWJhciAubmF2IC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMjIyNDM1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluayBpLFxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rIC5tZW51LXRpdGxlLFxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rIC5tZW51LWFycm93IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluayAubWVudS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rIGkubWVudS1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGJcIjtcbn1cblxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW06aG92ZXIgPiAubmF2LWxpbmsgaSxcbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtOmhvdmVyID4gLm5hdi1saW5rIC5tZW51LXRpdGxlLFxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW06aG92ZXIgPiAubmF2LWxpbmsgLm1lbnUtYXJyb3cge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0ubmF2LWNhdGVnb3J5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBtYXJnaW46IDAgMzBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAyMHB4IDBweCA1cHggMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2lkZWJhci1kYXJrIC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLm5hdi1jYXRlZ29yeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2lkZWJhciAubmF2Om5vdCguc3ViLW1lbnUpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpZGViYXIgLm5hdjpub3QoLnN1Yi1tZW51KSA+IC5uYXYtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cblxuLnNpZGViYXIgLm5hdjpub3QoLnN1Yi1tZW51KSA+IC5uYXYtaXRlbTpob3ZlciA+IC5uYXYtbGluaywgLnNpZGViYXIgLm5hdjpub3QoLnN1Yi1tZW51KSA+IC5uYXYtaXRlbTpob3ZlclthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogIzIyMjQzNTtcbiAgY29sb3I6ICNkMGNmY2Y7XG59XG5cbi5zaWRlYmFyIC5uYXY6bm90KC5zdWItbWVudSkgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaWRlYmFyIC5uYXY6bm90KC5zdWItbWVudSkgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmtbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjMjIyNDM1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGViYXIgLm5hdjpub3QoLnN1Yi1tZW51KSA+IC5uYXYtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjIyNDM1O1xufVxuXG4uc2lkZWJhciAubmF2LnN1Yi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMC4yNXJlbSAwIDAgMy4wN3JlbTtcbiAgYmFja2dyb3VuZDogIzIyMjQzNTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5zaWRlYmFyIC5uYXYuc3ViLW1lbnUgLm5hdi1pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpZGViYXIgLm5hdi5zdWItbWVudSAubmF2LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2IyYjJiMjtcbn1cblxuLnNpZGViYXIgLm5hdi5zdWItbWVudSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc2lkZWJhciAubmF2LnN1Yi1tZW51IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2JlYmRjMjtcbn1cblxuLnNpZGViYXIgLm5hdi5zdWItbWVudSAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGViYXIgLm5hdi5zdWItbWVudSAubmF2LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogc3R5bGUgZm9yIG9mZi1jYW52YXMgbWVudSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTdweCk7XG4gICAgdG9wOiA5N3B4O1xuICAgIGJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICByaWdodDogLTIzN3B4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIH1cblxuICAuc2lkZWJhci1vZmZjYW52YXMuYWN0aXZlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLyogTmF2YmFyICovXG4ubmF2YmFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIE5hdmJhciBjb2xvciB2YXJpYXRpb25zICovXG59XG5cbi5uYXZiYXIgLm5hdmJhci1icmFuZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzFjMWUyZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZSwgYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2UsIGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gIHdpZHRoOiAyMzdweDtcbiAgaGVpZ2h0OiA5N3B4O1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG59XG5cbi5zaWRlYmFyLWxpZ2h0IC5uYXZiYXIgLm5hdmJhci1icmFuZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzFjMWUyZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1icmFuZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1icmFuZC13cmFwcGVyIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzI3MzY3ZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1icmFuZC13cmFwcGVyIC5uYXZiYXItYnJhbmQuYnJhbmQtbG9nby1taW5pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhciAubmF2YmFyLWJyYW5kLXdyYXBwZXIgLm5hdmJhci1icmFuZDphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1icmFuZC13cmFwcGVyIC5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1icmFuZC13cmFwcGVyIC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICBjb2xvcjogIzFiMjY1ODtcbn1cblxuLm5hdmJhciAubmF2YmFyLWJyYW5kLXdyYXBwZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciAuYnJhbmQtbG9nby1taW5pIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1icmFuZC13cmFwcGVyIC5icmFuZC1sb2dvLW1pbmkgaW1nIHtcbiAgd2lkdGg6IGNhbGMoNzBweCAtIDMwcHgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm5hdmJhciAubmF2YmFyLWJyYW5kLXdyYXBwZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXI6bm90KC5uYXZiYXItdG9nZ2xlci1yaWdodCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1icmFuZC13cmFwcGVyIC5uYXZiYXItdG9nZ2xlcjpub3QoLm5hdmJhci10b2dnbGVyLXJpZ2h0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpZGViYXItaWNvbi1vbmx5IC5uYXZiYXIgLm5hdmJhci1icmFuZC13cmFwcGVyIC5uYXZiYXItdG9nZ2xlcjpub3QoLm5hdmJhci10b2dnbGVyLXJpZ2h0KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIubmF2YmFyLXRvZ2dsZXItcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kLXdyYXBwZXIgLm5hdmJhci10b2dnbGVyLm5hdmJhci10b2dnbGVyLXJpZ2h0OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uc2lkZWJhci1saWdodCAubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzFjMWUyZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlO1xuICBjb2xvcjogI2IxYjFiNTtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuMTg3cmVtO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzdweCk7XG4gIGhlaWdodDogOTdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci10b2dnbGVyOm5vdCgubmF2YmFyLXRvZ2dsZXItcmlnaHQpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItdG9nZ2xlcjpub3QoLm5hdmJhci10b2dnbGVyLXJpZ2h0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpZGViYXItaWNvbi1vbmx5IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci10b2dnbGVyOm5vdCgubmF2YmFyLXRvZ2dsZXItcmlnaHQpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci10b2dnbGVyLm5hdmJhci10b2dnbGVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgfVxuXG4gIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci10b2dnbGVyLm5hdmJhci10b2dnbGVyLXJpZ2h0OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGkuaWNvbi1sZywgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5kYXRhLWljb24tY2FyZC1wcmltYXJ5IC5iYWNrZ3JvdW5kLWljb24gaSwgLmRhdGEtaWNvbi1jYXJkLXByaW1hcnkgLmJhY2tncm91bmQtaWNvbiAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgaSwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5kYXRhLWljb24tY2FyZC1zZWNvbmRhcnkgLmJhY2tncm91bmQtaWNvbiBpLCAuZGF0YS1pY29uLWNhcmQtc2Vjb25kYXJ5IC5iYWNrZ3JvdW5kLWljb24gLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGksIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuZGF0YS1pY29uLWNhcmQtc3VjY2VzcyAuYmFja2dyb3VuZC1pY29uIGksIC5kYXRhLWljb24tY2FyZC1zdWNjZXNzIC5iYWNrZ3JvdW5kLWljb24gLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGksIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuZGF0YS1pY29uLWNhcmQtaW5mbyAuYmFja2dyb3VuZC1pY29uIGksIC5kYXRhLWljb24tY2FyZC1pbmZvIC5iYWNrZ3JvdW5kLWljb24gLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGksIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuZGF0YS1pY29uLWNhcmQtd2FybmluZyAuYmFja2dyb3VuZC1pY29uIGksIC5kYXRhLWljb24tY2FyZC13YXJuaW5nIC5iYWNrZ3JvdW5kLWljb24gLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGksIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuZGF0YS1pY29uLWNhcmQtZGFuZ2VyIC5iYWNrZ3JvdW5kLWljb24gaSwgLmRhdGEtaWNvbi1jYXJkLWRhbmdlciAuYmFja2dyb3VuZC1pY29uIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayBpLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLmRhdGEtaWNvbi1jYXJkLWxpZ2h0IC5iYWNrZ3JvdW5kLWljb24gaSwgLmRhdGEtaWNvbi1jYXJkLWxpZ2h0IC5iYWNrZ3JvdW5kLWljb24gLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGksIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuZGF0YS1pY29uLWNhcmQtZGFyayAuYmFja2dyb3VuZC1pY29uIGksIC5kYXRhLWljb24tY2FyZC1kYXJrIC5iYWNrZ3JvdW5kLWljb24gLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tY29udHJvbCwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuYXNDb2xvclBpY2tlci1pbnB1dCwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QsIC5kYXRhVGFibGVzX3dyYXBwZXIgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgc2VsZWN0LCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QsIC5kYXRhVGFibGVzX3dyYXBwZXIgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdCwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9dGV4dF0sIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0W3R5cGU9dGV4dF0sXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCBzZWxlY3QsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdCwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0W3R5cGU9bnVtYmVyXSwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC50eXBlYWhlYWQsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAudHlwZWFoZWFkLFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnR0LXF1ZXJ5LFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC50dC1xdWVyeSxcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC50dC1oaW50LFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC50dC1oaW50LFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2IxYjFiNTtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQgaSwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5pbnB1dC1ncm91cC10ZXh0IGkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuZm9ybS1jb250cm9sLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuYXNDb2xvclBpY2tlci1pbnB1dCwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5hc0NvbG9yUGlja2VyLWlucHV0LCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdCwgLmRhdGFUYWJsZXNfd3JhcHBlciAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCBzZWxlY3QsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdCwgLmRhdGFUYWJsZXNfd3JhcHBlciAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0LCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXRbdHlwZT10ZXh0XSxcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIHNlbGVjdCxcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0LCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPW51bWJlcl0sIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXRbdHlwZT1udW1iZXJdLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnR5cGVhaGVhZCwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC50eXBlYWhlYWQsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAudHQtcXVlcnksXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnR0LXF1ZXJ5LFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnR0LWhpbnQsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnR0LWhpbnQge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmFzQ29sb3JQaWNrZXItaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuYXNDb2xvclBpY2tlci1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC50eXBlYWhlYWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAudHlwZWFoZWFkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnR0LXF1ZXJ5Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC50dC1xdWVyeTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC50dC1oaW50Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC50dC1oaW50Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiMWIxYjU7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmFzQ29sb3JQaWNrZXItaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5hc0NvbG9yUGlja2VyLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDotbW96LXBsYWNlaG9sZGVyW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlclt0eXBlPXRleHRdLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDotbW96LXBsYWNlaG9sZGVyW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0Oi1tb3otcGxhY2Vob2xkZXJbdHlwZT10ZXh0XSxcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6LW1vei1wbGFjZWhvbGRlclt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlclt0eXBlPW51bWJlcl0sIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0Oi1tb3otcGxhY2Vob2xkZXJbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dDotbW96LXBsYWNlaG9sZGVyW3R5cGU9bnVtYmVyXSwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOi1tb3otcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTotbW96LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOi1tb3otcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6LW1vei1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1vei1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tb3otcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbW96LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAudHlwZWFoZWFkOi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAudHlwZWFoZWFkOi1tb3otcGxhY2Vob2xkZXIsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAudHQtcXVlcnk6LW1vei1wbGFjZWhvbGRlcixcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAudHQtcXVlcnk6LW1vei1wbGFjZWhvbGRlcixcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC50dC1oaW50Oi1tb3otcGxhY2Vob2xkZXIsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnR0LWhpbnQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjFiMWI1O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmFzQ29sb3JQaWNrZXItaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuYXNDb2xvclBpY2tlci1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl06Oi1tb3otcGxhY2Vob2xkZXIsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdOjotbW96LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl06Oi1tb3otcGxhY2Vob2xkZXIsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0W3R5cGU9bnVtYmVyXTo6LW1vei1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOjotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Oi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Oi1tb3otcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Oi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC50eXBlYWhlYWQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAudHlwZWFoZWFkOjotbW96LXBsYWNlaG9sZGVyLFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnR0LXF1ZXJ5OjotbW96LXBsYWNlaG9sZGVyLFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC50dC1xdWVyeTo6LW1vei1wbGFjZWhvbGRlcixcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC50dC1oaW50OjotbW96LXBsYWNlaG9sZGVyLFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC50dC1oaW50OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiMWIxYjU7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5hc0NvbG9yUGlja2VyLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5hc0NvbG9yUGlja2VyLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyW3R5cGU9dGV4dF0sIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlclt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJbdHlwZT10ZXh0XSxcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlclt0eXBlPW51bWJlcl0sIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlclt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlclt0eXBlPW51bWJlcl0sIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC50eXBlYWhlYWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnR5cGVhaGVhZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAudHQtcXVlcnk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC50dC1xdWVyeTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAudHQtaGludDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnR0LWhpbnQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiMWIxYjU7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZXR0aW5ncyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNldHRpbmdzIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNldHRpbmdzIGkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1wcm9maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXByb2ZpbGUgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXByb2ZpbGUgLm5hdi1wcm9maWxlLW5hbWUge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXByb2ZpbGUgLm5hdi1wcm9maWxlLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMjFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMjFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDIxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDcwcHg7XG59XG5cbi5ydGwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2YmFyLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMC42ODdyZW0gMS41NjJyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWUxZTJmO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2YmFyLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIGkge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2YmFyLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0gLmVsbGlwc2lzIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5ydGwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biAuZHJvcGRvd24taXRlbSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5ydGwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biAuZHJvcGRvd24taXRlbSAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24gLmRyb3Bkb3duLWRpdmlkZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDk3cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuY291bnQtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5jb3VudC1pbmRpY2F0b3IgLmNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0NSU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkY0NzQ3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0b3A6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmNvdW50LWluZGljYXRvcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC53ZWxjb21lLXRleHQge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICM4RDhEOEQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC53ZWxjb21lLXRleHQgLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAud2VsY29tZS1zdWItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzhEOEQ4RDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLWJvcmRlcmVkIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZDogIzI4MmYzYTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLWJvcmRlcmVkLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMzUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXZiYXItZGF0ZS1waWNrZXIge1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNhO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2YmFyLWRhdGUtcGlja2VyIC5jYWxlbmRhci1pY29uIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdmJhci1kYXRlLXBpY2tlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2YmFyLWRhdGUtcGlja2VyIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdmJhci1kYXRlLXBpY2tlciAuZm9ybS1jb250cm9sLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2YmFyLWRhdGUtcGlja2VyIC5hc0NvbG9yUGlja2VyLWlucHV0LCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2YmFyLWRhdGUtcGlja2VyIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LCAuZGF0YVRhYmxlc193cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXZiYXItZGF0ZS1waWNrZXIgc2VsZWN0LCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2YmFyLWRhdGUtcGlja2VyIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2YmFyLWRhdGUtcGlja2VyIGlucHV0W3R5cGU9dGV4dF0sXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2YmFyLWRhdGUtcGlja2VyIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXZiYXItZGF0ZS1waWNrZXIgc2VsZWN0LCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2YmFyLWRhdGUtcGlja2VyIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXZiYXItZGF0ZS1waWNrZXIgaW5wdXRbdHlwZT1udW1iZXJdLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2YmFyLWRhdGUtcGlja2VyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXZiYXItZGF0ZS1waWNrZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXZiYXItZGF0ZS1waWNrZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2YmFyLWRhdGUtcGlja2VyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXZiYXItZGF0ZS1waWNrZXIgLnR5cGVhaGVhZCxcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXZiYXItZGF0ZS1waWNrZXIgLnR0LXF1ZXJ5LFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdmJhci1kYXRlLXBpY2tlciAudHQtaGludCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucnRsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5zZWFyY2gtZm9ybSBpIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDYwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI2IxYjFiNTtcbn1cblxuLnJ0bCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuc2VhcmNoLWZvcm0gaSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggNDAwbXMgZWFzZSwgYmFja2dyb3VuZCA0MDBtcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjFiMWI1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4ucnRsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYubmF2YmFyLW5hdi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAucnRsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYubmF2YmFyLW5hdi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ubmF2YmFyLm5hdmJhci1wcmltYXJ5IC5uYXZiYXItbWVudS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzI4MmYzYTtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMjgyZjNhO1xufVxuXG4ubmF2YmFyLm5hdmJhci1kYW5nZXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdi1pdGVtIC5uYXYtbGluay5jb3VudC1pbmRpY2F0b3IgLmNvdW50IHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbn1cblxuLm5hdmJhci5uYXZiYXItc2Vjb25kYXJ5IC5uYXZiYXItbWVudS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2EzYTRhNTtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzI4MmYzYTtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMjgyZjNhO1xufVxuXG4ubmF2YmFyLm5hdmJhci1kYW5nZXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdi1pdGVtIC5uYXYtbGluay5jb3VudC1pbmRpY2F0b3IgLmNvdW50IHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbn1cblxuLm5hdmJhci5uYXZiYXItc3VjY2VzcyAubmF2YmFyLW1lbnUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICM1N0I2NTc7XG59XG5cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItbWVudS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICMyODJmM2E7XG59XG5cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogIzI4MmYzYTtcbn1cblxuLm5hdmJhci5uYXZiYXItZGFuZ2VyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXYtaXRlbSAubmF2LWxpbmsuY291bnQtaW5kaWNhdG9yIC5jb3VudCB7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG59XG5cbi5uYXZiYXIubmF2YmFyLWluZm8gLm5hdmJhci1tZW51LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQ4QUZEO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW1lbnUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiAjMjgyZjNhO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6ICMyODJmM2E7XG59XG5cbi5uYXZiYXIubmF2YmFyLWRhbmdlciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2LWl0ZW0gLm5hdi1saW5rLmNvdW50LWluZGljYXRvciAuY291bnQge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xufVxuXG4ubmF2YmFyLm5hdmJhci13YXJuaW5nIC5uYXZiYXItbWVudS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGQzEwMDtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzI4MmYzYTtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMjgyZjNhO1xufVxuXG4ubmF2YmFyLm5hdmJhci1kYW5nZXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdi1pdGVtIC5uYXYtbGluay5jb3VudC1pbmRpY2F0b3IgLmNvdW50IHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbn1cblxuLm5hdmJhci5uYXZiYXItZGFuZ2VyIC5uYXZiYXItbWVudS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGNDc0Nztcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzI4MmYzYTtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMjgyZjNhO1xufVxuXG4ubmF2YmFyLm5hdmJhci1kYW5nZXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdi1pdGVtIC5uYXYtbGluay5jb3VudC1pbmRpY2F0b3IgLmNvdW50IHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW1lbnUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiAjMjgyZjNhO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6ICMyODJmM2E7XG59XG5cbi5uYXZiYXIubmF2YmFyLWRhbmdlciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2LWl0ZW0gLm5hdi1saW5rLmNvdW50LWluZGljYXRvciAuY291bnQge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xufVxuXG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbWVudS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzI4MmYzYTtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzI4MmYzYTtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMjgyZjNhO1xufVxuXG4ubmF2YmFyLm5hdmJhci1kYW5nZXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdi1pdGVtIC5uYXYtbGluay5jb3VudC1pbmRpY2F0b3IgLmNvdW50IHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cblxuICAubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciAubmF2YmFyLWJyYW5kLmJyYW5kLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciAubmF2YmFyLWJyYW5kLmJyYW5kLWxvZ28tbWluaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cblxuICAubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciAuYnJhbmQtbG9nby1taW5pIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG4vKiBMYXlvdXRzICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGViYXItbWluaSAubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE4NXB4O1xuICB9XG5cbiAgLnNpZGViYXItbWluaSAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTg1cHgpO1xuICB9XG5cbiAgLnNpZGViYXItbWluaSAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDE4NXB4O1xuICB9XG5cbiAgLnNpZGViYXItbWluaSAuc2lkZWJhciAubmF2IC5uYXYtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zaWRlYmFyLW1pbmkgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5zaWRlYmFyLW1pbmkgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5tZW51LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuc2lkZWJhci1taW5pIC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaWRlYmFyLW1pbmkgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGkubWVudS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cblxuICAuc2lkZWJhci1taW5pIC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayBpLm1lbnUtYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTBweDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAuc2lkZWJhci1taW5pIC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLm5hdi1jYXRlZ29yeSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNpZGViYXItbWluaSAubWFpbi1wYW5lbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4NXB4KTtcbiAgfVxuXG4gIC5zaWRlYmFyLW1pbmk6bm90KC5zaWRlYmFyLWljb24tb25seSkgLnNpZGViYXIgLm5hdi5zdWItbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLnNpZGViYXItbWluaTpub3QoLnNpZGViYXItaWNvbi1vbmx5KSAuc2lkZWJhciAubmF2LnN1Yi1tZW51IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAwLjc1cmVtIDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGViYXItaWNvbi1vbmx5IC5uYXZiYXIgLm5hdmJhci1icmFuZC13cmFwcGVyIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjI1cmVtO1xuICB9XG5cbiAgLnNpZGViYXItaWNvbi1vbmx5IC5uYXZiYXIgLm5hdmJhci1icmFuZC13cmFwcGVyIC5icmFuZC1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNpZGViYXItaWNvbi1vbmx5IC5uYXZiYXIgLm5hdmJhci1icmFuZC13cmFwcGVyIC5icmFuZC1sb2dvLW1pbmkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5zaWRlYmFyLWljb24tb25seSAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIH1cblxuICAuc2lkZWJhci1pY29uLW9ubHkgLnNpZGViYXIge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG5cbiAgLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5zaWRlYmFyLWljb24tb25seSAuc2lkZWJhciAubmF2IC5uYXYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAubWVudS10aXRsZSxcbi5zaWRlYmFyLWljb24tb25seSAuc2lkZWJhciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLmJhZGdlLCAuc2lkZWJhci1pY29uLW9ubHkgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5tZW51LXN1Yi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaWRlYmFyLWljb24tb25seSAuc2lkZWJhciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLm1lbnUtdGl0bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwcHg7XG4gIH1cblxuICAucnRsLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAubWVudS10aXRsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIH1cblxuICAuc2lkZWJhci1pY29uLW9ubHkgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGkubWVudS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zaWRlYmFyLWljb24tb25seSAuc2lkZWJhciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgaS5tZW51LWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGlua1thcmlhLWV4cGFuZGVkXSAubWVudS10aXRsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwcHg7XG4gIH1cblxuICAucnRsLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGlua1thcmlhLWV4cGFuZGVkXSAubWVudS10aXRsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICB9XG5cbiAgLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaWRlYmFyLWljb24tb25seSAuc2lkZWJhciAubmF2IC5uYXYtaXRlbS5ob3Zlci1vcGVuIC5uYXYtbGluayAubWVudS10aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzIyMjQzNTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS40cmVtO1xuICAgIGxlZnQ6IDcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogNHB4IDRweCA3cHggMHB4ICMxZTFlMmY7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCA3cHggMHB4ICMxZTFlMmY7XG4gIH1cblxuICAucnRsLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLmhvdmVyLW9wZW4gLm5hdi1saW5rIC5tZW51LXRpdGxlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNHB4IDRweCA3cHggMHB4ICMxZTFlMmY7XG4gICAgYm94LXNoYWRvdzogLTRweCA0cHggN3B4IDBweCAjMWUxZTJmO1xuICB9XG5cbiAgLnNpZGViYXItZGFyay5zaWRlYmFyLWljb24tb25seSAuc2lkZWJhciAubmF2IC5uYXYtaXRlbS5ob3Zlci1vcGVuIC5uYXYtbGluayAubWVudS10aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAuc2lkZWJhci1pY29uLW9ubHkgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0uaG92ZXItb3BlbiAubmF2LWxpbmsgLm1lbnUtdGl0bGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2lkZWJhci1pY29uLW9ubHkgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0uaG92ZXItb3BlbiAuY29sbGFwc2UsXG4uc2lkZWJhci1pY29uLW9ubHkgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0uaG92ZXItb3BlbiAuY29sbGFwc2luZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzFjMWUyZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDcwcHg7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogNHB4IDRweCA3cHggMHB4ICMxZTFlMmY7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCA3cHggMHB4ICMxZTFlMmY7XG4gIH1cblxuICAucnRsLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLmhvdmVyLW9wZW4gLmNvbGxhcHNlLCAucnRsLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLmhvdmVyLW9wZW4gLmNvbGxhcHNpbmcge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNXB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTRweCA0cHggN3B4IDBweCAjMWUxZTJmO1xuICAgIGJveC1zaGFkb3c6IC00cHggNHB4IDdweCAwcHggIzFlMWUyZjtcbiAgfVxuXG4gIC5zaWRlYmFyLWljb24tb25seSAuc2lkZWJhciAubmF2IC5uYXYtaXRlbS5uYXYtY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2lkZWJhci1pY29uLW9ubHkgLnNpZGViYXIgLm5hdi5zdWItbWVudSB7XG4gICAgcGFkZGluZzogMCAwIDAuNnJlbSAxLjVyZW07XG4gIH1cblxuICAuc2lkZWJhci1pY29uLW9ubHkgLnNpZGViYXIgLm5hdi5zdWItbWVudSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIC5zaWRlYmFyLWljb24tb25seSAuc2lkZWJhciAubmF2Om5vdCguc3ViLW1lbnUpIC5uYXYtaXRlbTpob3ZlciAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuc2lkZWJhci1pY29uLW9ubHkgLm1haW4tcGFuZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlYmFyLWhpZGRlbiAuc2lkZWJhciB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgLnNpZGViYXItaGlkZGVuIC5tYWluLXBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlYmFyLWFic29sdXRlIC5wYWdlLWJvZHktd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNpZGViYXItYWJzb2x1dGUgLnBhZ2UtYm9keS13cmFwcGVyIC5zaWRlYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5zaWRlYmFyLWFic29sdXRlOm5vdCguc2lkZWJhci1oaWRkZW4pIC5zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAxcHggI2E3YTNhMztcbiAgICAvKiBTYWZhcmkgMy00LCBpT1MgNC4wLjIgLSA0LjIsIEFuZHJvaWQgMi4zKyAqL1xuICAgIC8qIEZpcmVmb3ggMy41IC0gMy42ICovXG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggI2E3YTNhMztcbiAgICAvKiBPcGVyYSAxMC41LCBJRSA5LCBGaXJlZm94IDQrLCBDaHJvbWUgNissIGlPUyA1ICovXG4gIH1cblxuICAuc2lkZWJhci1hYnNvbHV0ZSAubWFpbi1wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZWJhci1maXhlZCAuc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc2lkZWJhci1maXhlZCAuc2lkZWJhciAubmF2IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTdweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNpZGViYXItZml4ZWQgLnNpZGViYXIgLm5hdi5zdWItbWVudSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuXG4gIC5zaWRlYmFyLWZpeGVkIC5tYWluLXBhbmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMjM3cHg7XG4gIH1cblxuICAuc2lkZWJhci1maXhlZC5zaWRlYmFyLWljb24tb25seSAubWFpbi1wYW5lbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm94ZWQtbGF5b3V0IC5jb250YWluZXItc2Nyb2xsZXIge1xuICAgIGJhY2tncm91bmQ6ICNjNmM4Y2E7XG4gICAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC0gMTIwMHB4KSAvIDIpO1xuICB9XG5cbiAgLmJveGVkLWxheW91dCAubmF2YmFyLmZpeGVkLXRvcCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG4ucnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucnRsIC5zaWRlYmFyIC5uYXYge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucnRsIC5zaWRlYmFyIC5uYXYuc3ViLW1lbnUge1xuICBwYWRkaW5nOiAwIDQuNXJlbSAwIDA7XG59XG5cbi5zaWRlYmFyLWljb24tb25seS5ydGwgLnNpZGViYXIgLm5hdi5zdWItbWVudSB7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG5cbi5zaWRlYmFyLWljb24tb25seS5ydGwgLnNpZGViYXIgLm5hdi5zdWItbWVudSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zaWRlYmFyLWljb24tb25seS5ydGwgLnNpZGViYXIgLm5hdi5zdWItbWVudSAubmF2LWl0ZW0gLm5hdi1saW5rOmJlZm9yZSB7XG4gIHJpZ2h0OiAxLjc1cmVtO1xufVxuXG4ucnRsIC5wcm9kdWN0LWNoYXJ0LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnJ0bCAuc2V0dGluZ3MtcGFuZWwgLnRhYi1jb250ZW50IC50YWItcGFuZSAuc2Nyb2xsLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnJ0bCAuc2lkZWJhci1maXhlZCAubmF2Ojotd2Via2l0LXNjcm9sbGJhcixcbi5ydGwgLnRhYmxlLXJlc3BvbnNpdmU6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnJ0bCB1bC5jaGF0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMC41ZW07XG59XG5cbi5ydGwgLnByb2R1Y3QtY2hhcnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4ucnRsIC5zZXR0aW5ncy1wYW5lbCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5zY3JvbGwtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4ucnRsIC5zaWRlYmFyLWZpeGVkIC5uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLnJ0bCAudGFibGUtcmVzcG9uc2l2ZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4ucnRsIHVsLmNoYXRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ucnRsIC5wcm9kdWN0LWNoYXJ0LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLnJ0bCAuc2V0dGluZ3MtcGFuZWwgLnRhYi1jb250ZW50IC50YWItcGFuZSAuc2Nyb2xsLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLnJ0bCAuc2lkZWJhci1maXhlZCAubmF2Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5ydGwgLnRhYmxlLXJlc3BvbnNpdmU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLnJ0bCB1bC5jaGF0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JleTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHNsYXRlZ3JleTtcbn1cblxuLyogU2V0dGluZ3MgUGFuZWwgKi9cbi5zZXR0aW5ncy1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOTdweDtcbiAgcmlnaHQ6IC0zMDBweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyMjI0Mzc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0LCBib3gtc2hhZG93O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0LCBib3gtc2hhZG93O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodCwgYm94LXNoYWRvdztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQsIGJveC1zaGFkb3c7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5zZXR0aW5ncy1wYW5lbCAubmF2LXRhYnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjIyNDM3O1xufVxuXG4uc2V0dGluZ3MtcGFuZWwgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNldHRpbmdzLXBhbmVsIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNjMGMxY2E7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZXR0aW5ncy1wYW5lbCAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5zZXR0aW5ncy1wYW5lbCAudGFiLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMCAwcHggMDtcbn1cblxuLnNldHRpbmdzLXBhbmVsIC50YWItY29udGVudCAudGFiLXBhbmUuc2Nyb2xsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cblxuLnNldHRpbmdzLXBhbmVsIC5zZXR0aW5ncy1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTZweCAwIDEzcHggMzVweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNjMGMxY2E7XG4gIG9wYWNpdHk6IDAuOTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4ucnRsIC5zZXR0aW5ncy1wYW5lbCAuc2V0dGluZ3MtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDE2cHggMzVweCAxM3B4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucnRsIC5zZXR0aW5ncy1wYW5lbCBzbWFsbC5zZXR0aW5ncy1oZWFkaW5nLCAucnRsIC5zZXR0aW5ncy1wYW5lbCAuc2V0dGluZ3MtaGVhZGluZy5zbWFsbCB7XG4gIHBhZGRpbmc6IDE2cHggMCAxM3B4IDEycHg7XG59XG5cbi5zZXR0aW5ncy1wYW5lbCAuY2hhdC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2V0dGluZ3MtcGFuZWwgLmNoYXQtbGlzdCAubGlzdCB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5zZXR0aW5ncy1wYW5lbCAuY2hhdC1saXN0IC5saXN0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2V0dGluZ3MtcGFuZWwgLmNoYXQtbGlzdCAubGlzdCAucHJvZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uc2V0dGluZ3MtcGFuZWwgLmNoYXQtbGlzdCAubGlzdCAucHJvZmlsZSBpbWcge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnNldHRpbmdzLXBhbmVsIC5jaGF0LWxpc3QgLmxpc3QgLnByb2ZpbGUgc3BhbiB7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjM0cmVtO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAwLjEzcmVtIHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5zZXR0aW5ncy1wYW5lbCAuY2hhdC1saXN0IC5saXN0IC5wcm9maWxlIHNwYW4ub25saW5lIHtcbiAgYmFja2dyb3VuZDogIzU3QjY1Nztcbn1cblxuLnNldHRpbmdzLXBhbmVsIC5jaGF0LWxpc3QgLmxpc3QgLnByb2ZpbGUgc3Bhbi5vZmZsaW5lIHtcbiAgYmFja2dyb3VuZDogI0ZGQzEwMDtcbn1cblxuLnNldHRpbmdzLXBhbmVsIC5jaGF0LWxpc3QgLmxpc3QgLmluZm8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZXR0aW5ncy1wYW5lbCAuY2hhdC1saXN0IC5saXN0IC5pbmZvIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNldHRpbmdzLXBhbmVsIC5jaGF0LWxpc3QgLmxpc3QgLmluZm8gcDpsYXN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLnJ0bCAuc2V0dGluZ3MtcGFuZWwgLmNoYXQtbGlzdCAubGlzdCAuaW5mbyBwOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNldHRpbmdzLXBhbmVsIC5jaGF0LWxpc3QgLmxpc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzI4MmYzYTtcbn1cblxuLnNldHRpbmdzLXBhbmVsLm9wZW4ge1xuICByaWdodDogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA3cHggMHB4IDgwcHggLTlweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDdweCAwcHggODBweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDdweCAwcHggODBweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zZXR0aW5ncy1wYW5lbCAuc2V0dGluZ3MtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNEI0OUFDO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgei1pbmRleDogOTk5O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cblxuLnNldHRpbmdzLXBhbmVsIC5zZXR0aW5ncy1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnJ0bCAuc2V0dGluZ3MtcGFuZWwgLnNldHRpbmdzLWNsb3NlIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uc2V0dGluZ3MtcGFuZWwgLmV2ZW50cyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucnRsIC5zZXR0aW5ncy1wYW5lbCAuZXZlbnRzIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJ0bCAuc2V0dGluZ3MtcGFuZWwge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IC0zMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG59XG5cbi5ydGwgLnNldHRpbmdzLXBhbmVsIC5jaGF0LWxpc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucnRsIC5zZXR0aW5ncy1wYW5lbCAuY2hhdC1saXN0IC5saXN0IC5wcm9maWxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnJ0bCAuc2V0dGluZ3MtcGFuZWwgLmNoYXQtbGlzdCAubGlzdCAuaW5mbyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5ydGwgLnNldHRpbmdzLXBhbmVsIC5jaGF0LWxpc3QgLmxpc3QgLmluZm8gLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucnRsIC5zZXR0aW5ncy1wYW5lbC5vcGVuIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IHVuc2V0O1xufVxuXG4jdGhlbWUtc2V0dGluZ3MgLnNldHRpbmdzLWNsb3NlIHtcbiAgdG9wOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI3NldHRpbmdzLXRyaWdnZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG4gIHotaW5kZXg6IDk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4jc2V0dGluZ3MtdHJpZ2dlciBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5ydGwgI3NldHRpbmdzLXRyaWdnZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzZXR0aW5ncy10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD0uLi9tYXBzL3ZlcnRpY2FsLWxheW91dC1kYXJrL3N0eWxlLmNzcy5tYXAgKi9cbi8qIFBhZ2luYXRpb24gKi9cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06aG92ZXIgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpmb2N1cyAucGFnZS1saW5rLCAucGFnaW5hdGlvbiAucGFnZS1pdGVtOmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWZsYXQgLnBhZ2UtaXRlbSB7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xufVxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1mbGF0IC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNlcGFyYXRlZCAucGFnZS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNlcGFyYXRlZCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNlcGFyYXRlZCAucGFnZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNlcGFyYXRlZCAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHggMCAwIDI1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjVweCAwIDAgMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAwIDAgMjVweDtcbn1cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDI1cHggMjVweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDI1cHggMjVweCAwO1xufVxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLWZsYXQgLnBhZ2UtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLWZsYXQgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLnBhZ2UtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xufVxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAucGFnZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG59XG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4vKiBwYWdpbmF0aW9uIHZhcmlhdGlvbnMgKi9cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmRhdGFUYWJsZXNfcGFnaW5hdGUsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5kYXRhVGFibGVzX3BhZ2luYXRlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMwZDZlZmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmYzYTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xufVxuXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSBhOmZpcnN0LWNoaWxkLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkIGEsIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgYTpsYXN0LWNoaWxkLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkIGEsIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSBzcGFuIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQgYSwgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItcmFkaXVzOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRhVGFibGVzX3BhZ2luYXRlIGEuZGlzYWJsZWQsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuZGlzYWJsZWQuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5kaXNhYmxlZC5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1saW5rLCAucGFnZS1pdGVtLmRpc2FibGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1pdGVtLmRpc2FibGVkIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuZGlzYWJsZWQuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLnBhZ2UtaXRlbS5kaXNhYmxlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmRpc2FibGVkLmpzZ3JpZC1wYWdlci1wYWdlIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiOGQ5MTtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbSAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0YVRhYmxlc19wYWdpbmF0ZSBhOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rLCAucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246bm90KDpmaXJzdC1jaGlsZCkgYSwgLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOm5vdCg6Zmlyc3QtY2hpbGQpIGEge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgYS5jdXJyZW50LCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1saW5rLCAucGFnZS1pdGVtLmFjdGl2ZSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtaXRlbS5hY3RpdmUgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLnBhZ2UtaXRlbS5hY3RpdmUgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWl0ZW0uYWN0aXZlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIGEge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMi4ycmVtO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDEuMnJlbTtcbn1cblxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgc3BhbiwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSBhLCAucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6bm90KDpmaXJzdC1jaGlsZCkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kYXRhVGFibGVzX3BhZ2luYXRlIHNwYW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjhkOTE7XG59XG5cbi8qIFNlbGVjdDIgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93bixcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICNlOWU2ZTY7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjMjIyNDM3O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZDogIzJiMmU0Yztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlOm50aC1jaGlsZCg1bisxKSB7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZTpudGgtY2hpbGQoNW4rMikge1xuICBiYWNrZ3JvdW5kOiAjNTdCNjU3O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2U6bnRoLWNoaWxkKDVuKzMpIHtcbiAgYmFja2dyb3VuZDogIzI0OEFGRDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlOm50aC1jaGlsZCg1bis0KSB7XG4gIGJhY2tncm91bmQ6ICNGRjQ3NDc7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZTpudGgtY2hpbGQoNW4rNSkge1xuICBiYWNrZ3JvdW5kOiAjRkZDMTAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGJhY2tncm91bmQ6ICMyYjJlNGM7XG59XG5cbi8qIERhdGEgVGFibGVzICovXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Qge1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIC5idG4ge1xuICBwYWRkaW5nOiAwLjFyZW0gMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSAuYnRuIGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgZm9udC1mYW1pbHk6IFwidGhlbWlmeVwiO1xuICBmb250LXNpemU6IDAuNjVyZW07XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI3XCI7XG4gIHJpZ2h0OiAxLjJlbTtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzphZnRlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG4gIHJpZ2h0OiAwLjJlbTtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLmV4cGFuZGFibGUtdGFibGUgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmV4cGFuZGFibGUtdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cbi5leHBhbmRhYmxlLXRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbn1cbi5leHBhbmRhYmxlLXRhYmxlIHRyLm9kZCwgLmV4cGFuZGFibGUtdGFibGUgdHIuZXZlbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4ICMwYzBjMGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogIzJBMjkyQztcbn1cbi5leHBhbmRhYmxlLXRhYmxlIHRyLm9kZCB0ZDpmaXJzdC1jaGlsZCwgLmV4cGFuZGFibGUtdGFibGUgdHIuZXZlbiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5leHBhbmRhYmxlLXRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQuc2VsZWN0LWNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcbiAgdG9wOiAycmVtO1xufVxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQuc2VsZWN0LWNoZWNrYm94OmJlZm9yZSB7XG4gIHRvcDogMnJlbTtcbn1cbi5leHBhbmRhYmxlLXRhYmxlIHRyIHRkIC5jZWxsLWhpbGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjQ5QUM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG59XG4uZXhwYW5kYWJsZS10YWJsZSB0ciB0ZCAuY2VsbC1oaWxpZ2h0ZWQgaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNTJDNEZGO1xufVxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQgLmNlbGwtaGlsaWdodGVkIHAge1xuICBvcGFjaXR5OiAwLjY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhwYW5kYWJsZS10YWJsZSB0ciB0ZCAuY2VsbC1oaWxpZ2h0ZWQgaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTJDNEZGO1xufVxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQgLmV4cGFuZGVkLXRhYmxlLW5vcm1hbC1jZWxsIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5leHBhbmRhYmxlLXRhYmxlIHRyIHRkIC5leHBhbmRlZC10YWJsZS1ub3JtYWwtY2VsbCBwIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQgLmV4cGFuZGVkLXRhYmxlLW5vcm1hbC1jZWxsIGg2IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5leHBhbmRhYmxlLXRhYmxlIHRyIHRkIC5leHBhbmRlZC10YWJsZS1ub3JtYWwtY2VsbCAuaGlnaGxpZ2h0ZWQtYWxwaGEge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkU1QzgzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQgLmV4cGFuZGVkLXRhYmxlLW5vcm1hbC1jZWxsIGltZyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQuZGV0YWlscy1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRiXCI7XG4gIGZvbnQtZmFtaWx5OiBcInRoZW1pZnlcIjtcbn1cbi5leHBhbmRhYmxlLXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMkEyOTJDO1xufVxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQuZGV0YWlscy1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQucm93LWJnIHtcbiAgYmFja2dyb3VuZDogIzIyMjQzNztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5leHBhbmRhYmxlLXRhYmxlIHRyLnNob3duIHRkLmRldGFpbHMtY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OFwiO1xufVxuLmV4cGFuZGFibGUtdGFibGUgdHIuZXhwYW5kZWQtcm93IHtcbiAgYmFja2dyb3VuZDogIzIyMjQzNztcbn1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMnB4O1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveDpiZWZvcmUge1xuICB0b3A6IDEuNHJlbTtcbiAgbGVmdDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIge1xuICB0b3A6IDEuNXJlbTtcbiAgbGVmdDogMTBweDtcbn1cblxuLmxvYWRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbi5sb2FkZXItYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzFjMWUyZjtcbiAgb3BhY2l0eTogMC41O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IFtyZWFkb25seV0uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIFtyZWFkb25seV0uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmRpc2FibGVkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpkaXNhYmxlZCwgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNsZWFyLWZpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1ncm91cC5oYXMtZGFuZ2VyIHNlbGVjdC5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHNlbGVjdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciBzZWxlY3Quc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc2VsZWN0LnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgc2VsZWN0LnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZm9ybS1ncm91cC5oYXMtZGFuZ2VyIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjQ3NDc7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNDdweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiA0N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnByZXZpZXcgLmZhLXRyYXNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ucHJldmlldy1uYW1lIHAge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJ1dHRvbi1sb2FkLXBvcHVwIHtcbiAgcGFkZGluZzogMCAwIDZweCAwO1xufVxuXG4ucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyOTBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA5OTBweDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogOTtcbn1cblxuLnBvcHVwIC5wb3B1cC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5icmFuZC1sb2dvIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxvZ2luLWZvcm0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwNGY7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNmb3JtIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucHVyY2hhc2UtcHJvZHVjdC1pbnB1dCB7XG4gIHdpZHRoOiAyMiU7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHRoLCAudGFibGUtcmVzcG9uc2l2ZSB0ZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbmlucHV0LmRpc2FibGVkLCBzZWxlY3QuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLmRhdGFUYWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLmRhdGFUYWJsZSB0aCwgLnRhYmxlLmRhdGFUYWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU1Mjtcbn1cblxuLnRhYmxlLmRhdGFUYWJsZSB0ZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjM5M2U7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAuaW5wdXQtaGVscGVyLmNoZWNrYm94LWVycm9yOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmRpc2FibGVkLXNlbGVjdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufSIsIiRib3JkZXJDb2xvcjogI2VlZWVlZSAhZGVmYXVsdDtcbiRpY29uTXV0ZWQ6ICNlZWVlZWUgIWRlZmF1bHQ7XG4kaWNvbkxpZ2h0OiB3aGl0ZSAhZGVmYXVsdDtcbiRpY29uRGFyazogIzMzMzMzMyAhZGVmYXVsdDtcbiRpY29ucy1saS13aWR0aDogbWF0aC5kaXYoMzBlbSwxNCk7XG5cblxuJHdhbmQgOiBcIlxcZTYwMFwiO1xuJHZvbHVtZSA6IFwiXFxlNjAxXCI7XG4kdXNlciA6IFwiXFxlNjAyXCI7XG4kdW5sb2NrIDogXCJcXGU2MDNcIjtcbiR1bmxpbmsgOiBcIlxcZTYwNFwiO1xuJHRyYXNoIDogXCJcXGU2MDVcIjtcbiR0aG91Z2h0IDogXCJcXGU2MDZcIjtcbiR0YXJnZXQgOiBcIlxcZTYwN1wiO1xuJHRhZyA6IFwiXFxlNjA4XCI7XG4kdGFibGV0IDogXCJcXGU2MDlcIjtcbiRzdGFyIDogXCJcXGU2MGFcIjtcbiRzcHJheSA6IFwiXFxlNjBiXCI7XG4kc2lnbmFsIDogXCJcXGU2MGNcIjtcbiRzaG9wcGluZy1jYXJ0IDogXCJcXGU2MGRcIjtcbiRzaG9wcGluZy1jYXJ0LWZ1bGwgOiBcIlxcZTYwZVwiO1xuJHNldHRpbmdzIDogXCJcXGU2MGZcIjtcbiRzZWFyY2ggOiBcIlxcZTYxMFwiO1xuJHpvb20taW4gOiBcIlxcZTYxMVwiO1xuJHpvb20tb3V0IDogXCJcXGU2MTJcIjtcbiRjdXQgOiBcIlxcZTYxM1wiO1xuJHJ1bGVyIDogXCJcXGU2MTRcIjtcbiRydWxlci1wZW5jaWwgOiBcIlxcZTYxNVwiO1xuJHJ1bGVyLWFsdCA6IFwiXFxlNjE2XCI7XG4kYm9va21hcmsgOiBcIlxcZTYxN1wiO1xuJGJvb2ttYXJrLWFsdCA6IFwiXFxlNjE4XCI7XG4kcmVsb2FkIDogXCJcXGU2MTlcIjtcbiRwbHVzIDogXCJcXGU2MWFcIjtcbiRwaW4gOiBcIlxcZTYxYlwiO1xuJHBlbmNpbCA6IFwiXFxlNjFjXCI7XG4kcGVuY2lsLWFsdCA6IFwiXFxlNjFkXCI7XG4kcGFpbnQtcm9sbGVyIDogXCJcXGU2MWVcIjtcbiRwYWludC1idWNrZXQgOiBcIlxcZTYxZlwiO1xuJG5hIDogXCJcXGU2MjBcIjtcbiRtb2JpbGUgOiBcIlxcZTYyMVwiO1xuJG1pbnVzIDogXCJcXGU2MjJcIjtcbiRtZWRhbGwgOiBcIlxcZTYyM1wiO1xuJG1lZGFsbC1hbHQgOiBcIlxcZTYyNFwiO1xuJG1hcmtlciA6IFwiXFxlNjI1XCI7XG4kbWFya2VyLWFsdCA6IFwiXFxlNjI2XCI7XG4kYXJyb3ctdXAgOiBcIlxcZTYyN1wiO1xuJGFycm93LXJpZ2h0IDogXCJcXGU2MjhcIjtcbiRhcnJvdy1sZWZ0IDogXCJcXGU2MjlcIjtcbiRhcnJvdy1kb3duIDogXCJcXGU2MmFcIjtcbiRsb2NrIDogXCJcXGU2MmJcIjtcbiRsb2NhdGlvbi1hcnJvdyA6IFwiXFxlNjJjXCI7XG4kbGluayA6IFwiXFxlNjJkXCI7XG4kbGF5b3V0IDogXCJcXGU2MmVcIjtcbiRsYXllcnMgOiBcIlxcZTYyZlwiO1xuJGxheWVycy1hbHQgOiBcIlxcZTYzMFwiO1xuJGtleSA6IFwiXFxlNjMxXCI7XG4kaW1wb3J0IDogXCJcXGU2MzJcIjtcbiRpbWFnZSA6IFwiXFxlNjMzXCI7XG4kaGVhcnQgOiBcIlxcZTYzNFwiO1xuJGhlYXJ0LWJyb2tlbiA6IFwiXFxlNjM1XCI7XG4kaGFuZC1zdG9wIDogXCJcXGU2MzZcIjtcbiRoYW5kLW9wZW4gOiBcIlxcZTYzN1wiO1xuJGhhbmQtZHJhZyA6IFwiXFxlNjM4XCI7XG4kZm9sZGVyIDogXCJcXGU2MzlcIjtcbiRmbGFnIDogXCJcXGU2M2FcIjtcbiRmbGFnLWFsdCA6IFwiXFxlNjNiXCI7XG4kZmxhZy1hbHQtMiA6IFwiXFxlNjNjXCI7XG4kZXllIDogXCJcXGU2M2RcIjtcbiRleHBvcnQgOiBcIlxcZTYzZVwiO1xuJGV4Y2hhbmdlLXZlcnRpY2FsIDogXCJcXGU2M2ZcIjtcbiRkZXNrdG9wIDogXCJcXGU2NDBcIjtcbiRjdXAgOiBcIlxcZTY0MVwiO1xuJGNyb3duIDogXCJcXGU2NDJcIjtcbiRjb21tZW50cyA6IFwiXFxlNjQzXCI7XG4kY29tbWVudCA6IFwiXFxlNjQ0XCI7XG4kY29tbWVudC1hbHQgOiBcIlxcZTY0NVwiO1xuJGNsb3NlIDogXCJcXGU2NDZcIjtcbiRjbGlwIDogXCJcXGU2NDdcIjtcbiRhbmdsZS11cCA6IFwiXFxlNjQ4XCI7XG4kYW5nbGUtcmlnaHQgOiBcIlxcZTY0OVwiO1xuJGFuZ2xlLWxlZnQgOiBcIlxcZTY0YVwiO1xuJGFuZ2xlLWRvd24gOiBcIlxcZTY0YlwiO1xuJGNoZWNrIDogXCJcXGU2NGNcIjtcbiRjaGVjay1ib3ggOiBcIlxcZTY0ZFwiO1xuJGNhbWVyYSA6IFwiXFxlNjRlXCI7XG4kYW5ub3VuY2VtZW50IDogXCJcXGU2NGZcIjtcbiRicnVzaCA6IFwiXFxlNjUwXCI7XG4kYnJpZWZjYXNlIDogXCJcXGU2NTFcIjtcbiRib2x0IDogXCJcXGU2NTJcIjtcbiRib2x0LWFsdCA6IFwiXFxlNjUzXCI7XG4kYmxhY2tib2FyZCA6IFwiXFxlNjU0XCI7XG4kYmFnIDogXCJcXGU2NTVcIjtcbiRtb3ZlIDogXCJcXGU2NTZcIjtcbiRhcnJvd3MtdmVydGljYWwgOiBcIlxcZTY1N1wiO1xuJGFycm93cy1ob3Jpem9udGFsIDogXCJcXGU2NThcIjtcbiRmdWxsc2NyZWVuIDogXCJcXGU2NTlcIjtcbiRhcnJvdy10b3AtcmlnaHQgOiBcIlxcZTY1YVwiO1xuJGFycm93LXRvcC1sZWZ0IDogXCJcXGU2NWJcIjtcbiRhcnJvdy1jaXJjbGUtdXAgOiBcIlxcZTY1Y1wiO1xuJGFycm93LWNpcmNsZS1yaWdodCA6IFwiXFxlNjVkXCI7XG4kYXJyb3ctY2lyY2xlLWxlZnQgOiBcIlxcZTY1ZVwiO1xuJGFycm93LWNpcmNsZS1kb3duIDogXCJcXGU2NWZcIjtcbiRhbmdsZS1kb3VibGUtdXAgOiBcIlxcZTY2MFwiO1xuJGFuZ2xlLWRvdWJsZS1yaWdodCA6IFwiXFxlNjYxXCI7XG4kYW5nbGUtZG91YmxlLWxlZnQgOiBcIlxcZTY2MlwiO1xuJGFuZ2xlLWRvdWJsZS1kb3duIDogXCJcXGU2NjNcIjtcbiR6aXAgOiBcIlxcZTY2NFwiO1xuJHdvcmxkIDogXCJcXGU2NjVcIjtcbiR3aGVlbGNoYWlyIDogXCJcXGU2NjZcIjtcbiR2aWV3LWxpc3QgOiBcIlxcZTY2N1wiO1xuJHZpZXctbGlzdC1hbHQgOiBcIlxcZTY2OFwiO1xuJHZpZXctZ3JpZCA6IFwiXFxlNjY5XCI7XG4kdXBwZXJjYXNlIDogXCJcXGU2NmFcIjtcbiR1cGxvYWQgOiBcIlxcZTY2YlwiO1xuJHVuZGVybGluZSA6IFwiXFxlNjZjXCI7XG4kdHJ1Y2sgOiBcIlxcZTY2ZFwiO1xuJHRpbWVyIDogXCJcXGU2NmVcIjtcbiR0aWNrZXQgOiBcIlxcZTY2ZlwiO1xuJHRodW1iLXVwIDogXCJcXGU2NzBcIjtcbiR0aHVtYi1kb3duIDogXCJcXGU2NzFcIjtcbiR0ZXh0IDogXCJcXGU2NzJcIjtcbiRzdGF0cy11cCA6IFwiXFxlNjczXCI7XG4kc3RhdHMtZG93biA6IFwiXFxlNjc0XCI7XG4kc3BsaXQtdiA6IFwiXFxlNjc1XCI7XG4kc3BsaXQtaCA6IFwiXFxlNjc2XCI7XG4kc21hbGxjYXAgOiBcIlxcZTY3N1wiO1xuJHNoaW5lIDogXCJcXGU2NzhcIjtcbiRzaGlmdC1yaWdodCA6IFwiXFxlNjc5XCI7XG4kc2hpZnQtbGVmdCA6IFwiXFxlNjdhXCI7XG4kc2hpZWxkIDogXCJcXGU2N2JcIjtcbiRub3RlcGFkIDogXCJcXGU2N2NcIjtcbiRzZXJ2ZXIgOiBcIlxcZTY3ZFwiO1xuJHF1b3RlLXJpZ2h0IDogXCJcXGU2N2VcIjtcbiRxdW90ZS1sZWZ0IDogXCJcXGU2N2ZcIjtcbiRwdWxzZSA6IFwiXFxlNjgwXCI7XG4kcHJpbnRlciA6IFwiXFxlNjgxXCI7XG4kcG93ZXItb2ZmIDogXCJcXGU2ODJcIjtcbiRwbHVnIDogXCJcXGU2ODNcIjtcbiRwaWUtY2hhcnQgOiBcIlxcZTY4NFwiO1xuJHBhcmFncmFwaCA6IFwiXFxlNjg1XCI7XG4kcGFuZWwgOiBcIlxcZTY4NlwiO1xuJHBhY2thZ2UgOiBcIlxcZTY4N1wiO1xuJG11c2ljIDogXCJcXGU2ODhcIjtcbiRtdXNpYy1hbHQgOiBcIlxcZTY4OVwiO1xuJG1vdXNlIDogXCJcXGU2OGFcIjtcbiRtb3VzZS1hbHQgOiBcIlxcZTY4YlwiO1xuJG1vbmV5IDogXCJcXGU2OGNcIjtcbiRtaWNyb3Bob25lIDogXCJcXGU2OGRcIjtcbiRtZW51IDogXCJcXGU2OGVcIjtcbiRtZW51LWFsdCA6IFwiXFxlNjhmXCI7XG4kbWFwIDogXCJcXGU2OTBcIjtcbiRtYXAtYWx0IDogXCJcXGU2OTFcIjtcbiRsb29wIDogXCJcXGU2OTJcIjtcbiRsb2NhdGlvbi1waW4gOiBcIlxcZTY5M1wiO1xuJGxpc3QgOiBcIlxcZTY5NFwiO1xuJGxpZ2h0LWJ1bGIgOiBcIlxcZTY5NVwiO1xuJEl0YWxpYyA6IFwiXFxlNjk2XCI7XG4kaW5mbyA6IFwiXFxlNjk3XCI7XG4kaW5maW5pdGUgOiBcIlxcZTY5OFwiO1xuJGlkLWJhZGdlIDogXCJcXGU2OTlcIjtcbiRodW1tZXIgOiBcIlxcZTY5YVwiO1xuJGhvbWUgOiBcIlxcZTY5YlwiO1xuJGhlbHAgOiBcIlxcZTY5Y1wiO1xuJGhlYWRwaG9uZSA6IFwiXFxlNjlkXCI7XG4kaGFyZGRyaXZlcyA6IFwiXFxlNjllXCI7XG4kaGFyZGRyaXZlIDogXCJcXGU2OWZcIjtcbiRnaWZ0IDogXCJcXGU2YTBcIjtcbiRnYW1lIDogXCJcXGU2YTFcIjtcbiRmaWx0ZXIgOiBcIlxcZTZhMlwiO1xuJGZpbGVzIDogXCJcXGU2YTNcIjtcbiRmaWxlIDogXCJcXGU2YTRcIjtcbiRlcmFzZXIgOiBcIlxcZTZhNVwiO1xuJGVudmVsb3BlIDogXCJcXGU2YTZcIjtcbiRkb3dubG9hZCA6IFwiXFxlNmE3XCI7XG4kZGlyZWN0aW9uIDogXCJcXGU2YThcIjtcbiRkaXJlY3Rpb24tYWx0IDogXCJcXGU2YTlcIjtcbiRkYXNoYm9hcmQgOiBcIlxcZTZhYVwiO1xuJGNvbnRyb2wtc3RvcCA6IFwiXFxlNmFiXCI7XG4kY29udHJvbC1zaHVmZmxlIDogXCJcXGU2YWNcIjtcbiRjb250cm9sLXBsYXkgOiBcIlxcZTZhZFwiO1xuJGNvbnRyb2wtcGF1c2UgOiBcIlxcZTZhZVwiO1xuJGNvbnRyb2wtZm9yd2FyZCA6IFwiXFxlNmFmXCI7XG4kY29udHJvbC1iYWNrd2FyZCA6IFwiXFxlNmIwXCI7XG4kY2xvdWQgOiBcIlxcZTZiMVwiO1xuJGNsb3VkLXVwIDogXCJcXGU2YjJcIjtcbiRjbG91ZC1kb3duIDogXCJcXGU2YjNcIjtcbiRjbGlwYm9hcmQgOiBcIlxcZTZiNFwiO1xuJGNhciA6IFwiXFxlNmI1XCI7XG4kY2FsZW5kYXIgOiBcIlxcZTZiNlwiO1xuJGJvb2sgOiBcIlxcZTZiN1wiO1xuJGJlbGwgOiBcIlxcZTZiOFwiO1xuJGJhc2tldGJhbGwgOiBcIlxcZTZiOVwiO1xuJGJhci1jaGFydCA6IFwiXFxlNmJhXCI7XG4kYmFyLWNoYXJ0LWFsdCA6IFwiXFxlNmJiXCI7XG4kYmFjay1yaWdodCA6IFwiXFxlNmJjXCI7XG4kYmFjay1sZWZ0IDogXCJcXGU2YmRcIjtcbiRhcnJvd3MtY29ybmVyIDogXCJcXGU2YmVcIjtcbiRhcmNoaXZlIDogXCJcXGU2YmZcIjtcbiRhbmNob3IgOiBcIlxcZTZjMFwiO1xuJGFsaWduLXJpZ2h0IDogXCJcXGU2YzFcIjtcbiRhbGlnbi1sZWZ0IDogXCJcXGU2YzJcIjtcbiRhbGlnbi1qdXN0aWZ5IDogXCJcXGU2YzNcIjtcbiRhbGlnbi1jZW50ZXIgOiBcIlxcZTZjNFwiO1xuJGFsZXJ0IDogXCJcXGU2YzVcIjtcbiRhbGFybS1jbG9jayA6IFwiXFxlNmM2XCI7XG4kYWdlbmRhIDogXCJcXGU2YzdcIjtcbiR3cml0ZSA6IFwiXFxlNmM4XCI7XG4kd2luZG93IDogXCJcXGU2YzlcIjtcbiR3aWRnZXRpemVkIDogXCJcXGU2Y2FcIjtcbiR3aWRnZXQgOiBcIlxcZTZjYlwiO1xuJHdpZGdldC1hbHQgOiBcIlxcZTZjY1wiO1xuJHdhbGxldCA6IFwiXFxlNmNkXCI7XG4kdmlkZW8tY2xhcHBlciA6IFwiXFxlNmNlXCI7XG4kdmlkZW8tY2FtZXJhIDogXCJcXGU2Y2ZcIjtcbiR2ZWN0b3IgOiBcIlxcZTZkMFwiO1xuJHRoZW1pZnktbG9nbyA6IFwiXFxlNmQxXCI7XG4kdGhlbWlmeS1mYXZpY29uIDogXCJcXGU2ZDJcIjtcbiR0aGVtaWZ5LWZhdmljb24tYWx0IDogXCJcXGU2ZDNcIjtcbiRzdXBwb3J0IDogXCJcXGU2ZDRcIjtcbiRzdGFtcCA6IFwiXFxlNmQ1XCI7XG4kc3BsaXQtdi1hbHQgOiBcIlxcZTZkNlwiO1xuJHNsaWNlIDogXCJcXGU2ZDdcIjtcbiRzaG9ydGNvZGUgOiBcIlxcZTZkOFwiO1xuJHNoaWZ0LXJpZ2h0LWFsdCA6IFwiXFxlNmQ5XCI7XG4kc2hpZnQtbGVmdC1hbHQgOiBcIlxcZTZkYVwiO1xuJHJ1bGVyLWFsdC0yIDogXCJcXGU2ZGJcIjtcbiRyZWNlaXB0IDogXCJcXGU2ZGNcIjtcbiRwaW4yIDogXCJcXGU2ZGRcIjtcbiRwaW4tYWx0IDogXCJcXGU2ZGVcIjtcbiRwZW5jaWwtYWx0MiA6IFwiXFxlNmRmXCI7XG4kcGFsZXR0ZSA6IFwiXFxlNmUwXCI7XG4kbW9yZSA6IFwiXFxlNmUxXCI7XG4kbW9yZS1hbHQgOiBcIlxcZTZlMlwiO1xuJG1pY3JvcGhvbmUtYWx0IDogXCJcXGU2ZTNcIjtcbiRtYWduZXQgOiBcIlxcZTZlNFwiO1xuJGxpbmUtZG91YmxlIDogXCJcXGU2ZTVcIjtcbiRsaW5lLWRvdHRlZCA6IFwiXFxlNmU2XCI7XG4kbGluZS1kYXNoZWQgOiBcIlxcZTZlN1wiO1xuJGxheW91dC13aWR0aC1mdWxsIDogXCJcXGU2ZThcIjtcbiRsYXlvdXQtd2lkdGgtZGVmYXVsdCA6IFwiXFxlNmU5XCI7XG4kbGF5b3V0LXdpZHRoLWRlZmF1bHQtYWx0IDogXCJcXGU2ZWFcIjtcbiRsYXlvdXQtdGFiIDogXCJcXGU2ZWJcIjtcbiRsYXlvdXQtdGFiLXdpbmRvdyA6IFwiXFxlNmVjXCI7XG4kbGF5b3V0LXRhYi12IDogXCJcXGU2ZWRcIjtcbiRsYXlvdXQtdGFiLW1pbiA6IFwiXFxlNmVlXCI7XG4kbGF5b3V0LXNsaWRlciA6IFwiXFxlNmVmXCI7XG4kbGF5b3V0LXNsaWRlci1hbHQgOiBcIlxcZTZmMFwiO1xuJGxheW91dC1zaWRlYmFyLXJpZ2h0IDogXCJcXGU2ZjFcIjtcbiRsYXlvdXQtc2lkZWJhci1ub25lIDogXCJcXGU2ZjJcIjtcbiRsYXlvdXQtc2lkZWJhci1sZWZ0IDogXCJcXGU2ZjNcIjtcbiRsYXlvdXQtcGxhY2Vob2xkZXIgOiBcIlxcZTZmNFwiO1xuJGxheW91dC1tZW51IDogXCJcXGU2ZjVcIjtcbiRsYXlvdXQtbWVudS12IDogXCJcXGU2ZjZcIjtcbiRsYXlvdXQtbWVudS1zZXBhcmF0ZWQgOiBcIlxcZTZmN1wiO1xuJGxheW91dC1tZW51LWZ1bGwgOiBcIlxcZTZmOFwiO1xuJGxheW91dC1tZWRpYS1yaWdodC1hbHQgOiBcIlxcZTZmOVwiO1xuJGxheW91dC1tZWRpYS1yaWdodCA6IFwiXFxlNmZhXCI7XG4kbGF5b3V0LW1lZGlhLW92ZXJsYXkgOiBcIlxcZTZmYlwiO1xuJGxheW91dC1tZWRpYS1vdmVybGF5LWFsdCA6IFwiXFxlNmZjXCI7XG4kbGF5b3V0LW1lZGlhLW92ZXJsYXktYWx0LTIgOiBcIlxcZTZmZFwiO1xuJGxheW91dC1tZWRpYS1sZWZ0LWFsdCA6IFwiXFxlNmZlXCI7XG4kbGF5b3V0LW1lZGlhLWxlZnQgOiBcIlxcZTZmZlwiO1xuJGxheW91dC1tZWRpYS1jZW50ZXItYWx0IDogXCJcXGU3MDBcIjtcbiRsYXlvdXQtbWVkaWEtY2VudGVyIDogXCJcXGU3MDFcIjtcbiRsYXlvdXQtbGlzdC10aHVtYiA6IFwiXFxlNzAyXCI7XG4kbGF5b3V0LWxpc3QtdGh1bWItYWx0IDogXCJcXGU3MDNcIjtcbiRsYXlvdXQtbGlzdC1wb3N0IDogXCJcXGU3MDRcIjtcbiRsYXlvdXQtbGlzdC1sYXJnZS1pbWFnZSA6IFwiXFxlNzA1XCI7XG4kbGF5b3V0LWxpbmUtc29saWQgOiBcIlxcZTcwNlwiO1xuJGxheW91dC1ncmlkNCA6IFwiXFxlNzA3XCI7XG4kbGF5b3V0LWdyaWQzIDogXCJcXGU3MDhcIjtcbiRsYXlvdXQtZ3JpZDIgOiBcIlxcZTcwOVwiO1xuJGxheW91dC1ncmlkMi10aHVtYiA6IFwiXFxlNzBhXCI7XG4kbGF5b3V0LWN0YS1yaWdodCA6IFwiXFxlNzBiXCI7XG4kbGF5b3V0LWN0YS1sZWZ0IDogXCJcXGU3MGNcIjtcbiRsYXlvdXQtY3RhLWNlbnRlciA6IFwiXFxlNzBkXCI7XG4kbGF5b3V0LWN0YS1idG4tcmlnaHQgOiBcIlxcZTcwZVwiO1xuJGxheW91dC1jdGEtYnRuLWxlZnQgOiBcIlxcZTcwZlwiO1xuJGxheW91dC1jb2x1bW40IDogXCJcXGU3MTBcIjtcbiRsYXlvdXQtY29sdW1uMyA6IFwiXFxlNzExXCI7XG4kbGF5b3V0LWNvbHVtbjIgOiBcIlxcZTcxMlwiO1xuJGxheW91dC1hY2NvcmRpb24tc2VwYXJhdGVkIDogXCJcXGU3MTNcIjtcbiRsYXlvdXQtYWNjb3JkaW9uLW1lcmdlZCA6IFwiXFxlNzE0XCI7XG4kbGF5b3V0LWFjY29yZGlvbi1saXN0IDogXCJcXGU3MTVcIjtcbiRpbmstcGVuIDogXCJcXGU3MTZcIjtcbiRpbmZvLWFsdCA6IFwiXFxlNzE3XCI7XG4kaGVscC1hbHQgOiBcIlxcZTcxOFwiO1xuJGhlYWRwaG9uZS1hbHQgOiBcIlxcZTcxOVwiO1xuJGhhbmQtcG9pbnQtdXAgOiBcIlxcZTcxYVwiO1xuJGhhbmQtcG9pbnQtcmlnaHQgOiBcIlxcZTcxYlwiO1xuJGhhbmQtcG9pbnQtbGVmdCA6IFwiXFxlNzFjXCI7XG4kaGFuZC1wb2ludC1kb3duIDogXCJcXGU3MWRcIjtcbiRnYWxsZXJ5IDogXCJcXGU3MWVcIjtcbiRmYWNlLXNtaWxlIDogXCJcXGU3MWZcIjtcbiRmYWNlLXNhZCA6IFwiXFxlNzIwXCI7XG4kY3JlZGl0LWNhcmQgOiBcIlxcZTcyMVwiO1xuJGNvbnRyb2wtc2tpcC1mb3J3YXJkIDogXCJcXGU3MjJcIjtcbiRjb250cm9sLXNraXAtYmFja3dhcmQgOiBcIlxcZTcyM1wiO1xuJGNvbnRyb2wtcmVjb3JkIDogXCJcXGU3MjRcIjtcbiRjb250cm9sLWVqZWN0IDogXCJcXGU3MjVcIjtcbiRjb21tZW50cy1zbWlsZXkgOiBcIlxcZTcyNlwiO1xuJGJydXNoLWFsdCA6IFwiXFxlNzI3XCI7XG4keW91dHViZSA6IFwiXFxlNzI4XCI7XG4kdmltZW8gOiBcIlxcZTcyOVwiO1xuJHR3aXR0ZXIgOiBcIlxcZTcyYVwiO1xuJHRpbWUgOiBcIlxcZTcyYlwiO1xuJHR1bWJsciA6IFwiXFxlNzJjXCI7XG4kc2t5cGUgOiBcIlxcZTcyZFwiO1xuJHNoYXJlIDogXCJcXGU3MmVcIjtcbiRzaGFyZS1hbHQgOiBcIlxcZTcyZlwiO1xuJHJvY2tldCA6IFwiXFxlNzMwXCI7XG4kcGludGVyZXN0IDogXCJcXGU3MzFcIjtcbiRuZXctd2luZG93IDogXCJcXGU3MzJcIjtcbiRtaWNyb3NvZnQgOiBcIlxcZTczM1wiO1xuJGxpc3Qtb2wgOiBcIlxcZTczNFwiO1xuJGxpbmtlZGluIDogXCJcXGU3MzVcIjtcbiRsYXlvdXQtc2lkZWJhci0yIDogXCJcXGU3MzZcIjtcbiRsYXlvdXQtZ3JpZDQtYWx0IDogXCJcXGU3MzdcIjtcbiRsYXlvdXQtZ3JpZDMtYWx0IDogXCJcXGU3MzhcIjtcbiRsYXlvdXQtZ3JpZDItYWx0IDogXCJcXGU3MzlcIjtcbiRsYXlvdXQtY29sdW1uNC1hbHQgOiBcIlxcZTczYVwiO1xuJGxheW91dC1jb2x1bW4zLWFsdCA6IFwiXFxlNzNiXCI7XG4kbGF5b3V0LWNvbHVtbjItYWx0IDogXCJcXGU3M2NcIjtcbiRpbnN0YWdyYW0gOiBcIlxcZTczZFwiO1xuJGdvb2dsZSA6IFwiXFxlNzNlXCI7XG4kZ2l0aHViIDogXCJcXGU3M2ZcIjtcbiRmbGlja3IgOiBcIlxcZTc0MFwiO1xuJGZhY2Vib29rIDogXCJcXGU3NDFcIjtcbiRkcm9wYm94IDogXCJcXGU3NDJcIjtcbiRkcmliYmJsZSA6IFwiXFxlNzQzXCI7XG4kYXBwbGUgOiBcIlxcZTc0NFwiO1xuJGFuZHJvaWQgOiBcIlxcZTc0NVwiO1xuJHNhdmUgOiBcIlxcZTc0NlwiO1xuJHNhdmUtYWx0IDogXCJcXGU3NDdcIjtcbiR5YWhvbyA6IFwiXFxlNzQ4XCI7XG4kd29yZHByZXNzIDogXCJcXGU3NDlcIjtcbiR2aW1lby1hbHQgOiBcIlxcZTc0YVwiO1xuJHR3aXR0ZXItYWx0IDogXCJcXGU3NGJcIjtcbiR0dW1ibHItYWx0IDogXCJcXGU3NGNcIjtcbiR0cmVsbG8gOiBcIlxcZTc0ZFwiO1xuJHN0YWNrLW92ZXJmbG93IDogXCJcXGU3NGVcIjtcbiRzb3VuZGNsb3VkIDogXCJcXGU3NGZcIjtcbiRzaGFyZXRoaXMgOiBcIlxcZTc1MFwiO1xuJHNoYXJldGhpcy1hbHQgOiBcIlxcZTc1MVwiO1xuJHJlZGRpdCA6IFwiXFxlNzUyXCI7XG4kcGludGVyZXN0LWFsdCA6IFwiXFxlNzUzXCI7XG4kbWljcm9zb2Z0LWFsdCA6IFwiXFxlNzU0XCI7XG4kbGludXggOiBcIlxcZTc1NVwiO1xuJGpzZmlkZGxlIDogXCJcXGU3NTZcIjtcbiRqb29tbGEgOiBcIlxcZTc1N1wiO1xuJGh0bWw1IDogXCJcXGU3NThcIjtcbiRmbGlja3ItYWx0IDogXCJcXGU3NTlcIjtcbiRlbWFpbCA6IFwiXFxlNzVhXCI7XG4kZHJ1cGFsIDogXCJcXGU3NWJcIjtcbiRkcm9wYm94LWFsdCA6IFwiXFxlNzVjXCI7XG4kY3NzMyA6IFwiXFxlNzVkXCI7XG4kcnNzIDogXCJcXGU3NWVcIjtcbiRyc3MtYWx0OiBcIlxcZTc1ZlwiOyIsIi8qIEVYVFJBU1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogU3RhY2tlZCBhbmQgbGF5ZXJlZCBpY29uICovXG5AaW5jbHVkZSBpY29uLXN0YWNrKCk7XG5cbi8qIEFuaW1hdGVkIHJvdGF0aW5nIGljb24gKi9cbi5pY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC1tb3otYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4vKiBQcmV2ZW50IHN0YWNrIGFuZCBzcGlubmVycyBmcm9tIGJlaW5nIHRha2VuIGlubGluZSB3aGVuIGluc2lkZSBhIGxpbmsgKi9cbmEgLmljb24tc3RhY2ssXG5hIC5pY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxufVxuQC1vLWtleWZyYW1lcyBzcGluIHtcbiAgMCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxufVxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxufVxuXG5AbWl4aW4gc3Bpbmljb24oKXtcbiAgQGluY2x1ZGUgaWNvbi1Gb250QXdlc29tZSgpO1xuICBcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtbW96LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcblxuICBjb250ZW50OiAkc3Bpbm5lcjtcbn1cblxuLyogSWNvbiByb3RhdGlvbnMgYW5kIG1pcnJvcmluZyAqL1xuLmljb24tcm90YXRlLTkwOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG59XG5cbi5pY29uLXJvdGF0ZS0xODA6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xufVxuXG4uaWNvbi1yb3RhdGUtMjcwOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbn1cblxuLmljb24tZmxpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uaWNvbi1mbGlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4vKiBlbnN1cmUgcm90YXRpb24gb2NjdXJzIGluc2lkZSBhbmNob3IgdGFncyAqL1xuYSB7XG4gIC5pY29uLXJvdGF0ZS05MCwgLmljb24tcm90YXRlLTE4MCwgLmljb24tcm90YXRlLTI3MCwgLmljb24tZmxpcC1ob3Jpem9udGFsLCAuaWNvbi1mbGlwLXZlcnRpY2FsIHtcbiAgICAmOmJlZm9yZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICB9XG59XG4iLCIuaWNvbi13YW5kOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MDBcIjt9XG4uaWNvbi12b2x1bWU6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYwMVwiO31cbi5pY29uLXVzZXI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYwMlwiO31cbi5pY29uLXVubG9jazpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjAzXCI7fVxuLmljb24tdW5saW5rOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MDRcIjt9XG4uaWNvbi10cmFzaDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjA1XCI7fVxuLmljb24tdGhvdWdodDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjA2XCI7fVxuLmljb24tdGFyZ2V0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2MDdcIjt9XG4uaWNvbi10YWc6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYwOFwiO31cbi5pY29uLXRhYmxldDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjA5XCI7fVxuLmljb24tc3RhcjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjBhXCI7fVxuLmljb24tc3ByYXk6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYwYlwiO31cbi5pY29uLXNpZ25hbDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjBjXCI7fVxuLmljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjBkXCI7fVxuLmljb24tc2hvcHBpbmctY2FydC1mdWxsOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MGVcIjt9XG4uaWNvbi1zZXR0aW5nczpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjBmXCI7fVxuLmljb24tc2VhcmNoOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MTBcIjt9XG4uaWNvbi16b29tLWluOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MTFcIjt9XG4uaWNvbi16b29tLW91dDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjEyXCI7fVxuLmljb24tY3V0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2MTNcIjt9XG4uaWNvbi1ydWxlcjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjE0XCI7fVxuLmljb24tcnVsZXItcGVuY2lsOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MTVcIjt9XG4uaWNvbi1ydWxlci1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYxNlwiO31cbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MTdcIjt9XG4uaWNvbi1ib29rbWFyay1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYxOFwiO31cbi5pY29uLXJlbG9hZDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjE5XCI7fVxuLmljb24tcGx1czpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjFhXCI7fVxuLmljb24tcGluOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MWJcIjt9XG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYxY1wiO31cbi5pY29uLXBlbmNpbC1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYxZFwiO31cbi5pY29uLXBhaW50LXJvbGxlcjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjFlXCI7fVxuLmljb24tcGFpbnQtYnVja2V0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2MWZcIjt9XG4uaWNvbi1uYTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjIwXCI7fVxuLmljb24tbW9iaWxlOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MjFcIjt9XG4uaWNvbi1taW51czpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjIyXCI7fVxuLmljb24tbWVkYWxsOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MjNcIjt9XG4uaWNvbi1tZWRhbGwtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2MjRcIjt9XG4uaWNvbi1tYXJrZXI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYyNVwiO31cbi5pY29uLW1hcmtlci1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYyNlwiO31cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MjdcIjt9XG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjI4XCI7fVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjI5XCI7fVxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjJhXCI7fVxuLmljb24tbG9jazpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjJiXCI7fVxuLmljb24tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYyY1wiO31cbi5pY29uLWxpbms6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYyZFwiO31cbi5pY29uLWxheW91dDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjJlXCI7fVxuLmljb24tbGF5ZXJzOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MmZcIjt9XG4uaWNvbi1sYXllcnMtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2MzBcIjt9XG4uaWNvbi1rZXk6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYzMVwiO31cbi5pY29uLWltcG9ydDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjMyXCI7fVxuLmljb24taW1hZ2U6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYzM1wiO31cbi5pY29uLWhlYXJ0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2MzRcIjt9XG4uaWNvbi1oZWFydC1icm9rZW46YmVmb3JlIHtjb250ZW50OiBcIlxcZTYzNVwiO31cbi5pY29uLWhhbmQtc3RvcDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjM2XCI7fVxuLmljb24taGFuZC1vcGVuOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MzdcIjt9XG4uaWNvbi1oYW5kLWRyYWc6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYzOFwiO31cbi5pY29uLWZvbGRlcjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjM5XCI7fVxuLmljb24tZmxhZzpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjNhXCI7fVxuLmljb24tZmxhZy1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYzYlwiO31cbi5pY29uLWZsYWctYWx0LTI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYzY1wiO31cbi5pY29uLWV5ZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjNkXCI7fVxuLmljb24tZXhwb3J0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2M2VcIjt9XG4uaWNvbi1leGNoYW5nZS12ZXJ0aWNhbDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjNmXCI7fVxuLmljb24tZGVza3RvcDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjQwXCI7fVxuLmljb24tY3VwOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NDFcIjt9XG4uaWNvbi1jcm93bjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjQyXCI7fVxuLmljb24tY29tbWVudHM6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY0M1wiO31cbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY0NFwiO31cbi5pY29uLWNvbW1lbnQtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2NDVcIjt9XG4uaWNvbi1jbG9zZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjQ2XCI7fVxuLmljb24tY2xpcDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjQ3XCI7fVxuLmljb24tYW5nbGUtdXA6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY0OFwiO31cbi5pY29uLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2NDlcIjt9XG4uaWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2NGFcIjt9XG4uaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NGJcIjt9XG4uaWNvbi1jaGVjazpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjRjXCI7fVxuLmljb24tY2hlY2stYm94OmJlZm9yZSB7Y29udGVudDogXCJcXGU2NGRcIjt9XG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY0ZVwiO31cbi5pY29uLWFubm91bmNlbWVudDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjRmXCI7fVxuLmljb24tYnJ1c2g6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY1MFwiO31cbi5pY29uLWJyaWVmY2FzZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjUxXCI7fVxuLmljb24tYm9sdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjUyXCI7fVxuLmljb24tYm9sdC1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY1M1wiO31cbi5pY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY1NFwiO31cbi5pY29uLWJhZzpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjU1XCI7fVxuLmljb24tbW92ZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjU2XCI7fVxuLmljb24tYXJyb3dzLXZlcnRpY2FsOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NTdcIjt9XG4uaWNvbi1hcnJvd3MtaG9yaXpvbnRhbDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjU4XCI7fVxuLmljb24tZnVsbHNjcmVlbjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjU5XCI7fVxuLmljb24tYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2NWFcIjt9XG4uaWNvbi1hcnJvdy10b3AtbGVmdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjViXCI7fVxuLmljb24tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NWNcIjt9XG4uaWNvbi1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY1ZFwiO31cbi5pY29uLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2NWVcIjt9XG4uaWNvbi1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjVmXCI7fVxuLmljb24tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NjBcIjt9XG4uaWNvbi1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY2MVwiO31cbi5pY29uLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2NjJcIjt9XG4uaWNvbi1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjYzXCI7fVxuLmljb24temlwOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NjRcIjt9XG4uaWNvbi13b3JsZDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjY1XCI7fVxuLmljb24td2hlZWxjaGFpcjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjY2XCI7fVxuLmljb24tdmlldy1saXN0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2NjdcIjt9XG4uaWNvbi12aWV3LWxpc3QtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2NjhcIjt9XG4uaWNvbi12aWV3LWdyaWQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY2OVwiO31cbi5pY29uLXVwcGVyY2FzZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjZhXCI7fVxuLmljb24tdXBsb2FkOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NmJcIjt9XG4uaWNvbi11bmRlcmxpbmU6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY2Y1wiO31cbi5pY29uLXRydWNrOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NmRcIjt9XG4uaWNvbi10aW1lcjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjZlXCI7fVxuLmljb24tdGlja2V0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2NmZcIjt9XG4uaWNvbi10aHVtYi11cDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjcwXCI7fVxuLmljb24tdGh1bWItZG93bjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjcxXCI7fVxuLmljb24tdGV4dDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjcyXCI7fVxuLmljb24tc3RhdHMtdXA6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY3M1wiO31cbi5pY29uLXN0YXRzLWRvd246YmVmb3JlIHtjb250ZW50OiBcIlxcZTY3NFwiO31cbi5pY29uLXNwbGl0LXY6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY3NVwiO31cbi5pY29uLXNwbGl0LWg6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY3NlwiO31cbi5pY29uLXNtYWxsY2FwOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NzdcIjt9XG4uaWNvbi1zaGluZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjc4XCI7fVxuLmljb24tc2hpZnQtcmlnaHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY3OVwiO31cbi5pY29uLXNoaWZ0LWxlZnQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY3YVwiO31cbi5pY29uLXNoaWVsZDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjdiXCI7fVxuLmljb24tbm90ZXBhZDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjdjXCI7fVxuLmljb24tc2VydmVyOmJlZm9yZSB7Y29udGVudDogXCJcXGU2N2RcIjt9XG4uaWNvbi1xdW90ZS1yaWdodDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjdlXCI7fVxuLmljb24tcXVvdGUtbGVmdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjdmXCI7fVxuLmljb24tcHVsc2U6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY4MFwiO31cbi5pY29uLXByaW50ZXI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY4MVwiO31cbi5pY29uLXBvd2VyLW9mZjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjgyXCI7fVxuLmljb24tcGx1ZzpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjgzXCI7fVxuLmljb24tcGllLWNoYXJ0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ODRcIjt9XG4uaWNvbi1wYXJhZ3JhcGg6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY4NVwiO31cbi5pY29uLXBhbmVsOmJlZm9yZSB7Y29udGVudDogXCJcXGU2ODZcIjt9XG4uaWNvbi1wYWNrYWdlOmJlZm9yZSB7Y29udGVudDogXCJcXGU2ODdcIjt9XG4uaWNvbi1tdXNpYzpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjg4XCI7fVxuLmljb24tbXVzaWMtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ODlcIjt9XG4uaWNvbi1tb3VzZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjhhXCI7fVxuLmljb24tbW91c2UtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2OGJcIjt9XG4uaWNvbi1tb25leTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjhjXCI7fVxuLmljb24tbWljcm9waG9uZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjhkXCI7fVxuLmljb24tbWVudTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjhlXCI7fVxuLmljb24tbWVudS1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY4ZlwiO31cbi5pY29uLW1hcDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjkwXCI7fVxuLmljb24tbWFwLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjkxXCI7fVxuLmljb24tbG9vcDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjkyXCI7fVxuLmljb24tbG9jYXRpb24tcGluOmJlZm9yZSB7Y29udGVudDogXCJcXGU2OTNcIjt9XG4uaWNvbi1saXN0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2OTRcIjt9XG4uaWNvbi1saWdodC1idWxiOmJlZm9yZSB7Y29udGVudDogXCJcXGU2OTVcIjt9XG4uaWNvbi1JdGFsaWM6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY5NlwiO31cbi5pY29uLWluZm86YmVmb3JlIHtjb250ZW50OiBcIlxcZTY5N1wiO31cbi5pY29uLWluZmluaXRlOmJlZm9yZSB7Y29udGVudDogXCJcXGU2OThcIjt9XG4uaWNvbi1pZC1iYWRnZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjk5XCI7fVxuLmljb24taHVtbWVyOmJlZm9yZSB7Y29udGVudDogXCJcXGU2OWFcIjt9XG4uaWNvbi1ob21lOmJlZm9yZSB7Y29udGVudDogXCJcXGU2OWJcIjt9XG4uaWNvbi1oZWxwOmJlZm9yZSB7Y29udGVudDogXCJcXGU2OWNcIjt9XG4uaWNvbi1oZWFkcGhvbmU6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY5ZFwiO31cbi5pY29uLWhhcmRkcml2ZXM6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY5ZVwiO31cbi5pY29uLWhhcmRkcml2ZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjlmXCI7fVxuLmljb24tZ2lmdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmEwXCI7fVxuLmljb24tZ2FtZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmExXCI7fVxuLmljb24tZmlsdGVyOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YTJcIjt9XG4uaWNvbi1maWxlczpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmEzXCI7fVxuLmljb24tZmlsZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmE0XCI7fVxuLmljb24tZXJhc2VyOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YTVcIjt9XG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmE2XCI7fVxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZhN1wiO31cbi5pY29uLWRpcmVjdGlvbjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmE4XCI7fVxuLmljb24tZGlyZWN0aW9uLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmE5XCI7fVxuLmljb24tZGFzaGJvYXJkOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YWFcIjt9XG4uaWNvbi1jb250cm9sLXN0b3A6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZhYlwiO31cbi5pY29uLWNvbnRyb2wtc2h1ZmZsZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmFjXCI7fVxuLmljb24tY29udHJvbC1wbGF5OmJlZm9yZSB7Y29udGVudDogXCJcXGU2YWRcIjt9XG4uaWNvbi1jb250cm9sLXBhdXNlOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YWVcIjt9XG4uaWNvbi1jb250cm9sLWZvcndhcmQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZhZlwiO31cbi5pY29uLWNvbnRyb2wtYmFja3dhcmQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZiMFwiO31cbi5pY29uLWNsb3VkOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YjFcIjt9XG4uaWNvbi1jbG91ZC11cDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmIyXCI7fVxuLmljb24tY2xvdWQtZG93bjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmIzXCI7fVxuLmljb24tY2xpcGJvYXJkOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YjRcIjt9XG4uaWNvbi1jYXI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZiNVwiO31cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YjZcIjt9XG4uaWNvbi1ib29rOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YjdcIjt9XG4uaWNvbi1iZWxsOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YjhcIjt9XG4uaWNvbi1iYXNrZXRiYWxsOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YjlcIjt9XG4uaWNvbi1iYXItY2hhcnQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZiYVwiO31cbi5pY29uLWJhci1jaGFydC1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZiYlwiO31cbi5pY29uLWJhY2stcmlnaHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZiY1wiO31cbi5pY29uLWJhY2stbGVmdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmJkXCI7fVxuLmljb24tYXJyb3dzLWNvcm5lcjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmJlXCI7fVxuLmljb24tYXJjaGl2ZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmJmXCI7fVxuLmljb24tYW5jaG9yOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YzBcIjt9XG4uaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmMxXCI7fVxuLmljb24tYWxpZ24tbGVmdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmMyXCI7fVxuLmljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmMzXCI7fVxuLmljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YzRcIjt9XG4uaWNvbi1hbGVydDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmM1XCI7fVxuLmljb24tYWxhcm0tY2xvY2s6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZjNlwiO31cbi5pY29uLWFnZW5kYTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmM3XCI7fVxuLmljb24td3JpdGU6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZjOFwiO31cbi5pY29uLXdpbmRvdzpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmM5XCI7fVxuLmljb24td2lkZ2V0aXplZDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmNhXCI7fVxuLmljb24td2lkZ2V0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2Y2JcIjt9XG4uaWNvbi13aWRnZXQtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2Y2NcIjt9XG4uaWNvbi13YWxsZXQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZjZFwiO31cbi5pY29uLXZpZGVvLWNsYXBwZXI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZjZVwiO31cbi5pY29uLXZpZGVvLWNhbWVyYTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmNmXCI7fVxuLmljb24tdmVjdG9yOmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZDBcIjt9XG4uaWNvbi10aGVtaWZ5LWxvZ286YmVmb3JlIHtjb250ZW50OiBcIlxcZTZkMVwiO31cbi5pY29uLXRoZW1pZnktZmF2aWNvbjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmQyXCI7fVxuLmljb24tdGhlbWlmeS1mYXZpY29uLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmQzXCI7fVxuLmljb24tc3VwcG9ydDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmQ0XCI7fVxuLmljb24tc3RhbXA6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZkNVwiO31cbi5pY29uLXNwbGl0LXYtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZDZcIjt9XG4uaWNvbi1zbGljZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmQ3XCI7fVxuLmljb24tc2hvcnRjb2RlOmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZDhcIjt9XG4uaWNvbi1zaGlmdC1yaWdodC1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZkOVwiO31cbi5pY29uLXNoaWZ0LWxlZnQtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZGFcIjt9XG4uaWNvbi1ydWxlci1hbHQtMjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmRiXCI7fVxuLmljb24tcmVjZWlwdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmRjXCI7fVxuLmljb24tcGluMjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmRkXCI7fVxuLmljb24tcGluLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmRlXCI7fVxuLmljb24tcGVuY2lsLWFsdDI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZkZlwiO31cbi5pY29uLXBhbGV0dGU6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZlMFwiO31cbi5pY29uLW1vcmU6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZlMVwiO31cbi5pY29uLW1vcmUtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZTJcIjt9XG4uaWNvbi1taWNyb3Bob25lLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmUzXCI7fVxuLmljb24tbWFnbmV0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZTRcIjt9XG4uaWNvbi1saW5lLWRvdWJsZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmU1XCI7fVxuLmljb24tbGluZS1kb3R0ZWQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZlNlwiO31cbi5pY29uLWxpbmUtZGFzaGVkOmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZTdcIjt9XG4uaWNvbi1sYXlvdXQtd2lkdGgtZnVsbDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmU4XCI7fVxuLmljb24tbGF5b3V0LXdpZHRoLWRlZmF1bHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZlOVwiO31cbi5pY29uLWxheW91dC13aWR0aC1kZWZhdWx0LWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmVhXCI7fVxuLmljb24tbGF5b3V0LXRhYjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmViXCI7fVxuLmljb24tbGF5b3V0LXRhYi13aW5kb3c6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZlY1wiO31cbi5pY29uLWxheW91dC10YWItdjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmVkXCI7fVxuLmljb24tbGF5b3V0LXRhYi1taW46YmVmb3JlIHtjb250ZW50OiBcIlxcZTZlZVwiO31cbi5pY29uLWxheW91dC1zbGlkZXI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZlZlwiO31cbi5pY29uLWxheW91dC1zbGlkZXItYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZjBcIjt9XG4uaWNvbi1sYXlvdXQtc2lkZWJhci1yaWdodDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmYxXCI7fVxuLmljb24tbGF5b3V0LXNpZGViYXItbm9uZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmYyXCI7fVxuLmljb24tbGF5b3V0LXNpZGViYXItbGVmdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmYzXCI7fVxuLmljb24tbGF5b3V0LXBsYWNlaG9sZGVyOmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZjRcIjt9XG4uaWNvbi1sYXlvdXQtbWVudTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmY1XCI7fVxuLmljb24tbGF5b3V0LW1lbnUtdjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmY2XCI7fVxuLmljb24tbGF5b3V0LW1lbnUtc2VwYXJhdGVkOmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZjdcIjt9XG4uaWNvbi1sYXlvdXQtbWVudS1mdWxsOmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZjhcIjt9XG4uaWNvbi1sYXlvdXQtbWVkaWEtcmlnaHQtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZjlcIjt9XG4uaWNvbi1sYXlvdXQtbWVkaWEtcmlnaHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZmYVwiO31cbi5pY29uLWxheW91dC1tZWRpYS1vdmVybGF5OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZmJcIjt9XG4uaWNvbi1sYXlvdXQtbWVkaWEtb3ZlcmxheS1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZmY1wiO31cbi5pY29uLWxheW91dC1tZWRpYS1vdmVybGF5LWFsdC0yOmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZmRcIjt9XG4uaWNvbi1sYXlvdXQtbWVkaWEtbGVmdC1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZmZVwiO31cbi5pY29uLWxheW91dC1tZWRpYS1sZWZ0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZmZcIjt9XG4uaWNvbi1sYXlvdXQtbWVkaWEtY2VudGVyLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzAwXCI7fVxuLmljb24tbGF5b3V0LW1lZGlhLWNlbnRlcjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzAxXCI7fVxuLmljb24tbGF5b3V0LWxpc3QtdGh1bWI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcwMlwiO31cbi5pY29uLWxheW91dC1saXN0LXRodW1iLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzAzXCI7fVxuLmljb24tbGF5b3V0LWxpc3QtcG9zdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzA0XCI7fVxuLmljb24tbGF5b3V0LWxpc3QtbGFyZ2UtaW1hZ2U6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcwNVwiO31cbi5pY29uLWxheW91dC1saW5lLXNvbGlkOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MDZcIjt9XG4uaWNvbi1sYXlvdXQtZ3JpZDQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcwN1wiO31cbi5pY29uLWxheW91dC1ncmlkMzpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzA4XCI7fVxuLmljb24tbGF5b3V0LWdyaWQyOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MDlcIjt9XG4uaWNvbi1sYXlvdXQtZ3JpZDItdGh1bWI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcwYVwiO31cbi5pY29uLWxheW91dC1jdGEtcmlnaHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcwYlwiO31cbi5pY29uLWxheW91dC1jdGEtbGVmdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzBjXCI7fVxuLmljb24tbGF5b3V0LWN0YS1jZW50ZXI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcwZFwiO31cbi5pY29uLWxheW91dC1jdGEtYnRuLXJpZ2h0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MGVcIjt9XG4uaWNvbi1sYXlvdXQtY3RhLWJ0bi1sZWZ0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MGZcIjt9XG4uaWNvbi1sYXlvdXQtY29sdW1uNDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzEwXCI7fVxuLmljb24tbGF5b3V0LWNvbHVtbjM6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcxMVwiO31cbi5pY29uLWxheW91dC1jb2x1bW4yOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MTJcIjt9XG4uaWNvbi1sYXlvdXQtYWNjb3JkaW9uLXNlcGFyYXRlZDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzEzXCI7fVxuLmljb24tbGF5b3V0LWFjY29yZGlvbi1tZXJnZWQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcxNFwiO31cbi5pY29uLWxheW91dC1hY2NvcmRpb24tbGlzdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzE1XCI7fVxuLmljb24taW5rLXBlbjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzE2XCI7fVxuLmljb24taW5mby1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcxN1wiO31cbi5pY29uLWhlbHAtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MThcIjt9XG4uaWNvbi1oZWFkcGhvbmUtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MTlcIjt9XG4uaWNvbi1oYW5kLXBvaW50LXVwOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MWFcIjt9XG4uaWNvbi1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MWJcIjt9XG4uaWNvbi1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcxY1wiO31cbi5pY29uLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzFkXCI7fVxuLmljb24tZ2FsbGVyeTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzFlXCI7fVxuLmljb24tZmFjZS1zbWlsZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzFmXCI7fVxuLmljb24tZmFjZS1zYWQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcyMFwiO31cbi5pY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MjFcIjt9XG4uaWNvbi1jb250cm9sLXNraXAtZm9yd2FyZDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzIyXCI7fVxuLmljb24tY29udHJvbC1za2lwLWJhY2t3YXJkOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MjNcIjt9XG4uaWNvbi1jb250cm9sLXJlY29yZDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzI0XCI7fVxuLmljb24tY29udHJvbC1lamVjdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzI1XCI7fVxuLmljb24tY29tbWVudHMtc21pbGV5OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MjZcIjt9XG4uaWNvbi1icnVzaC1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcyN1wiO31cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcyOFwiO31cbi5pY29uLXZpbWVvOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MjlcIjt9XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MmFcIjt9XG4uaWNvbi10aW1lOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MmJcIjt9XG4uaWNvbi10dW1ibHI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcyY1wiO31cbi5pY29uLXNreXBlOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MmRcIjt9XG4uaWNvbi1zaGFyZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzJlXCI7fVxuLmljb24tc2hhcmUtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MmZcIjt9XG4uaWNvbi1yb2NrZXQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTczMFwiO31cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzMxXCI7fVxuLmljb24tbmV3LXdpbmRvdzpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzMyXCI7fVxuLmljb24tbWljcm9zb2Z0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MzNcIjt9XG4uaWNvbi1saXN0LW9sOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MzRcIjt9XG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzM1XCI7fVxuLmljb24tbGF5b3V0LXNpZGViYXItMjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzM2XCI7fVxuLmljb24tbGF5b3V0LWdyaWQ0LWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzM3XCI7fVxuLmljb24tbGF5b3V0LWdyaWQzLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzM4XCI7fVxuLmljb24tbGF5b3V0LWdyaWQyLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzM5XCI7fVxuLmljb24tbGF5b3V0LWNvbHVtbjQtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3M2FcIjt9XG4uaWNvbi1sYXlvdXQtY29sdW1uMy1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTczYlwiO31cbi5pY29uLWxheW91dC1jb2x1bW4yLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzNjXCI7fVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7Y29udGVudDogXCJcXGU3M2RcIjt9XG4uaWNvbi1nb29nbGU6YmVmb3JlIHtjb250ZW50OiBcIlxcZTczZVwiO31cbi5pY29uLWdpdGh1YjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzNmXCI7fVxuLmljb24tZmxpY2tyOmJlZm9yZSB7Y29udGVudDogXCJcXGU3NDBcIjt9XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzQxXCI7fVxuLmljb24tZHJvcGJveDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzQyXCI7fVxuLmljb24tZHJpYmJibGU6YmVmb3JlIHtjb250ZW50OiBcIlxcZTc0M1wiO31cbi5pY29uLWFwcGxlOmJlZm9yZSB7Y29udGVudDogXCJcXGU3NDRcIjt9XG4uaWNvbi1hbmRyb2lkOmJlZm9yZSB7Y29udGVudDogXCJcXGU3NDVcIjt9XG4uaWNvbi1zYXZlOmJlZm9yZSB7Y29udGVudDogXCJcXGU3NDZcIjt9XG4uaWNvbi1zYXZlLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzQ3XCI7fVxuLmljb24teWFob286YmVmb3JlIHtjb250ZW50OiBcIlxcZTc0OFwiO31cbi5pY29uLXdvcmRwcmVzczpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzQ5XCI7fVxuLmljb24tdmltZW8tYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3NGFcIjt9XG4uaWNvbi10d2l0dGVyLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzRiXCI7fVxuLmljb24tdHVtYmxyLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzRjXCI7fVxuLmljb24tdHJlbGxvOmJlZm9yZSB7Y29udGVudDogXCJcXGU3NGRcIjt9XG4uaWNvbi1zdGFjay1vdmVyZmxvdzpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzRlXCI7fVxuLmljb24tc291bmRjbG91ZDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzRmXCI7fVxuLmljb24tc2hhcmV0aGlzOmJlZm9yZSB7Y29udGVudDogXCJcXGU3NTBcIjt9XG4uaWNvbi1zaGFyZXRoaXMtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3NTFcIjt9XG4uaWNvbi1yZWRkaXQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTc1MlwiO31cbi5pY29uLXBpbnRlcmVzdC1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTc1M1wiO31cbi5pY29uLW1pY3Jvc29mdC1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTc1NFwiO31cbi5pY29uLWxpbnV4OmJlZm9yZSB7Y29udGVudDogXCJcXGU3NTVcIjt9XG4uaWNvbi1qc2ZpZGRsZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzU2XCI7fVxuLmljb24tam9vbWxhOmJlZm9yZSB7Y29udGVudDogXCJcXGU3NTdcIjt9XG4uaWNvbi1odG1sNTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzU4XCI7fVxuLmljb24tZmxpY2tyLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzU5XCI7fVxuLmljb24tZW1haWw6YmVmb3JlIHtjb250ZW50OiBcIlxcZTc1YVwiO31cbi5pY29uLWRydXBhbDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzViXCI7fVxuLmljb24tZHJvcGJveC1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTc1Y1wiO31cbi5pY29uLWNzczM6YmVmb3JlIHtjb250ZW50OiBcIlxcZTc1ZFwiO31cbi5pY29uLXJzczpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzVlXCI7fVxuLmljb24tcnNzLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzVmXCI7fVxuIiwiQC1tb3ota2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmxhc2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXIgNTAlO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHdpZ2dsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB3aWdnbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTZkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTZkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTZkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTZkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTRkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTRkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTRkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTRkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHdpZ2dsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHdpZ2dsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd2lnZ2xlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goOWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDlkZWcpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTZkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDFkZWcpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45LCAwLjkpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b20gNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgNTAlO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCA1MCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiA9PT0gQm9vc3RyYXAgTWFpbiBTQ1NTID09PSAqL1xuLyohXG4gKiBCb290c3RyYXAgdjUuMS4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1icy1ibHVlOiAjNUU1MEY5O1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2YTAwOGE7XG4gIC0tYnMtcGluazogI0U5MUU2MztcbiAgLS1icy1yZWQ6ICNmOTY4Njg7XG4gIC0tYnMtb3JhbmdlOiAjZjJhNjU0O1xuICAtLWJzLXllbGxvdzogI2Y2ZTg0ZTtcbiAgLS1icy1ncmVlbjogIzQ2YzM1ZjtcbiAgLS1icy10ZWFsOiAjNThkOGEzO1xuICAtLWJzLWN5YW46ICM1N2M3ZDQ7XG4gIC0tYnMtd2hpdGU6ICNmZmZmZmY7XG4gIC0tYnMtZ3JheTogIzQzNGE1NDtcbiAgLS1icy1ncmF5LWxpZ2h0OiAjYWFiMmJkO1xuICAtLWJzLWdyYXktbGlnaHRlcjogI2U4ZWZmNDtcbiAgLS1icy1ncmF5LWxpZ2h0ZXN0OiAjZTZlOWVkO1xuICAtLWJzLWdyYXktZGFyazogIzBmMTUzMTtcbiAgLS1icy1ibGFjazogIzAwMDAwMDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjNEI0OUFDO1xuICAtLWJzLXNlY29uZGFyeTogI2EzYTRhNTtcbiAgLS1icy1zdWNjZXNzOiAjNTdCNjU3O1xuICAtLWJzLWluZm86ICMyNDhBRkQ7XG4gIC0tYnMtd2FybmluZzogI0ZGQzEwMDtcbiAgLS1icy1kYW5nZXI6ICNGRjQ3NDc7XG4gIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyazogIzI4MmYzYTtcbiAgLS1icy1wcmltYXJ5LXJnYjogMTMsIDExMCwgMjUzO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDEwOCwgMTE3LCAxMjU7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDI1LCAxMzUsIDg0O1xuICAtLWJzLWluZm8tcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAxOTIsIDE5MywgMjAyO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogI2MwYzFjYTtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5ocjpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogMXB4O1xufVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwZDZlZmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwYTU4Y2E7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGRpcmVjdGlvbjogbHRyIC8qIHJ0bDppZ25vcmUgKi87XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2Q2MzM4NDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXIteHhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgMC43NXJlbSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDMwcHg7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuXG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjclO1xufVxuXG4uY29sLTYsIC5saWdodEdhbGxlcnkgLmltYWdlLXRpbGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMsIC5saWdodEdhbGxlcnkgLmltYWdlLXRpbGUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00LCAubGlnaHRHYWxsZXJ5IC5pbWFnZS10aWxlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMywgLmxpZ2h0R2FsbGVyeSAuaW1hZ2UtdGlsZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMywgLmxpZ2h0R2FsbGVyeSAuaW1hZ2UtdGlsZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5cbi50YWJsZSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIHtcbiAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiAjMkEyOTJDO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICMxYzFlMmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogI2MwYzFjYTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICosIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTtcbn1cblxuLnRhYmxlID4gdGJvZHksIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbi50YWJsZSA+IHRoZWFkLCAuanNncmlkIC5qc2dyaWQtdGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZSA+IDpub3QoOmZpcnN0LWNoaWxkKSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWJnOiAjY2ZlMmZmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWQ3ZjI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYWNiZTY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZkMWVjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmFjYmU2O1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1iZzogI2UyZTNlNTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZDdkOGRhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjY2JjY2NlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2QxZDJkNDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2NiY2NjZTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWJnOiAjZDFlN2RkO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjN2RiZDI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiY2QwYzc7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzFkNmNjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmNkMGM3O1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtYmc6ICNjZmY0ZmM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M1ZThlZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JhZGNlMztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZmUyZTk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNiYWRjZTM7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjNjZDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJlN2MzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZkYmI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZTFiZTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2U2ZGJiOTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjY2NjZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmYzJjNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWM3Y2E7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNkZmMyYzQ7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjZWRlZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmZTBlMTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWU2ZTc7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNkZmUwZTE7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1iZzogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMmMzMDM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMzczYjNlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzMyMzUzOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzM3M2IzZTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC44NzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjg3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuOTRyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjk0cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY29udHJvbCwgLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9dGV4dF0sXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdG9udCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC50eXBlYWhlYWQsXG4udHQtcXVlcnksXG4udHQtaGludCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44NzVyZW0gMS4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2U5ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmU0YztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wsIC5hc0NvbG9yUGlja2VyLWlucHV0LCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdLFxuICAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC50eXBlYWhlYWQsXG4gIC50dC1xdWVyeSxcbiAgLnR0LWhpbnQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbFt0eXBlPVwiZmlsZVwiXSwgLmFzQ29sb3JQaWNrZXItaW5wdXRbdHlwZT1cImZpbGVcIl0sIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0W3R5cGU9XCJmaWxlXCJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9XCJmaWxlXCJdW3R5cGU9dGV4dF0sXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdFt0eXBlPVwiZmlsZVwiXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPVwiZmlsZVwiXVt0eXBlPW51bWJlcl0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVt0eXBlPVwiZmlsZVwiXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGRbdHlwZT1cImZpbGVcIl0sIC50eXBlYWhlYWRbdHlwZT1cImZpbGVcIl0sXG4udHQtcXVlcnlbdHlwZT1cImZpbGVcIl0sXG4udHQtaGludFt0eXBlPVwiZmlsZVwiXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb3JtLWNvbnRyb2xbdHlwZT1cImZpbGVcIl06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pLCAuYXNDb2xvclBpY2tlci1pbnB1dFt0eXBlPVwiZmlsZVwiXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSksIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0W3R5cGU9XCJmaWxlXCJdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPVwiZmlsZVwiXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSlbdHlwZT10ZXh0XSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0W3R5cGU9XCJmaWxlXCJdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPVwiZmlsZVwiXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSlbdHlwZT1udW1iZXJdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbdHlwZT1cImZpbGVcIl06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZFt0eXBlPVwiZmlsZVwiXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSksIC50eXBlYWhlYWRbdHlwZT1cImZpbGVcIl06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pLFxuLnR0LXF1ZXJ5W3R5cGU9XCJmaWxlXCJdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSxcbi50dC1oaW50W3R5cGU9XCJmaWxlXCJdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cywgLmFzQ29sb3JQaWNrZXItaW5wdXQ6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmZvY3VzW3R5cGU9dGV4dF0sXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDpmb2N1cywgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDpmb2N1c1t0eXBlPW51bWJlcl0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIC50eXBlYWhlYWQ6Zm9jdXMsXG4udHQtcXVlcnk6Zm9jdXMsXG4udHQtaGludDpmb2N1cyB7XG4gIGNvbG9yOiAjZTllNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyZTRjO1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUsIC5hc0NvbG9yUGlja2VyLWlucHV0Ojotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0Ojotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUsIC50eXBlYWhlYWQ6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSxcbi50dC1xdWVyeTo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlLFxuLnR0LWhpbnQ6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIGhlaWdodDogMWVtO1xufVxuXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmFzQ29sb3JQaWNrZXItaW5wdXQ6OnBsYWNlaG9sZGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDo6cGxhY2Vob2xkZXIsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDo6cGxhY2Vob2xkZXIsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOjpwbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6OnBsYWNlaG9sZGVyLCAudHlwZWFoZWFkOjpwbGFjZWhvbGRlcixcbi50dC1xdWVyeTo6cGxhY2Vob2xkZXIsXG4udHQtaGludDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYTdhNztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmFzQ29sb3JQaWNrZXItaW5wdXQ6ZGlzYWJsZWQsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OmRpc2FibGVkLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmRpc2FibGVkW3R5cGU9dGV4dF0sXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDpkaXNhYmxlZCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDpkaXNhYmxlZFt0eXBlPW51bWJlcl0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpkaXNhYmxlZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6ZGlzYWJsZWQsIC50eXBlYWhlYWQ6ZGlzYWJsZWQsXG4udHQtcXVlcnk6ZGlzYWJsZWQsXG4udHQtaGludDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIC5hc0NvbG9yUGlja2VyLWlucHV0W3JlYWRvbmx5XSwgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3RbcmVhZG9ubHldLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3JlYWRvbmx5XVt0eXBlPXRleHRdLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3RbcmVhZG9ubHldLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3JlYWRvbmx5XVt0eXBlPW51bWJlcl0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyZWFkb25seV0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkW3JlYWRvbmx5XSwgLnR5cGVhaGVhZFtyZWFkb25seV0sXG4udHQtcXVlcnlbcmVhZG9ubHldLFxuLnR0LWhpbnRbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5hc0NvbG9yUGlja2VyLWlucHV0OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9dGV4dF06OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9bnVtYmVyXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnR5cGVhaGVhZDo6ZmlsZS1zZWxlY3Rvci1idXR0b24sXG4udHQtcXVlcnk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuLnR0LWhpbnQ6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS4zNzVyZW07XG4gIG1hcmdpbjogLTAuODc1cmVtIC0xLjM3NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEuMzc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLmFzQ29sb3JQaWNrZXItaW5wdXQ6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT10ZXh0XTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sXG4gIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl06OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC50eXBlYWhlYWQ6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuICAudHQtcXVlcnk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuICAudHQtaGludDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuYXNDb2xvclBpY2tlci1pbnB1dDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9dGV4dF06aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAudHlwZWFoZWFkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sXG4udHQtcXVlcnk6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbi50dC1oaW50OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMGUzO1xufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiwgLmFzQ29sb3JQaWNrZXItaW5wdXQ6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLCAudHlwZWFoZWFkOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbixcbi50dC1xdWVyeTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG4udHQtaGludDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjM3NXJlbTtcbiAgbWFyZ2luOiAtMC44NzVyZW0gLTEuMzc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMS4zNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLCAuYXNDb2xvclBpY2tlci1pbnB1dDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbixcbiAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiwgLnR5cGVhaGVhZDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG4gIC50dC1xdWVyeTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG4gIC50dC1oaW50Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sIC5hc0NvbG9yUGlja2VyLWlucHV0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT10ZXh0XTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl06aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sIC50eXBlYWhlYWQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbixcbi50dC1xdWVyeTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLFxuLnR0LWhpbnQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUwZTM7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IDIuNTc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC44MXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjgxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTAuODFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjgxcmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXNtOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjgxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTAuODFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjgxcmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogMy4xNzVyZW07XG4gIHBhZGRpbmc6IDAuOTRyZW0gMS45NHJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC45NHJlbSAxLjk0cmVtO1xuICBtYXJnaW46IC0wLjk0cmVtIC0xLjk0cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMS45NHJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZzo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjk0cmVtIDEuOTRyZW07XG4gIG1hcmdpbjogLTAuOTRyZW0gLTEuOTRyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjk0cmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIHRleHRhcmVhLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB0ZXh0YXJlYS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgdGV4dGFyZWEuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCB0ZXh0YXJlYS50eXBlYWhlYWQsXG50ZXh0YXJlYS50dC1xdWVyeSxcbnRleHRhcmVhLnR0LWhpbnQge1xuICBtaW4taGVpZ2h0OiAyLjg3NXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogMi41NzVyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IDMuMTc1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC44NzVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIC1tb3otcGFkZGluZy1zdGFydDogY2FsYygwLjc1cmVtIC0gM3B4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG5cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMyMTI1Mjk7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG5cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzODZiN2ZlJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmZjIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgYnV0dG9uLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIGEsIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuLCAuZmMgLmJ0bi1jaGVjazpkaXNhYmxlZCArIGJ1dHRvbiwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWNoZWNrOmRpc2FibGVkICsgLnN3YWwyLXN0eWxlZCwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cblxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG5cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZDRmZTtcbn1cblxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZDRmZTtcbn1cblxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsIC5mb3JtLWZsb2F0aW5nID4gLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmZvcm0tZmxvYXRpbmcgPiBzZWxlY3QsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZmxvYXRpbmcgPiBpbnB1dFt0eXBlPXRleHRdLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZm9ybS1mbG9hdGluZyA+IHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZm9ybS1mbG9hdGluZyA+IGlucHV0W3R5cGU9bnVtYmVyXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuZm9ybS1mbG9hdGluZyA+IC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5mb3JtLWZsb2F0aW5nID4gLnR5cGVhaGVhZCxcbi5mb3JtLWZsb2F0aW5nID4gLnR0LXF1ZXJ5LFxuLmZvcm0tZmxvYXRpbmcgPiAudHQtaGludCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsIC5mb3JtLWZsb2F0aW5nID4gLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmZvcm0tZmxvYXRpbmcgPiBzZWxlY3QsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZmxvYXRpbmcgPiBpbnB1dFt0eXBlPXRleHRdLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZm9ybS1mbG9hdGluZyA+IHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZm9ybS1mbG9hdGluZyA+IGlucHV0W3R5cGU9bnVtYmVyXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5mb3JtLWZsb2F0aW5nID4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuZm9ybS1mbG9hdGluZyA+IC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5mb3JtLWZsb2F0aW5nID4gLnR5cGVhaGVhZCxcbi5mb3JtLWZsb2F0aW5nID4gLnR0LXF1ZXJ5LFxuLmZvcm0tZmxvYXRpbmcgPiAudHQtaGludCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmZvcm0tZmxvYXRpbmcgPiAuYXNDb2xvclBpY2tlci1pbnB1dDo6cGxhY2Vob2xkZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmZvcm0tZmxvYXRpbmcgPiBzZWxlY3Q6OnBsYWNlaG9sZGVyLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5mb3JtLWZsb2F0aW5nID4gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5mb3JtLWZsb2F0aW5nID4gc2VsZWN0OjpwbGFjZWhvbGRlciwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZm9ybS1mbG9hdGluZyA+IGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOjpwbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5mb3JtLWZsb2F0aW5nID4gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6cGxhY2Vob2xkZXIsIC5mb3JtLWZsb2F0aW5nID4gLnR5cGVhaGVhZDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC50dC1xdWVyeTo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC50dC1oaW50OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIC5mb3JtLWZsb2F0aW5nID4gc2VsZWN0OmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5mb3JtLWZsb2F0aW5nID4gaW5wdXQ6Zm9jdXNbdHlwZT10ZXh0XSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZmxvYXRpbmcgPiBzZWxlY3Q6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZmxvYXRpbmcgPiBpbnB1dDpmb2N1c1t0eXBlPW51bWJlcl0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZm9ybS1mbG9hdGluZyA+IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmZvcm0tZmxvYXRpbmcgPiAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC50eXBlYWhlYWQ6Zm9jdXMsXG4uZm9ybS1mbG9hdGluZyA+IC50dC1xdWVyeTpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLnR0LWhpbnQ6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmZvcm0tZmxvYXRpbmcgPiAuYXNDb2xvclBpY2tlci1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZm9ybS1mbG9hdGluZyA+IHNlbGVjdDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZm9ybS1mbG9hdGluZyA+IGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pW3R5cGU9dGV4dF0sXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5mb3JtLWZsb2F0aW5nID4gc2VsZWN0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5mb3JtLWZsb2F0aW5nID4gaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bilbdHlwZT1udW1iZXJdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5mb3JtLWZsb2F0aW5nID4gLnNlbGVjdDItc2VhcmNoX19maWVsZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmZvcm0tZmxvYXRpbmcgPiAudHlwZWFoZWFkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAudHQtcXVlcnk6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC50dC1oaW50Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLCAuZm9ybS1mbG9hdGluZyA+IC5hc0NvbG9yUGlja2VyLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmZvcm0tZmxvYXRpbmcgPiBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZm9ybS1mbG9hdGluZyA+IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGxbdHlwZT10ZXh0XSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZmxvYXRpbmcgPiBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZm9ybS1mbG9hdGluZyA+IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGxbdHlwZT1udW1iZXJdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTotd2Via2l0LWF1dG9maWxsLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmZvcm0tZmxvYXRpbmcgPiAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi13ZWJraXQtYXV0b2ZpbGwsIC5mb3JtLWZsb2F0aW5nID4gLnR5cGVhaGVhZDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAudHQtcXVlcnk6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLnR0LWhpbnQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCwgLmZvcm0tZmxvYXRpbmcgPiAuYXNDb2xvclBpY2tlci1pbnB1dDpmb2N1cyB+IGxhYmVsLCAuZGF0YVRhYmxlc193cmFwcGVyIC5mb3JtLWZsb2F0aW5nID4gc2VsZWN0OmZvY3VzIH4gbGFiZWwsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZmxvYXRpbmcgPiBpbnB1dDpmb2N1c1t0eXBlPXRleHRdIH4gbGFiZWwsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZmxvYXRpbmcgPiBzZWxlY3Q6Zm9jdXMgfiBsYWJlbCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZm9ybS1mbG9hdGluZyA+IGlucHV0OmZvY3VzW3R5cGU9bnVtYmVyXSB+IGxhYmVsLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB+IGxhYmVsLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmZvcm0tZmxvYXRpbmcgPiAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIH4gbGFiZWwsIC5mb3JtLWZsb2F0aW5nID4gLnR5cGVhaGVhZDpmb2N1cyB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC50dC1xdWVyeTpmb2N1cyB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC50dC1oaW50OmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmFzQ29sb3JQaWNrZXItaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmZvcm0tZmxvYXRpbmcgPiBzZWxlY3Q6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZmxvYXRpbmcgPiBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKVt0eXBlPXRleHRdIH4gbGFiZWwsXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5mb3JtLWZsb2F0aW5nID4gc2VsZWN0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5mb3JtLWZsb2F0aW5nID4gaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bilbdHlwZT1udW1iZXJdIH4gbGFiZWwsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5mb3JtLWZsb2F0aW5nID4gLnNlbGVjdDItc2VhcmNoX19maWVsZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAudHlwZWFoZWFkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC50dC1xdWVyeTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAudHQtaGludDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC5hc0NvbG9yUGlja2VyLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZm9ybS1mbG9hdGluZyA+IHNlbGVjdDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZmxvYXRpbmcgPiBpbnB1dDotd2Via2l0LWF1dG9maWxsW3R5cGU9dGV4dF0gfiBsYWJlbCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZm9ybS1mbG9hdGluZyA+IHNlbGVjdDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZmxvYXRpbmcgPiBpbnB1dDotd2Via2l0LWF1dG9maWxsW3R5cGU9bnVtYmVyXSB+IGxhYmVsLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmZvcm0tZmxvYXRpbmcgPiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuZm9ybS1mbG9hdGluZyA+IC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC50eXBlYWhlYWQ6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC50dC1xdWVyeTotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwsIC5mb3JtLWZsb2F0aW5nID4gLnR0LWhpbnQ6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG5cbi5pbnB1dC1ncm91cCwgLmFzQ29sb3JQaWNrZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC5hc0NvbG9yUGlja2VyLXdyYXAgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAgPiAuYXNDb2xvclBpY2tlci1pbnB1dCwgLmFzQ29sb3JQaWNrZXItd3JhcCA+IC5hc0NvbG9yUGlja2VyLWlucHV0LCAuZGF0YVRhYmxlc193cmFwcGVyIC5pbnB1dC1ncm91cCA+IHNlbGVjdCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuYXNDb2xvclBpY2tlci13cmFwID4gc2VsZWN0LCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmFzQ29sb3JQaWNrZXItd3JhcCA+IGlucHV0W3R5cGU9dGV4dF0sXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5pbnB1dC1ncm91cCA+IHNlbGVjdCxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmFzQ29sb3JQaWNrZXItd3JhcCA+IHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmFzQ29sb3JQaWNrZXItd3JhcCA+IGlucHV0W3R5cGU9bnVtYmVyXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pbnB1dC1ncm91cCA+IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmFzQ29sb3JQaWNrZXItd3JhcCA+IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmlucHV0LWdyb3VwID4gLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5hc0NvbG9yUGlja2VyLXdyYXAgPiAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuaW5wdXQtZ3JvdXAgPiAudHlwZWFoZWFkLCAuYXNDb2xvclBpY2tlci13cmFwID4gLnR5cGVhaGVhZCxcbi5pbnB1dC1ncm91cCA+IC50dC1xdWVyeSxcbi5hc0NvbG9yUGlja2VyLXdyYXAgPiAudHQtcXVlcnksXG4uaW5wdXQtZ3JvdXAgPiAudHQtaGludCxcbi5hc0NvbG9yUGlja2VyLXdyYXAgPiAudHQtaGludCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5hc0NvbG9yUGlja2VyLXdyYXAgPiAuZm9ybS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmFzQ29sb3JQaWNrZXItd3JhcCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5pbnB1dC1ncm91cCA+IC5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuYXNDb2xvclBpY2tlci13cmFwID4gLmFzQ29sb3JQaWNrZXItaW5wdXQ6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmlucHV0LWdyb3VwID4gc2VsZWN0OmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIC5hc0NvbG9yUGlja2VyLXdyYXAgPiBzZWxlY3Q6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXNbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXNDb2xvclBpY2tlci13cmFwID4gaW5wdXQ6Zm9jdXNbdHlwZT10ZXh0XSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmlucHV0LWdyb3VwID4gc2VsZWN0OmZvY3VzLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXNDb2xvclBpY2tlci13cmFwID4gc2VsZWN0OmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5pbnB1dC1ncm91cCA+IGlucHV0OmZvY3VzW3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXNDb2xvclBpY2tlci13cmFwID4gaW5wdXQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwID4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuYXNDb2xvclBpY2tlci13cmFwID4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuaW5wdXQtZ3JvdXAgPiAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmFzQ29sb3JQaWNrZXItd3JhcCA+IC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIC5pbnB1dC1ncm91cCA+IC50eXBlYWhlYWQ6Zm9jdXMsIC5hc0NvbG9yUGlja2VyLXdyYXAgPiAudHlwZWFoZWFkOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLnR0LXF1ZXJ5OmZvY3VzLFxuLmFzQ29sb3JQaWNrZXItd3JhcCA+IC50dC1xdWVyeTpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC50dC1oaW50OmZvY3VzLFxuLmFzQ29sb3JQaWNrZXItd3JhcCA+IC50dC1oaW50OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmFzQ29sb3JQaWNrZXItd3JhcCA+IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cCAuYnRuLCAuYXNDb2xvclBpY2tlci13cmFwIC5idG4sIC5pbnB1dC1ncm91cCAuZmMgYnV0dG9uLCAuZmMgLmlucHV0LWdyb3VwIGJ1dHRvbiwgLmFzQ29sb3JQaWNrZXItd3JhcCAuZmMgYnV0dG9uLCAuZmMgLmFzQ29sb3JQaWNrZXItd3JhcCBidXR0b24sIC5pbnB1dC1ncm91cCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuaW5wdXQtZ3JvdXAgLmFqYXgtZmlsZS11cGxvYWQsIC5hc0NvbG9yUGlja2VyLXdyYXAgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFzQ29sb3JQaWNrZXItd3JhcCAuYWpheC1maWxlLXVwbG9hZCwgLmlucHV0LWdyb3VwIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuaW5wdXQtZ3JvdXAgLnN3YWwyLXN0eWxlZCwgLmFzQ29sb3JQaWNrZXItd3JhcCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmFzQ29sb3JQaWNrZXItd3JhcCAuc3dhbDItc3R5bGVkLCAuaW5wdXQtZ3JvdXAgLndpemFyZCA+IC5hY3Rpb25zIGEsIC53aXphcmQgPiAuYWN0aW9ucyAuaW5wdXQtZ3JvdXAgYSwgLmFzQ29sb3JQaWNrZXItd3JhcCAud2l6YXJkID4gLmFjdGlvbnMgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5hc0NvbG9yUGlja2VyLXdyYXAgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMsIC5hc0NvbG9yUGlja2VyLXdyYXAgLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwIC5mYyBidXR0b246Zm9jdXMsIC5mYyAuaW5wdXQtZ3JvdXAgYnV0dG9uOmZvY3VzLCAuYXNDb2xvclBpY2tlci13cmFwIC5mYyBidXR0b246Zm9jdXMsIC5mYyAuYXNDb2xvclBpY2tlci13cmFwIGJ1dHRvbjpmb2N1cywgLmlucHV0LWdyb3VwIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZDpmb2N1cywgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5pbnB1dC1ncm91cCAuYWpheC1maWxlLXVwbG9hZDpmb2N1cywgLmFzQ29sb3JQaWNrZXItd3JhcCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQ6Zm9jdXMsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYXNDb2xvclBpY2tlci13cmFwIC5hamF4LWZpbGUtdXBsb2FkOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkOmZvY3VzLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5pbnB1dC1ncm91cCAuc3dhbDItc3R5bGVkOmZvY3VzLCAuYXNDb2xvclBpY2tlci13cmFwIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZDpmb2N1cywgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYXNDb2xvclBpY2tlci13cmFwIC5zd2FsMi1zdHlsZWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAud2l6YXJkID4gLmFjdGlvbnMgYTpmb2N1cywgLndpemFyZCA+IC5hY3Rpb25zIC5pbnB1dC1ncm91cCBhOmZvY3VzLCAuYXNDb2xvclBpY2tlci13cmFwIC53aXphcmQgPiAuYWN0aW9ucyBhOmZvY3VzLCAud2l6YXJkID4gLmFjdGlvbnMgLmFzQ29sb3JQaWNrZXItd3JhcCBhOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuYXNDb2xvclBpY2tlci1pbnB1dCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT10ZXh0XSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9bnVtYmVyXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pbnB1dC1ncm91cC1sZyA+IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmlucHV0LWdyb3VwLWxnID4gLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmlucHV0LWdyb3VwLWxnID4gLnR5cGVhaGVhZCxcbi5pbnB1dC1ncm91cC1sZyA+IC50dC1xdWVyeSxcbi5pbnB1dC1ncm91cC1sZyA+IC50dC1oaW50LFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuLFxuLmZjIC5pbnB1dC1ncm91cC1sZyA+IGJ1dHRvbixcbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuaW5wdXQtZ3JvdXAtbGcgPiAuYWpheC1maWxlLXVwbG9hZCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmlucHV0LWdyb3VwLWxnID4gLnN3YWwyLXN0eWxlZCxcbi53aXphcmQgPiAuYWN0aW9ucyAuaW5wdXQtZ3JvdXAtbGcgPiBhIHtcbiAgcGFkZGluZzogMC45NHJlbSAxLjk0cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9dGV4dF0sXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPW51bWJlcl0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaW5wdXQtZ3JvdXAtc20gPiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5pbnB1dC1ncm91cC1zbSA+IC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5pbnB1dC1ncm91cC1zbSA+IC50eXBlYWhlYWQsXG4uaW5wdXQtZ3JvdXAtc20gPiAudHQtcXVlcnksXG4uaW5wdXQtZ3JvdXAtc20gPiAudHQtaGludCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0bixcbi5mYyAuaW5wdXQtZ3JvdXAtc20gPiBidXR0b24sXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmlucHV0LWdyb3VwLXNtID4gLmFqYXgtZmlsZS11cGxvYWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5pbnB1dC1ncm91cC1zbSA+IC5zd2FsMi1zdHlsZWQsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmlucHV0LWdyb3VwLXNtID4gYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjgxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLCAuYXNDb2xvclBpY2tlci13cmFwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbi5hc0NvbG9yUGlja2VyLXdyYXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSwgLmhhcy12YWxpZGF0aW9uLmFzQ29sb3JQaWNrZXItd3JhcCA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbi5oYXMtdmFsaWRhdGlvbi5hc0NvbG9yUGlja2VyLXdyYXAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSwgLmFzQ29sb3JQaWNrZXItd3JhcCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICMxOTg3NTQ7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMTM1LCA4NCwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci1pbnB1dDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6dmFsaWQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLndhcy12YWxpZGF0ZWQgc2VsZWN0OnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OnZhbGlkW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT10ZXh0XSxcbi53YXMtdmFsaWRhdGVkIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OnZhbGlkLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIHNlbGVjdDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDp2YWxpZFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWRbdHlwZT1udW1iZXJdLCAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6dmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6dmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAudHlwZWFoZWFkOnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLnR0LXF1ZXJ5OnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLnR0LWhpbnQ6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC5pcy12YWxpZC5hc0NvbG9yUGlja2VyLWlucHV0LCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5pcy12YWxpZCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dC5pcy12YWxpZFt0eXBlPXRleHRdLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QuaXMtdmFsaWQsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQuaXMtdmFsaWRbdHlwZT1udW1iZXJdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlzLXZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuaXMtdmFsaWQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuaXMtdmFsaWQudHlwZWFoZWFkLFxuLmlzLXZhbGlkLnR0LXF1ZXJ5LFxuLmlzLXZhbGlkLnR0LWhpbnQge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci1pbnB1dDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgLndhcy12YWxpZGF0ZWQgc2VsZWN0OnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT10ZXh0XSxcbi53YXMtdmFsaWRhdGVkIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OnZhbGlkOmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIHNlbGVjdDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6dmFsaWQ6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6dmFsaWQ6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAudHlwZWFoZWFkOnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLnR0LXF1ZXJ5OnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLnR0LWhpbnQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC5pcy12YWxpZC5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5pcy12YWxpZDpmb2N1cywgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPXRleHRdLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QuaXMtdmFsaWQ6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQuaXMtdmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlzLXZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuaXMtdmFsaWQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCAuaXMtdmFsaWQudHlwZWFoZWFkOmZvY3VzLFxuLmlzLXZhbGlkLnR0LXF1ZXJ5OmZvY3VzLFxuLmlzLXZhbGlkLnR0LWhpbnQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNSwgMTM1LCA4NCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuYXNDb2xvclBpY2tlci1pbnB1dDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHRleHRhcmVhLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6dmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgdGV4dGFyZWEuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOnZhbGlkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOnZhbGlkLCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS50eXBlYWhlYWQ6dmFsaWQsXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS50dC1xdWVyeTp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLnR0LWhpbnQ6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCwgdGV4dGFyZWEuaXMtdmFsaWQuYXNDb2xvclBpY2tlci1pbnB1dCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHRleHRhcmVhLmlzLXZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB0ZXh0YXJlYS5pcy12YWxpZC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIHRleHRhcmVhLmlzLXZhbGlkLnR5cGVhaGVhZCxcbnRleHRhcmVhLmlzLXZhbGlkLnR0LXF1ZXJ5LFxudGV4dGFyZWEuaXMtdmFsaWQudHQtaGludCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUsIDEzNSwgODQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUsIDEzNSwgODQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMxOTg3NTQ7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuZm9ybS1jb250cm9sOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmFzQ29sb3JQaWNrZXItaW5wdXQ6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLmFzQ29sb3JQaWNrZXItaW5wdXQ6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDp2YWxpZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgc2VsZWN0OnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OnZhbGlkLCAuZGF0YVRhYmxlc193cmFwcGVyIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0OnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDp2YWxpZFt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCBpbnB1dDp2YWxpZFt0eXBlPXRleHRdLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6dmFsaWRbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0OnZhbGlkW3R5cGU9dGV4dF0sXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6dmFsaWQsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIHNlbGVjdDp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6dmFsaWQsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3Q6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OnZhbGlkW3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgaW5wdXQ6dmFsaWRbdHlwZT1udW1iZXJdLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6dmFsaWRbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXQ6dmFsaWRbdHlwZT1udW1iZXJdLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOnZhbGlkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTp2YWxpZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDp2YWxpZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOnZhbGlkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLnR5cGVhaGVhZDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAudHlwZWFoZWFkOnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC50dC1xdWVyeTp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLnR0LXF1ZXJ5OnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC50dC1oaW50OnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAudHQtaGludDp2YWxpZCwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tY29udHJvbC5pcy12YWxpZCwgLmlucHV0LWdyb3VwIC5pcy12YWxpZC5hc0NvbG9yUGlja2VyLWlucHV0LCAuYXNDb2xvclBpY2tlci13cmFwIC5pcy12YWxpZC5hc0NvbG9yUGlja2VyLWlucHV0LCAuaW5wdXQtZ3JvdXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QuaXMtdmFsaWQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmlucHV0LWdyb3VwIHNlbGVjdC5pcy12YWxpZCwgLmFzQ29sb3JQaWNrZXItd3JhcCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5pcy12YWxpZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdC5pcy12YWxpZCwgLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQuaXMtdmFsaWRbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuaW5wdXQtZ3JvdXAgaW5wdXQuaXMtdmFsaWRbdHlwZT10ZXh0XSwgLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0LmlzLXZhbGlkW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dC5pcy12YWxpZFt0eXBlPXRleHRdLFxuLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmlzLXZhbGlkLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5pbnB1dC1ncm91cCBzZWxlY3QuaXMtdmFsaWQsXG4uYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmlzLXZhbGlkLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0LmlzLXZhbGlkLCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dC5pcy12YWxpZFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmlucHV0LWdyb3VwIGlucHV0LmlzLXZhbGlkW3R5cGU9bnVtYmVyXSwgLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0LmlzLXZhbGlkW3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0LmlzLXZhbGlkW3R5cGU9bnVtYmVyXSwgLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaXMtdmFsaWQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pbnB1dC1ncm91cCAuaXMtdmFsaWQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlzLXZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuYXNDb2xvclBpY2tlci13cmFwIC5pcy12YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5pcy12YWxpZC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuaW5wdXQtZ3JvdXAgLmlzLXZhbGlkLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmlzLXZhbGlkLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5hc0NvbG9yUGlja2VyLXdyYXAgLmlzLXZhbGlkLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmlucHV0LWdyb3VwIC5pcy12YWxpZC50eXBlYWhlYWQsIC5hc0NvbG9yUGlja2VyLXdyYXAgLmlzLXZhbGlkLnR5cGVhaGVhZCxcbi5pbnB1dC1ncm91cCAuaXMtdmFsaWQudHQtcXVlcnksXG4uYXNDb2xvclBpY2tlci13cmFwIC5pcy12YWxpZC50dC1xdWVyeSxcbi5pbnB1dC1ncm91cCAuaXMtdmFsaWQudHQtaGludCxcbi5hc0NvbG9yUGlja2VyLXdyYXAgLmlzLXZhbGlkLnR0LWhpbnQsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tc2VsZWN0OnZhbGlkLFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy12YWxpZCxcbi5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgei1pbmRleDogMTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5hc0NvbG9yUGlja2VyLWlucHV0OnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5hc0NvbG9yUGlja2VyLWlucHV0OnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIHNlbGVjdDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDp2YWxpZDpmb2N1cywgLmRhdGFUYWJsZXNfd3JhcHBlciAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgaW5wdXQ6dmFsaWQ6Zm9jdXNbdHlwZT10ZXh0XSwgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPXRleHRdLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OnZhbGlkOmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCBzZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OnZhbGlkOmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0OnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDp2YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9bnVtYmVyXSwgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0OnZhbGlkOmZvY3VzW3R5cGU9bnVtYmVyXSwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTp2YWxpZDpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6dmFsaWQ6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6dmFsaWQ6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VhcmNoX19maWVsZDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDp2YWxpZDpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItc2VhcmNoX19maWVsZDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC50eXBlYWhlYWQ6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLnR5cGVhaGVhZDp2YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAudHQtcXVlcnk6dmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC50dC1xdWVyeTp2YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAudHQtaGludDp2YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLnR0LWhpbnQ6dmFsaWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAuYXNDb2xvclBpY2tlci13cmFwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuaXMtdmFsaWQuYXNDb2xvclBpY2tlci1pbnB1dDpmb2N1cywgLmFzQ29sb3JQaWNrZXItd3JhcCAuaXMtdmFsaWQuYXNDb2xvclBpY2tlci1pbnB1dDpmb2N1cywgLmlucHV0LWdyb3VwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LmlzLXZhbGlkOmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIC5pbnB1dC1ncm91cCBzZWxlY3QuaXMtdmFsaWQ6Zm9jdXMsIC5hc0NvbG9yUGlja2VyLXdyYXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QuaXMtdmFsaWQ6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3QuaXMtdmFsaWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmlucHV0LWdyb3VwIGlucHV0LmlzLXZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXQuaXMtdmFsaWQ6Zm9jdXNbdHlwZT10ZXh0XSxcbi5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdC5pcy12YWxpZDpmb2N1cywgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuaW5wdXQtZ3JvdXAgc2VsZWN0LmlzLXZhbGlkOmZvY3VzLFxuLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdC5pcy12YWxpZDpmb2N1cywgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdC5pcy12YWxpZDpmb2N1cywgLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQuaXMtdmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5pbnB1dC1ncm91cCBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dC5pcy12YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlzLXZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaW5wdXQtZ3JvdXAgLmlzLXZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pcy12YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuaXMtdmFsaWQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuaXMtdmFsaWQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmlucHV0LWdyb3VwIC5pcy12YWxpZC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5pcy12YWxpZC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuYXNDb2xvclBpY2tlci13cmFwIC5pcy12YWxpZC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuaXMtdmFsaWQudHlwZWFoZWFkOmZvY3VzLCAuYXNDb2xvclBpY2tlci13cmFwIC5pcy12YWxpZC50eXBlYWhlYWQ6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmlzLXZhbGlkLnR0LXF1ZXJ5OmZvY3VzLFxuLmFzQ29sb3JQaWNrZXItd3JhcCAuaXMtdmFsaWQudHQtcXVlcnk6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmlzLXZhbGlkLnR0LWhpbnQ6Zm9jdXMsXG4uYXNDb2xvclBpY2tlci13cmFwIC5pcy12YWxpZC50dC1oaW50OmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cyxcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMsXG4uYXNDb2xvclBpY2tlci13cmFwIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLWlucHV0OmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OmludmFsaWQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6aW52YWxpZFt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWRbdHlwZT10ZXh0XSxcbi53YXMtdmFsaWRhdGVkIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OmludmFsaWQsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6aW52YWxpZFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZFt0eXBlPW51bWJlcl0sIC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTppbnZhbGlkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6aW52YWxpZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLnR5cGVhaGVhZDppbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLnR0LXF1ZXJ5OmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAudHQtaGludDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC5pcy1pbnZhbGlkLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LmlzLWludmFsaWQsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQuaXMtaW52YWxpZFt0eXBlPXRleHRdLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QuaXMtaW52YWxpZCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9bnVtYmVyXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pcy1pbnZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuaXMtaW52YWxpZC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5pcy1pbnZhbGlkLnR5cGVhaGVhZCxcbi5pcy1pbnZhbGlkLnR0LXF1ZXJ5LFxuLmlzLWludmFsaWQudHQtaGludCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci1pbnB1dDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIC53YXMtdmFsaWRhdGVkIHNlbGVjdDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sXG4ud2FzLXZhbGlkYXRlZCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDppbnZhbGlkOmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIHNlbGVjdDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aW52YWxpZDpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmludmFsaWQ6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAud2FzLXZhbGlkYXRlZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC50eXBlYWhlYWQ6aW52YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC50dC1xdWVyeTppbnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLnR0LWhpbnQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAuaXMtaW52YWxpZC5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT10ZXh0XSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaXMtaW52YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmlzLWludmFsaWQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCAuaXMtaW52YWxpZC50eXBlYWhlYWQ6Zm9jdXMsXG4uaXMtaW52YWxpZC50dC1xdWVyeTpmb2N1cyxcbi5pcy1pbnZhbGlkLnR0LWhpbnQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5hc0NvbG9yUGlja2VyLWlucHV0OmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB0ZXh0YXJlYS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmludmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB0ZXh0YXJlYS5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6aW52YWxpZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhLnNlbGVjdDItc2VhcmNoX19maWVsZDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS50eXBlYWhlYWQ6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLnR0LXF1ZXJ5OmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS50dC1oaW50OmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCB0ZXh0YXJlYS5pcy1pbnZhbGlkLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB0ZXh0YXJlYS5pcy1pbnZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB0ZXh0YXJlYS5pcy1pbnZhbGlkLnNlbGVjdDItc2VhcmNoX19maWVsZCwgdGV4dGFyZWEuaXMtaW52YWxpZC50eXBlYWhlYWQsXG50ZXh0YXJlYS5pcy1pbnZhbGlkLnR0LXF1ZXJ5LFxudGV4dGFyZWEuaXMtaW52YWxpZC50dC1oaW50IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tY29udHJvbDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmFzQ29sb3JQaWNrZXItaW5wdXQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuYXNDb2xvclBpY2tlci1pbnB1dDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6aW52YWxpZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgc2VsZWN0OmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6aW52YWxpZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDppbnZhbGlkW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIGlucHV0OmludmFsaWRbdHlwZT10ZXh0XSwgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmludmFsaWRbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0OmludmFsaWRbdHlwZT10ZXh0XSxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDppbnZhbGlkLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCBzZWxlY3Q6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6aW52YWxpZCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDppbnZhbGlkW3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgaW5wdXQ6aW52YWxpZFt0eXBlPW51bWJlcl0sIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDppbnZhbGlkW3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0OmludmFsaWRbdHlwZT1udW1iZXJdLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmludmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aW52YWxpZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmludmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VhcmNoX19maWVsZDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmludmFsaWQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC50eXBlYWhlYWQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAudHlwZWFoZWFkOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLnR0LXF1ZXJ5OmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC50dC1xdWVyeTppbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC50dC1oaW50OmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC50dC1oaW50OmludmFsaWQsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAuaW5wdXQtZ3JvdXAgLmlzLWludmFsaWQuYXNDb2xvclBpY2tlci1pbnB1dCwgLmFzQ29sb3JQaWNrZXItd3JhcCAuaXMtaW52YWxpZC5hc0NvbG9yUGlja2VyLWlucHV0LCAuaW5wdXQtZ3JvdXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QuaXMtaW52YWxpZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuaW5wdXQtZ3JvdXAgc2VsZWN0LmlzLWludmFsaWQsIC5hc0NvbG9yUGlja2VyLXdyYXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QuaXMtaW52YWxpZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdC5pcy1pbnZhbGlkLCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmlucHV0LWdyb3VwIGlucHV0LmlzLWludmFsaWRbdHlwZT10ZXh0XSwgLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0LmlzLWludmFsaWRbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0LmlzLWludmFsaWRbdHlwZT10ZXh0XSxcbi5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdC5pcy1pbnZhbGlkLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5pbnB1dC1ncm91cCBzZWxlY3QuaXMtaW52YWxpZCxcbi5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QuaXMtaW52YWxpZCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdC5pcy1pbnZhbGlkLCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuaW5wdXQtZ3JvdXAgaW5wdXQuaXMtaW52YWxpZFt0eXBlPW51bWJlcl0sIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dC5pcy1pbnZhbGlkW3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0LmlzLWludmFsaWRbdHlwZT1udW1iZXJdLCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pcy1pbnZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaW5wdXQtZ3JvdXAgLmlzLWludmFsaWQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlzLWludmFsaWQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5hc0NvbG9yUGlja2VyLXdyYXAgLmlzLWludmFsaWQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuaXMtaW52YWxpZC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuaW5wdXQtZ3JvdXAgLmlzLWludmFsaWQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuaXMtaW52YWxpZC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuYXNDb2xvclBpY2tlci13cmFwIC5pcy1pbnZhbGlkLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmlucHV0LWdyb3VwIC5pcy1pbnZhbGlkLnR5cGVhaGVhZCwgLmFzQ29sb3JQaWNrZXItd3JhcCAuaXMtaW52YWxpZC50eXBlYWhlYWQsXG4uaW5wdXQtZ3JvdXAgLmlzLWludmFsaWQudHQtcXVlcnksXG4uYXNDb2xvclBpY2tlci13cmFwIC5pcy1pbnZhbGlkLnR0LXF1ZXJ5LFxuLmlucHV0LWdyb3VwIC5pcy1pbnZhbGlkLnR0LWhpbnQsXG4uYXNDb2xvclBpY2tlci13cmFwIC5pcy1pbnZhbGlkLnR0LWhpbnQsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuZm9ybS1zZWxlY3Q6aW52YWxpZCxcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCxcbi5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICB6LWluZGV4OiAyO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5hc0NvbG9yUGlja2VyLWlucHV0OmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLmFzQ29sb3JQaWNrZXItaW5wdXQ6aW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIHNlbGVjdDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3Q6aW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6aW52YWxpZDpmb2N1cywgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3Q6aW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIGlucHV0OmludmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6aW52YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dDppbnZhbGlkOmZvY3VzW3R5cGU9bnVtYmVyXSwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTppbnZhbGlkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmludmFsaWQ6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAud2FzLXZhbGlkYXRlZCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDppbnZhbGlkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6aW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDppbnZhbGlkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAudHlwZWFoZWFkOmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLnR5cGVhaGVhZDppbnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC50dC1xdWVyeTppbnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAudHQtcXVlcnk6aW52YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAudHQtaGludDppbnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmFzQ29sb3JQaWNrZXItd3JhcCAudHQtaGludDppbnZhbGlkOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAuYXNDb2xvclBpY2tlci13cmFwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLmlucHV0LWdyb3VwIC5pcy1pbnZhbGlkLmFzQ29sb3JQaWNrZXItaW5wdXQ6Zm9jdXMsIC5hc0NvbG9yUGlja2VyLXdyYXAgLmlzLWludmFsaWQuYXNDb2xvclBpY2tlci1pbnB1dDpmb2N1cywgLmlucHV0LWdyb3VwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmlucHV0LWdyb3VwIHNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzLCAuYXNDb2xvclBpY2tlci13cmFwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3QuaXMtaW52YWxpZDpmb2N1cywgLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5pbnB1dC1ncm91cCBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9dGV4dF0sXG4uaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QuaXMtaW52YWxpZDpmb2N1cywgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuaW5wdXQtZ3JvdXAgc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsXG4uYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3QuaXMtaW52YWxpZDpmb2N1cywgLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmlucHV0LWdyb3VwIGlucHV0LmlzLWludmFsaWQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQuaXMtaW52YWxpZDpmb2N1c1t0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzW3R5cGU9bnVtYmVyXSwgLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuaXMtaW52YWxpZC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmlucHV0LWdyb3VwIC5pcy1pbnZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5pcy1pbnZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuYXNDb2xvclBpY2tlci13cmFwIC5pcy1pbnZhbGlkLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmlzLWludmFsaWQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmlucHV0LWdyb3VwIC5pcy1pbnZhbGlkLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmlzLWludmFsaWQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmFzQ29sb3JQaWNrZXItd3JhcCAuaXMtaW52YWxpZC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuaXMtaW52YWxpZC50eXBlYWhlYWQ6Zm9jdXMsIC5hc0NvbG9yUGlja2VyLXdyYXAgLmlzLWludmFsaWQudHlwZWFoZWFkOmZvY3VzLFxuLmlucHV0LWdyb3VwIC5pcy1pbnZhbGlkLnR0LXF1ZXJ5OmZvY3VzLFxuLmFzQ29sb3JQaWNrZXItd3JhcCAuaXMtaW52YWxpZC50dC1xdWVyeTpmb2N1cyxcbi5pbnB1dC1ncm91cCAuaXMtaW52YWxpZC50dC1oaW50OmZvY3VzLFxuLmFzQ29sb3JQaWNrZXItd3JhcCAuaXMtaW52YWxpZC50dC1oaW50OmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsXG4uYXNDb2xvclBpY2tlci13cmFwIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmJ0biwgLmZjIGJ1dHRvbiwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLCAud2l6YXJkID4gLmFjdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNjMGMxY2E7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuLCAuZmMgYnV0dG9uLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0sIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwsIC53aXphcmQgPiAuYWN0aW9ucyBhIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5idG46aG92ZXIsIC5mYyBidXR0b246aG92ZXIsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZDpob3ZlciwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkOmhvdmVyLCAud2l6YXJkID4gLmFjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzBjMWNhO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0biwgLmZjIC5idG4tY2hlY2s6Zm9jdXMgKyBidXR0b24sIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWNoZWNrOmZvY3VzICsgLmFqYXgtZmlsZS11cGxvYWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1jaGVjazpmb2N1cyArIC5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWNoZWNrOmZvY3VzICsgYSwgLmJ0bjpmb2N1cywgLmZjIGJ1dHRvbjpmb2N1cywgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkOmZvY3VzLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQ6Zm9jdXMsIC53aXphcmQgPiAuYWN0aW9ucyBhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG5cbi5idG46ZGlzYWJsZWQsIC5mYyBidXR0b246ZGlzYWJsZWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZDpkaXNhYmxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkOmRpc2FibGVkLCAud2l6YXJkID4gLmFjdGlvbnMgYTpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgLmZjIGJ1dHRvbi5kaXNhYmxlZCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5kaXNhYmxlZC5hamF4LWZpbGUtdXBsb2FkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5kaXNhYmxlZC5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyBhLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0bixcbmZpZWxkc2V0OmRpc2FibGVkIC5mYyBidXR0b24sXG4uZmMgZmllbGRzZXQ6ZGlzYWJsZWQgYnV0dG9uLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIGZpZWxkc2V0OmRpc2FibGVkIC5hamF4LWZpbGUtdXBsb2FkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciBmaWVsZHNldDpkaXNhYmxlZCAuc3dhbDItc3R5bGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLndpemFyZCA+IC5hY3Rpb25zIGEsXG4ud2l6YXJkID4gLmFjdGlvbnMgZmllbGRzZXQ6ZGlzYWJsZWQgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uYnRuLXByaW1hcnksIC53aXphcmQgPiAuYWN0aW9ucyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjQ5QUM7XG4gIGJvcmRlci1jb2xvcjogIzRCNDlBQztcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAud2l6YXJkID4gLmFjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzZTkyO1xuICBib3JkZXItY29sb3I6ICMzYzNhOGE7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXByaW1hcnksIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWNoZWNrOmZvY3VzICsgYSwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAud2l6YXJkID4gLmFjdGlvbnMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzZTkyO1xuICBib3JkZXItY29sb3I6ICMzYzNhOGE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMDIsIDEwMCwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXByaW1hcnksIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWNoZWNrOmNoZWNrZWQgKyBhLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXByaW1hcnksXG4ud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1jaGVjazphY3RpdmUgKyBhLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAud2l6YXJkID4gLmFjdGlvbnMgYTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC53aXphcmQgPiAuYWN0aW9ucyBhLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcbi53aXphcmQgPiAuYWN0aW9ucyAuc2hvdyA+IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNhOGE7XG4gIGJvcmRlci1jb2xvcjogIzM4Mzc4MTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1wcmltYXJ5OmZvY3VzLCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1jaGVjazpjaGVja2VkICsgYTpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLndpemFyZCA+IC5hY3Rpb25zIC5idG4tY2hlY2s6YWN0aXZlICsgYTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLndpemFyZCA+IC5hY3Rpb25zIGE6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAud2l6YXJkID4gLmFjdGlvbnMgYS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ud2l6YXJkID4gLmFjdGlvbnMgLnNob3cgPiBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMDIsIDEwMCwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLXByaW1hcnk6ZGlzYWJsZWQsIC53aXphcmQgPiAuYWN0aW9ucyBhOmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQsIC53aXphcmQgPiAuYWN0aW9ucyBhLmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjQ5QUM7XG4gIGJvcmRlci1jb2xvcjogIzRCNDlBQztcbn1cblxuLmJ0bi1zZWNvbmRhcnksIC53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhNGE1O1xuICBib3JkZXItY29sb3I6ICNhM2E0YTU7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAud2l6YXJkID4gLmFjdGlvbnMgLmRpc2FibGVkIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjJiMztcbiAgYm9yZGVyLWNvbG9yOiAjYWNhZGFlO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zZWNvbmRhcnksIC53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgLmJ0bi1jaGVjazpmb2N1cyArIGEsIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAud2l6YXJkID4gLmFjdGlvbnMgLmRpc2FibGVkIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjJiMztcbiAgYm9yZGVyLWNvbG9yOiAjYWNhZGFlO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTM5LCAxMzksIDE0MCwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zZWNvbmRhcnksIC53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgLmJ0bi1jaGVjazpjaGVja2VkICsgYSxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zZWNvbmRhcnksXG4ud2l6YXJkID4gLmFjdGlvbnMgLmRpc2FibGVkIC5idG4tY2hlY2s6YWN0aXZlICsgYSwgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAud2l6YXJkID4gLmFjdGlvbnMgLmRpc2FibGVkIGE6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUsIC53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgYS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcbi53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgLnNob3cgPiBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNmI3O1xuICBib3JkZXItY29sb3I6ICNhY2FkYWU7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAud2l6YXJkID4gLmFjdGlvbnMgLmRpc2FibGVkIC5idG4tY2hlY2s6Y2hlY2tlZCArIGE6Zm9jdXMsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuLndpemFyZCA+IC5hY3Rpb25zIC5kaXNhYmxlZCAuYnRuLWNoZWNrOmFjdGl2ZSArIGE6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLndpemFyZCA+IC5hY3Rpb25zIC5kaXNhYmxlZCBhOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLCAud2l6YXJkID4gLmFjdGlvbnMgLmRpc2FibGVkIGEuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmRpc2FibGVkIC5zaG93ID4gYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTM5LCAxMzksIDE0MCwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQsIC53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgYTpkaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgYS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhNGE1O1xuICBib3JkZXItY29sb3I6ICNhM2E0YTU7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCNjU3O1xuICBib3JkZXItY29sb3I6ICM1N0I2NTc7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBjMTcwO1xuICBib3JkZXItY29sb3I6ICM2OGJkNjg7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXN1Y2Nlc3MsIC5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBjMTcwO1xuICBib3JkZXItY29sb3I6ICM2OGJkNjg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg3NCwgMTU1LCA3NCwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zdWNjZXNzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXN1Y2Nlc3MsIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5YzU3OTtcbiAgYm9yZGVyLWNvbG9yOiAjNjhiZDY4O1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg3NCwgMTU1LCA3NCwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzOmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjY1NztcbiAgYm9yZGVyLWNvbG9yOiAjNTdCNjU3O1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0OEFGRDtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ4QUZEO1xufVxuXG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1OWNmZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2E5NmZkO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1pbmZvLCAuYnRuLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1OWNmZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2E5NmZkO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzEsIDExNywgMjE1LCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWluZm8sXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4taW5mbywgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBhMWZkO1xuICBib3JkZXItY29sb3I6ICMzYTk2ZmQ7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4taW5mbzpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDMxLCAxMTcsIDIxNSwgMC41KTtcbn1cblxuLmJ0bi1pbmZvOmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0OEFGRDtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ4QUZEO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTAwO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2EyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNzFhO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi13YXJuaW5nLCAuYnRuLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2EyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNzFhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjE3LCAxNjQsIDAsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2FybmluZyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi13YXJuaW5nLCAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkMzM7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzcxYTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjE3LCAxNjQsIDAsIDAuNSk7XG59XG5cbi5idG4td2FybmluZzpkaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwMDtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDc0NztcbiAgYm9yZGVyLWNvbG9yOiAjRkY0NzQ3O1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MzYzO1xuICBib3JkZXItY29sb3I6ICNmZjU5NTk7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWRhbmdlciwgLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjM2MztcbiAgYm9yZGVyLWNvbG9yOiAjZmY1OTU5O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjE3LCA2MCwgNjAsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFuZ2VyLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhbmdlciwgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YzZjO1xuICBib3JkZXItY29sb3I6ICNmZjU5NTk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTcsIDYwLCA2MCwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQ3NDc7XG4gIGJvcmRlci1jb2xvcjogI0ZGNDc0Nztcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbiAgYm9yZGVyLWNvbG9yOiAjZjlmYWZiO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1saWdodCwgLmJ0bi1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xuICBib3JkZXItY29sb3I6ICNmOWZhZmI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTEsIDIxMiwgMjEzLCAwLjUpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LCAuYnRuLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1saWdodC5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZmFmYjtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodDpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodDphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTEsIDIxMiwgMjEzLCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0OmRpc2FibGVkLCAuYnRuLWxpZ2h0LmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJmM2E7XG4gIGJvcmRlci1jb2xvcjogIzI4MmYzYTtcbn1cblxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI4MzE7XG4gIGJvcmRlci1jb2xvcjogIzIwMjYyZTtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFyaywgLmJ0bi1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI4MzE7XG4gIGJvcmRlci1jb2xvcjogIzIwMjYyZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDcyLCA3OCwgODgsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFyayxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYXJrLCAuYnRuLWRhcms6YWN0aXZlLCAuYnRuLWRhcmsuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI2MmU7XG4gIGJvcmRlci1jb2xvcjogIzFlMjMyYztcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYXJrOmZvY3VzLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyazphY3RpdmU6Zm9jdXMsIC5idG4tZGFyay5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNzIsIDc4LCA4OCwgMC41KTtcbn1cblxuLmJ0bi1kYXJrOmRpc2FibGVkLCAuYnRuLWRhcmsuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmYzYTtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyZjNhO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNEI0OUFDO1xuICBib3JkZXItY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjQ5QUM7XG4gIGJvcmRlci1jb2xvcjogIzRCNDlBQztcbn1cblxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg3NSwgNzMsIDE3MiwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNDlBQztcbiAgYm9yZGVyLWNvbG9yOiAjNEI0OUFDO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg3NSwgNzMsIDE3MiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkIHtcbiAgY29sb3I6ICM0QjQ5QUM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5lZGl0YWJsZS1jYW5jZWwge1xuICBjb2xvcjogI2EzYTRhNTtcbiAgYm9yZGVyLWNvbG9yOiAjYTNhNGE1O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5lZGl0YWJsZS1jYW5jZWw6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYTRhNTtcbiAgYm9yZGVyLWNvbG9yOiAjYTNhNGE1O1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuYnRuLWNoZWNrOmZvY3VzICsgLmVkaXRhYmxlLWNhbmNlbCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuZWRpdGFibGUtY2FuY2VsOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE2MywgMTY0LCAxNjUsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmJ0bi1jaGVjazpjaGVja2VkICsgLmVkaXRhYmxlLWNhbmNlbCxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSxcbi5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmJ0bi1jaGVjazphY3RpdmUgKyAuZWRpdGFibGUtY2FuY2VsLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuZWRpdGFibGUtY2FuY2VsOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmFjdGl2ZS5lZGl0YWJsZS1jYW5jZWwsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLnNob3csIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmRyb3Bkb3duLXRvZ2dsZS5zaG93LmVkaXRhYmxlLWNhbmNlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhNGE1O1xuICBib3JkZXItY29sb3I6ICNhM2E0YTU7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmJ0bi1jaGVjazpjaGVja2VkICsgLmVkaXRhYmxlLWNhbmNlbDpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyxcbi5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmJ0bi1jaGVjazphY3RpdmUgKyAuZWRpdGFibGUtY2FuY2VsOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuZWRpdGFibGUtY2FuY2VsOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmFjdGl2ZS5lZGl0YWJsZS1jYW5jZWw6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmRyb3Bkb3duLXRvZ2dsZS5zaG93LmVkaXRhYmxlLWNhbmNlbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxNjMsIDE2NCwgMTY1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkLCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5lZGl0YWJsZS1jYW5jZWw6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmRpc2FibGVkLmVkaXRhYmxlLWNhbmNlbCB7XG4gIGNvbG9yOiAjYTNhNGE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmVkaXRhYmxlLXN1Ym1pdCB7XG4gIGNvbG9yOiAjNTdCNjU3O1xuICBib3JkZXItY29sb3I6ICM1N0I2NTc7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyLCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5lZGl0YWJsZS1zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjY1NztcbiAgYm9yZGVyLWNvbG9yOiAjNTdCNjU3O1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmJ0bi1jaGVjazpmb2N1cyArIC5lZGl0YWJsZS1zdWJtaXQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5lZGl0YWJsZS1zdWJtaXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoODcsIDE4MiwgODcsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5lZGl0YWJsZS1zdWJtaXQsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zdWNjZXNzLFxuLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuYnRuLWNoZWNrOmFjdGl2ZSArIC5lZGl0YWJsZS1zdWJtaXQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSwgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuZWRpdGFibGUtc3VibWl0OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlLCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5hY3RpdmUuZWRpdGFibGUtc3VibWl0LCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuc2hvdywgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuZHJvcGRvd24tdG9nZ2xlLnNob3cuZWRpdGFibGUtc3VibWl0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2NTc7XG4gIGJvcmRlci1jb2xvcjogIzU3QjY1Nztcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmJ0bi1jaGVjazpjaGVja2VkICsgLmVkaXRhYmxlLXN1Ym1pdDpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsXG4uZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5idG4tY2hlY2s6YWN0aXZlICsgLmVkaXRhYmxlLXN1Ym1pdDpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5lZGl0YWJsZS1zdWJtaXQ6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmFjdGl2ZS5lZGl0YWJsZS1zdWJtaXQ6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzLCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5kcm9wZG93bi10b2dnbGUuc2hvdy5lZGl0YWJsZS1zdWJtaXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoODcsIDE4MiwgODcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkLCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5lZGl0YWJsZS1zdWJtaXQ6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5kaXNhYmxlZC5lZGl0YWJsZS1zdWJtaXQge1xuICBjb2xvcjogIzU3QjY1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMyNDhBRkQ7XG4gIGJvcmRlci1jb2xvcjogIzI0OEFGRDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0OEFGRDtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ4QUZEO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWluZm8sIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM2LCAxMzgsIDI1MywgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWluZm8sXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1pbmZvLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0OEFGRDtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ4QUZEO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNiwgMTM4LCAyNTMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjQ4QUZEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI0ZGQzEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTAwO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTAwO1xuICBib3JkZXItY29sb3I6ICNGRkMxMDA7XG59XG5cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtd2FybmluZywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAxOTMsIDAsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS13YXJuaW5nLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtd2FybmluZywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwMDtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjU1LCAxOTMsIDAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZDMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjRkY0NzQ3O1xuICBib3JkZXItY29sb3I6ICNGRjQ3NDc7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDc0NztcbiAgYm9yZGVyLWNvbG9yOiAjRkY0NzQ3O1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWRhbmdlciwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDcxLCA3MSwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhbmdlcixcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhbmdlciwgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQ3NDc7XG4gIGJvcmRlci1jb2xvcjogI0ZGNDc0Nztcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1NSwgNzEsIDcxLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRjQ3NDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtbGlnaHQsIC5idG4tb3V0bGluZS1saWdodDphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodC5hY3RpdmUsIC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1saWdodDpmb2N1cyxcbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMyODJmM2E7XG4gIGJvcmRlci1jb2xvcjogIzI4MmYzYTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmYzYTtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyZjNhO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWRhcmssIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQwLCA0NywgNTgsIDAuNSk7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYXJrLFxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFyaywgLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyay5hY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJmM2E7XG4gIGJvcmRlci1jb2xvcjogIzI4MmYzYTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNDAsIDQ3LCA1OCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkIHtcbiAgY29sb3I6ICMyODJmM2E7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzBkNmVmZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMGE1OGNhO1xufVxuXG4uYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLmZjIC5idG4tZ3JvdXAtbGcgPiBidXR0b24sIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwLWxnID4gLmFqYXgtZmlsZS11cGxvYWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cC1sZyA+IC5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLWxnID4gYSB7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgLmZjIC5idG4tZ3JvdXAtc20gPiBidXR0b24sIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwLXNtID4gLmFqYXgtZmlsZS11cGxvYWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cC1zbSA+IC5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLXNtID4gYSwgLmZjIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjgxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyNDM3O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYzBjMWNhO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMWUyMTI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyZjNhO1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG59XG5cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNjMGMxY2E7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBjb2xvcjogI2MwYzFjYTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIGNvbG9yOiAjZGVlMmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogI2RlZTJlNjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICBjb2xvcjogI2RlZTJlNjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taGVhZGVyIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tZ3JvdXAsIC5mYyAuZmMtYnV0dG9uLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4sIC5mYyAuYnRuLWdyb3VwID4gYnV0dG9uLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IGJ1dHRvbiwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAgPiAuYWpheC1maWxlLXVwbG9hZCwgLmZjIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMtYnV0dG9uLWdyb3VwID4gLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5hamF4LWZpbGUtdXBsb2FkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgPiAuc3dhbDItc3R5bGVkLCAuZmMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMtYnV0dG9uLWdyb3VwID4gLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwID4gYSwgLmZjIC53aXphcmQgPiAuYWN0aW9ucyAuZmMtYnV0dG9uLWdyb3VwID4gYSwgLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gYSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmZjIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24sXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hamF4LWZpbGUtdXBsb2FkLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnN3YWwyLXN0eWxlZCxcbi53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIC5mYyAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgYnV0dG9uLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIGJ1dHRvbiwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYWpheC1maWxlLXVwbG9hZCwgLmZjIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5hamF4LWZpbGUtdXBsb2FkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuc3dhbDItc3R5bGVkLCAuZmMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgYSwgLmZjIC53aXphcmQgPiAuYWN0aW9ucyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgYSxcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uZmMgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBidXR0b24sXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBidXR0b24sXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYWpheC1maWxlLXVwbG9hZCxcbi5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYWpheC1maWxlLXVwbG9hZCxcbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYWpheC1maWxlLXVwbG9hZCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuc3dhbDItc3R5bGVkLFxuLmZjIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuc3dhbDItc3R5bGVkLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuc3dhbDItc3R5bGVkLFxuLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgYSxcbi5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBhLFxuLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIGEsXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5mYyAuYnRuLWdyb3VwID4gYnV0dG9uOmhvdmVyLFxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiBidXR0b246aG92ZXIsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCA+IC5hamF4LWZpbGUtdXBsb2FkOmhvdmVyLFxuLmZjIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMtYnV0dG9uLWdyb3VwID4gLmFqYXgtZmlsZS11cGxvYWQ6aG92ZXIsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYWpheC1maWxlLXVwbG9hZDpob3Zlcixcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cCA+IC5zd2FsMi1zdHlsZWQ6aG92ZXIsXG4uZmMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMtYnV0dG9uLWdyb3VwID4gLnN3YWwyLXN0eWxlZDpob3Zlcixcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuc3dhbDItc3R5bGVkOmhvdmVyLFxuLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAgPiBhOmhvdmVyLFxuLmZjIC53aXphcmQgPiAuYWN0aW9ucyAuZmMtYnV0dG9uLWdyb3VwID4gYTpob3Zlcixcbi53aXphcmQgPiAuYWN0aW9ucyAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IGE6aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5mYyAuYnRuLWdyb3VwID4gYnV0dG9uOmZvY3VzLFxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiBidXR0b246Zm9jdXMsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCA+IC5hamF4LWZpbGUtdXBsb2FkOmZvY3VzLFxuLmZjIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMtYnV0dG9uLWdyb3VwID4gLmFqYXgtZmlsZS11cGxvYWQ6Zm9jdXMsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYWpheC1maWxlLXVwbG9hZDpmb2N1cyxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cCA+IC5zd2FsMi1zdHlsZWQ6Zm9jdXMsXG4uZmMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMtYnV0dG9uLWdyb3VwID4gLnN3YWwyLXN0eWxlZDpmb2N1cyxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuc3dhbDItc3R5bGVkOmZvY3VzLFxuLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAgPiBhOmZvY3VzLFxuLmZjIC53aXphcmQgPiAuYWN0aW9ucyAuZmMtYnV0dG9uLWdyb3VwID4gYTpmb2N1cyxcbi53aXphcmQgPiAuYWN0aW9ucyAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IGE6Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmZjIC5idG4tZ3JvdXAgPiBidXR0b246YWN0aXZlLFxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiBidXR0b246YWN0aXZlLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAgPiAuYWpheC1maWxlLXVwbG9hZDphY3RpdmUsXG4uZmMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYy1idXR0b24tZ3JvdXAgPiAuYWpheC1maWxlLXVwbG9hZDphY3RpdmUsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYWpheC1maWxlLXVwbG9hZDphY3RpdmUsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgPiAuc3dhbDItc3R5bGVkOmFjdGl2ZSxcbi5mYyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYy1idXR0b24tZ3JvdXAgPiAuc3dhbDItc3R5bGVkOmFjdGl2ZSxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuc3dhbDItc3R5bGVkOmFjdGl2ZSxcbi53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwID4gYTphY3RpdmUsXG4uZmMgLndpemFyZCA+IC5hY3Rpb25zIC5mYy1idXR0b24tZ3JvdXAgPiBhOmFjdGl2ZSxcbi53aXphcmQgPiAuYWN0aW9ucyAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IGE6YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5mYyAuYnRuLWdyb3VwID4gYnV0dG9uLmFjdGl2ZSxcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gYnV0dG9uLmFjdGl2ZSxcbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwID4gLmFjdGl2ZS5hamF4LWZpbGUtdXBsb2FkLFxuLmZjIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMtYnV0dG9uLWdyb3VwID4gLmFjdGl2ZS5hamF4LWZpbGUtdXBsb2FkLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmFjdGl2ZS5hamF4LWZpbGUtdXBsb2FkLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwID4gLmFjdGl2ZS5zd2FsMi1zdHlsZWQsXG4uZmMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMtYnV0dG9uLWdyb3VwID4gLmFjdGl2ZS5zd2FsMi1zdHlsZWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmFjdGl2ZS5zd2FsMi1zdHlsZWQsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCA+IGEuYWN0aXZlLFxuLmZjIC53aXphcmQgPiAuYWN0aW9ucyAuZmMtYnV0dG9uLWdyb3VwID4gYS5hY3RpdmUsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiBhLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmZjIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyBidXR0b24sXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5hamF4LWZpbGUtdXBsb2FkLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLnN3YWwyLXN0eWxlZCxcbi53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgYSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIGJ1dHRvbixcbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5hamF4LWZpbGUtdXBsb2FkLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5zd2FsMi1zdHlsZWQsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyBhLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpob3Zlcixcbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFqYXgtZmlsZS11cGxvYWQ6aG92ZXIsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuc3dhbDItc3R5bGVkOmhvdmVyLFxuLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpmb2N1cyxcbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFqYXgtZmlsZS11cGxvYWQ6Zm9jdXMsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuc3dhbDItc3R5bGVkOmZvY3VzLFxuLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmZjIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246YWN0aXZlLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWpheC1maWxlLXVwbG9hZDphY3RpdmUsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuc3dhbDItc3R5bGVkOmFjdGl2ZSxcbi53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4uZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbi5hY3RpdmUsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUuYWpheC1maWxlLXVwbG9hZCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUuc3dhbDItc3R5bGVkLFxuLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwLCAuYnRuLXRvb2xiYXIgLmFzQ29sb3JQaWNrZXItd3JhcCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZmMgLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwID4gLmFqYXgtZmlsZS11cGxvYWQ6bm90KDpmaXJzdC1jaGlsZCksIC5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjLWJ1dHRvbi1ncm91cCA+IC5hamF4LWZpbGUtdXBsb2FkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYWpheC1maWxlLXVwbG9hZDpub3QoOmZpcnN0LWNoaWxkKSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwID4gLnN3YWwyLXN0eWxlZDpub3QoOmZpcnN0LWNoaWxkKSwgLmZjIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjLWJ1dHRvbi1ncm91cCA+IC5zd2FsMi1zdHlsZWQ6bm90KDpmaXJzdC1jaGlsZCksIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuc3dhbDItc3R5bGVkOm5vdCg6Zmlyc3QtY2hpbGQpLCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmZjLWJ1dHRvbi1ncm91cCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC53aXphcmQgPiAuYWN0aW9ucyAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IGE6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSxcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSxcbi5mYyAuYnRuLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSxcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZmMgLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwID4gLmFqYXgtZmlsZS11cGxvYWQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjLWJ1dHRvbi1ncm91cCA+IC5hamF4LWZpbGUtdXBsb2FkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYWpheC1maWxlLXVwbG9hZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwID4gLnN3YWwyLXN0eWxlZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmZjIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjLWJ1dHRvbi1ncm91cCA+IC5zd2FsMi1zdHlsZWQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuc3dhbDItc3R5bGVkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmZjLWJ1dHRvbi1ncm91cCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC53aXphcmQgPiAuYWN0aW9ucyAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5mYyAuYnRuLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5mYyAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sXG4uZmMgLmJ0bi1ncm91cCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbixcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWpheC1maWxlLXVwbG9hZCxcbi5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjLWJ1dHRvbi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5hamF4LWZpbGUtdXBsb2FkLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmFqYXgtZmlsZS11cGxvYWQsXG4uZmMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWpheC1maWxlLXVwbG9hZCxcbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMgLmJ0bi1ncm91cCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5hamF4LWZpbGUtdXBsb2FkLFxuLmZjIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmFqYXgtZmlsZS11cGxvYWQsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWpheC1maWxlLXVwbG9hZCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5zd2FsMi1zdHlsZWQsXG4uZmMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnN3YWwyLXN0eWxlZCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuc3dhbDItc3R5bGVkLFxuLmZjIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5zd2FsMi1zdHlsZWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyAuYnRuLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnN3YWwyLXN0eWxlZCxcbi5mYyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuc3dhbDItc3R5bGVkLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5zd2FsMi1zdHlsZWQsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEsXG4uZmMgLndpemFyZCA+IC5hY3Rpb25zIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5idG4tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuLmZjIC53aXphcmQgPiAuYWN0aW9ucyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi53aXphcmQgPiAuYWN0aW9ucyAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLCAuZmMgLmJ0bi1ncm91cCA+IGJ1dHRvbjpudGgtY2hpbGQobiArIDMpLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IGJ1dHRvbjpudGgtY2hpbGQobiArIDMpLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCA+IC5hamF4LWZpbGUtdXBsb2FkOm50aC1jaGlsZChuICsgMyksIC5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjLWJ1dHRvbi1ncm91cCA+IC5hamF4LWZpbGUtdXBsb2FkOm50aC1jaGlsZChuICsgMyksIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5hamF4LWZpbGUtdXBsb2FkOm50aC1jaGlsZChuICsgMyksIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cCA+IC5zd2FsMi1zdHlsZWQ6bnRoLWNoaWxkKG4gKyAzKSwgLmZjIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjLWJ1dHRvbi1ncm91cCA+IC5zd2FsMi1zdHlsZWQ6bnRoLWNoaWxkKG4gKyAzKSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5zd2FsMi1zdHlsZWQ6bnRoLWNoaWxkKG4gKyAzKSwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAgPiBhOm50aC1jaGlsZChuICsgMyksIC5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmZjLWJ1dHRvbi1ncm91cCA+IGE6bnRoLWNoaWxkKG4gKyAzKSwgLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gYTpudGgtY2hpbGQobiArIDMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5mYyAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvbixcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIGJ1dHRvbixcbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5hamF4LWZpbGUtdXBsb2FkLFxuLmZjIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMtYnV0dG9uLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5hamF4LWZpbGUtdXBsb2FkLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5hamF4LWZpbGUtdXBsb2FkLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5zd2FsMi1zdHlsZWQsXG4uZmMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMtYnV0dG9uLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5zd2FsMi1zdHlsZWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5zd2FsMi1zdHlsZWQsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyBhLFxuLmZjIC53aXphcmQgPiAuYWN0aW9ucyAuZmMtYnV0dG9uLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIGEsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgYSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uZmMgLmJ0bi1ncm91cCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5mYyAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbixcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbixcbi5mYyAuYnRuLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbixcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbixcbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5hamF4LWZpbGUtdXBsb2FkLFxuLmZjIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5hamF4LWZpbGUtdXBsb2FkLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5hamF4LWZpbGUtdXBsb2FkLFxuLmZjIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5hamF4LWZpbGUtdXBsb2FkLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuYnRuLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5hamF4LWZpbGUtdXBsb2FkLFxuLmZjIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5hamF4LWZpbGUtdXBsb2FkLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5hamF4LWZpbGUtdXBsb2FkLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5zd2FsMi1zdHlsZWQsXG4uZmMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5zd2FsMi1zdHlsZWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5zd2FsMi1zdHlsZWQsXG4uZmMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5zd2FsMi1zdHlsZWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyAuYnRuLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5zd2FsMi1zdHlsZWQsXG4uZmMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5zd2FsMi1zdHlsZWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5zd2FsMi1zdHlsZWQsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLmZjIC53aXphcmQgPiAuYWN0aW9ucyAuZmMtYnV0dG9uLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSxcbi5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuYnRuLWdyb3VwID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4uZmMgLndpemFyZCA+IC5hY3Rpb25zIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSxcbi53aXphcmQgPiAuYWN0aW9ucyAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmZjIC5idG4tZ3JvdXAtc20gPiBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC1zbSA+IC5hamF4LWZpbGUtdXBsb2FkICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwLXNtID4gLnN3YWwyLXN0eWxlZCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLXNtID4gYSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5mYyBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC42MDc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjA3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmZjIC5idG4tZ3JvdXAtbGcgPiBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC1sZyA+IC5hamF4LWZpbGUtdXBsb2FkICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwLWxnID4gLnN3YWwyLXN0eWxlZCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLWxnID4gYSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbixcbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFqYXgtZmlsZS11cGxvYWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuc3dhbDItc3R5bGVkLFxuLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hamF4LWZpbGUtdXBsb2FkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuc3dhbDItc3R5bGVkOm5vdCg6Zmlyc3QtY2hpbGQpLCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSxcbi5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWpheC1maWxlLXVwbG9hZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnN3YWwyLXN0eWxlZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbixcbi5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWpheC1maWxlLXVwbG9hZCxcbi5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5hamF4LWZpbGUtdXBsb2FkLFxuLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmFqYXgtZmlsZS11cGxvYWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuc3dhbDItc3R5bGVkLFxuLmZjIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5zd2FsMi1zdHlsZWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnN3YWwyLXN0eWxlZCxcbi53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGEsXG4ud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZmMtYnV0dG9uLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLmJ0biwgLmZjIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiAuYnRuLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hamF4LWZpbGUtdXBsb2FkIH4gLmJ0biwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnN3YWwyLXN0eWxlZCB+IC5idG4sIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IC5idG4sIC5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IGJ1dHRvbiwgLmZjIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiBidXR0b24sIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hamF4LWZpbGUtdXBsb2FkIH4gYnV0dG9uLCAuZmMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWpheC1maWxlLXVwbG9hZCB+IGJ1dHRvbiwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zd2FsMi1zdHlsZWQgfiBidXR0b24sIC5mYyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuc3dhbDItc3R5bGVkIH4gYnV0dG9uLCAud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uLCAuZmMgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYnV0dG9uLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYWpheC1maWxlLXVwbG9hZCwgLmZjIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uIH4gLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hamF4LWZpbGUtdXBsb2FkIH4gLmFqYXgtZmlsZS11cGxvYWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuc3dhbDItc3R5bGVkIH4gLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuc3dhbDItc3R5bGVkIH4gLmFqYXgtZmlsZS11cGxvYWQsIC53aXphcmQgPiAuYWN0aW9ucyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiAuYWpheC1maWxlLXVwbG9hZCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IC5hamF4LWZpbGUtdXBsb2FkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLnN3YWwyLXN0eWxlZCwgLmZjIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24gfiAuc3dhbDItc3R5bGVkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFqYXgtZmlsZS11cGxvYWQgfiAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFqYXgtZmlsZS11cGxvYWQgfiAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuc3dhbDItc3R5bGVkIH4gLnN3YWwyLXN0eWxlZCwgLndpemFyZCA+IC5hY3Rpb25zIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEgfiAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSB+IC5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IGEsIC5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGEsIC53aXphcmQgPiAuYWN0aW9ucyAuZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbiB+IGEsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hamF4LWZpbGUtdXBsb2FkIH4gYSwgLndpemFyZCA+IC5hY3Rpb25zIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFqYXgtZmlsZS11cGxvYWQgfiBhLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnN3YWwyLXN0eWxlZCB+IGEsIC53aXphcmQgPiAuYWN0aW9ucyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuc3dhbDItc3R5bGVkIH4gYSwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhIH4gYSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sXG4uZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWpheC1maWxlLXVwbG9hZCxcbi5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWpheC1maWxlLXVwbG9hZCxcbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWpheC1maWxlLXVwbG9hZCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuc3dhbDItc3R5bGVkLFxuLmZjIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuc3dhbDItc3R5bGVkLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuc3dhbDItc3R5bGVkLFxuLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYSxcbi5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5mYy1idXR0b24tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmZjLWJ1dHRvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGNvbG9yOiAjMGQ2ZWZkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMGE1OGNhO1xufVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4Mjg0OTQgIzgyODQ5NCAjODI4NDk0O1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjYzBjMWNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyNDM3O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSAjMjIyNDM3O1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhciA+IC5jb250YWluZXItbWQsIC5uYXZiYXIgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyID4gLmNvbnRhaW5lci14bCwgLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW07XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzLXRvcCxcbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLXRvcCxcbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLXRvcCxcbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcy10b3AsXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLXRvcCxcbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy10b3AsXG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI0Mzc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xufVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UzZTM7XG59XG5cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiAjMGM2M2U0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmMWZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzBjNjNlNCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMjEyNTI5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC41NnJlbSAxLjEzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpICovO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xufVxuXG4ucGFnaW5hdGlvbiwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsXG4uanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzBkNmVmZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyZjNhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsXG4gIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1saW5rOmhvdmVyLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGE6aG92ZXIsXG4uanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGE6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzBhNThjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmZvY3VzLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGE6Zm9jdXMsXG4uanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGE6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogIzBhNThjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSBhLFxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSBhLFxuLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW0uYWN0aXZlIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1pdGVtLmFjdGl2ZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLFxuLnBhZ2UtaXRlbS5hY3RpdmUgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4uanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSBhIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmRpc2FibGVkLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuZGlzYWJsZWQuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbS5kaXNhYmxlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmRpc2FibGVkLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1pdGVtLmRpc2FibGVkIGEsXG4uanNncmlkIC5qc2dyaWQtcGFnZXIgLmRpc2FibGVkLmpzZ3JpZC1wYWdlci1wYWdlIGEge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjhkOTE7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLFxuLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkIGEsXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIGEsXG4uanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQgYSxcbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIGEsXG4uanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tbGcgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLWxnIGEsXG4ucGFnaW5hdGlvbi1sZyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24tbGcgYSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tbGcgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tbGcgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWxnIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWxnIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIGEsIC5wYWdpbmF0aW9uLWxnIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWxnIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCBhLFxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBhLFxuLnBhZ2luYXRpb24tbGcgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tbGcgLmpzZ3JpZC1wYWdlci1wYWdlOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWxnIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246bGFzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tbGcgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tbGcgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1sZyAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCBhLCAucGFnaW5hdGlvbi1sZyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWxnIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpsYXN0LWNoaWxkIGEsXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCBhLFxuLnBhZ2luYXRpb24tbGcgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpsYXN0LWNoaWxkIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1sZyAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc20gLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLXNtIGEsXG4ucGFnaW5hdGlvbi1zbSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24tc20gYSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXNtIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXNtIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1zbSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1zbSAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBhLCAucGFnaW5hdGlvbi1zbSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1zbSAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQgYSxcbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgYSxcbi5wYWdpbmF0aW9uLXNtIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXNtIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1zbSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXNtIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXNtIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tc20gLmpzZ3JpZC1wYWdlci1wYWdlOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgYSwgLnBhZ2luYXRpb24tc20gLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpsYXN0LWNoaWxkIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1zbSAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246bGFzdC1jaGlsZCBhLFxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgYSxcbi5wYWdpbmF0aW9uLXNtIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tc20gLmpzZ3JpZC1wYWdlci1wYWdlOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zNWVtIDAuNjVlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlLCAuZmMgYnV0dG9uIC5iYWRnZSwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkIC5iYWRnZSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkIC5iYWRnZSwgLndpemFyZCA+IC5hY3Rpb25zIGEgLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMmQyYzY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmVlO1xuICBib3JkZXItY29sb3I6ICNjOWM4ZTY7XG59XG5cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDIzNTI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzYyNjI2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTNlNGU0O1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0ZTRlNGY7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzNDZkMzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGYwZGQ7XG4gIGJvcmRlci1jb2xvcjogI2NkZTljZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJhNTcyYTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzE2NTM5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZThmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYmRkY2ZlO1xufVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMTI0MjdhO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjNjY0ZDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NjO1xuICBib3JkZXItY29sb3I6ICNmZmVjYjM7XG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MjNlMDA7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzk5MmIyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGFkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjOGM4O1xufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM3YTIyMjI7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjNjM2NDY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7XG59XG5cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNGY1MDUwO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMTgxYzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNWQ4O1xuICBib3JkZXItY29sb3I6ICNiZmMxYzQ7XG59XG5cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxMzE2MWM7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtO1xuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4YzllO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzJkMmM2NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJlZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMyZDJjNjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWM1ZDY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyYzY3O1xuICBib3JkZXItY29sb3I6ICMyZDJjNjc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2MjYyNjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzYyNjI2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNjI2MztcbiAgYm9yZGVyLWNvbG9yOiAjNjI2MjYzO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzM0NmQzNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZjBkZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzNDZkMzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2Q4Yzc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ2ZDM0O1xuICBib3JkZXItY29sb3I6ICMzNDZkMzQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMTY1Mzk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlOGZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzE2NTM5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZDFlNjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjUzOTg7XG4gIGJvcmRlci1jb2xvcjogIzE2NTM5ODtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM2NjRkMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2M7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNjY0ZDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZkYmI4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NGQwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNjY0ZDAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjOTkyYjJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYWRhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM5OTJiMmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmM0YzQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTJiMmI7XG4gIGJvcmRlci1jb2xvcjogIzk5MmIyYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjNjM2NDY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNjM2NDY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzY0NjQ7XG4gIGJvcmRlci1jb2xvcjogIzYzNjQ2NDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxODFjMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ1ZDg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTgxYzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZjMGMyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MWMyMztcbiAgYm9yZGVyLWNvbG9yOiAjMTgxYzIzO1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cblxuLnRvYXN0IHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9hc3Q6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzNzQ4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IDEyLjVweCAxM3B4O1xuICBtYXJnaW46IC0xMi41cHggLTEzcHggLTEyLjVweCBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cblxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA4MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWVuZCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLXN0YXJ0LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG5cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCAvKiBydGw6aWdub3JlICovO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzY4Nzc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbn1cblxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MzY4Nzc7XG59XG5cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MzY4Nzc7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MzY4Nzc7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MzY4Nzc7XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjM2ODc3O1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjg3NztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAwLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgfVxufVxuXG4ub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwNDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMzB2aDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLnNob3cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUsIC5mYyBidXR0b24ucGxhY2Vob2xkZXI6OmJlZm9yZSwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5wbGFjZWhvbGRlci5hamF4LWZpbGUtdXBsb2FkOjpiZWZvcmUsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnBsYWNlaG9sZGVyLnN3YWwyLXN0eWxlZDo6YmVmb3JlLCAud2l6YXJkID4gLmFjdGlvbnMgYS5wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzNjM2E4YTtcbn1cblxuLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNhM2E0YTU7XG59XG5cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNiNWI2Yjc7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzU3QjY1Nztcbn1cblxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjNzljNTc5O1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6ICMyNDhBRkQ7XG59XG5cbi5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzUwYTFmZDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiAjRkZDMTAwO1xufVxuXG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmNkMzM7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiAjRkY0NzQ3O1xufVxuXG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmY2YzZjO1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuXG4ubGluay1saWdodDpob3ZlciwgLmxpbmstbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2Y5ZmFmYjtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiAjMjgyZjNhO1xufVxuXG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMyMDI2MmU7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDMgLyA0ICogMTAwJSk7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoOSAvIDE2ICogMTAwJSk7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoOSAvIDIxICogMTAwJSk7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCwgLmxvYWRlci1kZW1vLWJveCwgLmRhdGEtaWNvbi1jYXJkLXByaW1hcnkgLmJhY2tncm91bmQtaWNvbiwgLmRhdGEtaWNvbi1jYXJkLXNlY29uZGFyeSAuYmFja2dyb3VuZC1pY29uLCAuZGF0YS1pY29uLWNhcmQtc3VjY2VzcyAuYmFja2dyb3VuZC1pY29uLCAuZGF0YS1pY29uLWNhcmQtaW5mbyAuYmFja2dyb3VuZC1pY29uLCAuZGF0YS1pY29uLWNhcmQtd2FybmluZyAuYmFja2dyb3VuZC1pY29uLCAuZGF0YS1pY29uLWNhcmQtZGFuZ2VyIC5iYWNrZ3JvdW5kLWljb24sIC5kYXRhLWljb24tY2FyZC1saWdodCAuYmFja2dyb3VuZC1pY29uLCAuZGF0YS1pY29uLWNhcmQtZGFyayAuYmFja2dyb3VuZC1pY29uLCAubGlzdC13cmFwcGVyIHVsIGxpLCAuZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIC5tZW51LWJhciAucHJvZmlsZS1saXN0LWl0ZW0gYSwgLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciAubWVudS1iYXIgLnByb2ZpbGUtbGlzdC1pdGVtIGEgLnVzZXIsIC5lbWFpbC13cmFwcGVyIC5tYWlsLWxpc3QtY29udGFpbmVyIC5tYWlsLWxpc3QgLmRldGFpbHMsIC5lbWFpbC13cmFwcGVyIC5tYWlsLXZpZXcgLm1lc3NhZ2UtYm9keSAuYXR0YWNobWVudHMtc2VjdGlvbnMgdWwgbGkgLnRodW1iLCAuZW1haWwtd3JhcHBlciAubWFpbC12aWV3IC5tZXNzYWdlLWJvZHkgLmF0dGFjaG1lbnRzLXNlY3Rpb25zIHVsIGxpIC5kZXRhaWxzIC5idXR0b25zLCAubGlnaHRHYWxsZXJ5IC5pbWFnZS10aWxlIC5kZW1vLWdhbGxlcnktcG9zdGVyLCAuc3dhbDItbW9kYWwsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1wcm9maWxlLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2YmFyLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2Lm5hdmJhci1uYXYtcmlnaHQgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCwgLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5hdHRhY2htZW50cy1zZWN0aW9ucyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYubmF2YmFyLW5hdi1yaWdodCAubmF2LWl0ZW0ubmF2LXNldHRpbmdzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLCAubG9hZGVyLWRlbW8tYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNEI0OUFDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LCAubG9hZGVyLWRlbW8tYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTNhNGE1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcywgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICBib3JkZXItY29sb3I6ICM1N0I2NTcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ4QUZEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNDc0NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzI4MmYzYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdywgLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5hdHRhY2htZW50cy1zZWN0aW9ucyB1bCBsaSwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLCAubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwsIC5uYXYtdGFicy5uYXYtdGFicy12ZXJ0aWNhbC1jdXN0b20sIC5uYXYtcGlsbHMubmF2LXBpbGxzLXZlcnRpY2FsLCAuZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIC5tZW51LWJhciAucHJvZmlsZS1saXN0LWl0ZW0gYSAudXNlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCwgLmxpc3Qtd3JhcHBlciB1bCBsaSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCwgLmRhdGEtaWNvbi1jYXJkLXByaW1hcnkgLmJhY2tncm91bmQtaWNvbiwgLmRhdGEtaWNvbi1jYXJkLXNlY29uZGFyeSAuYmFja2dyb3VuZC1pY29uLCAuZGF0YS1pY29uLWNhcmQtc3VjY2VzcyAuYmFja2dyb3VuZC1pY29uLCAuZGF0YS1pY29uLWNhcmQtaW5mbyAuYmFja2dyb3VuZC1pY29uLCAuZGF0YS1pY29uLWNhcmQtd2FybmluZyAuYmFja2dyb3VuZC1pY29uLCAuZGF0YS1pY29uLWNhcmQtZGFuZ2VyIC5iYWNrZ3JvdW5kLWljb24sIC5kYXRhLWljb24tY2FyZC1saWdodCAuYmFja2dyb3VuZC1pY29uLCAuZGF0YS1pY29uLWNhcmQtZGFyayAuYmFja2dyb3VuZC1pY29uLCAuZW1haWwtd3JhcHBlciAubWFpbC1saXN0LWNvbnRhaW5lciAubWFpbC1saXN0IC5kZXRhaWxzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciwgLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5hdHRhY2htZW50cy1zZWN0aW9ucyB1bCBsaSAudGh1bWIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciwgLmxvYWRlci1kZW1vLWJveCwgLmxpc3Qtd3JhcHBlciB1bCBsaSwgLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5hdHRhY2htZW50cy1zZWN0aW9ucyB1bCBsaSAudGh1bWIsIC5lbWFpbC13cmFwcGVyIC5tYWlsLXZpZXcgLm1lc3NhZ2UtYm9keSAuYXR0YWNobWVudHMtc2VjdGlvbnMgdWwgbGkgLmRldGFpbHMgLmJ1dHRvbnMsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZXR0aW5ncywgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXByb2ZpbGUsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0sIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYubmF2YmFyLW5hdi1yaWdodCAubmF2LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCwgLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5hdHRhY2htZW50cy1zZWN0aW9ucyB1bCBsaSwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdi5uYXZiYXItbmF2LXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZXR0aW5ncywgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdi5uYXZiYXItbmF2LXJpZ2h0IHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAsIC5kZW1vLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5lZGl0YWJsZS1zdWJtaXQsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmVkaXRhYmxlLWNhbmNlbCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsIC50ZW1wbGF0ZS1kZW1vID4gLmJ0bi1ncm91cCwgLmZjIC50ZW1wbGF0ZS1kZW1vID4gLmZjLWJ1dHRvbi1ncm91cCxcbi50ZW1wbGF0ZS1kZW1vID4gLmJ0bi1ncm91cC12ZXJ0aWNhbCwgLnRlbXBsYXRlLWRlbW8gLmNpcmNsZS1wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMywgLnRlbXBsYXRlLWRlbW8gPiAuYnRuLCAuZmMgLnRlbXBsYXRlLWRlbW8gPiBidXR0b24sIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAudGVtcGxhdGUtZGVtbyA+IC5hamF4LWZpbGUtdXBsb2FkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC50ZW1wbGF0ZS1kZW1vID4gLnN3YWwyLXN0eWxlZCwgLndpemFyZCA+IC5hY3Rpb25zIC50ZW1wbGF0ZS1kZW1vID4gYSwgLnRlbXBsYXRlLWRlbW8gPiAuYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAsIC5ydGwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biAuZHJvcGRvd24taXRlbSBpLCAucnRsIC5zZXR0aW5ncy1wYW5lbCAuZXZlbnRzIGkge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIsIC50ZW1wbGF0ZS1kZW1vID4gLmJ0biwgLmZjIC50ZW1wbGF0ZS1kZW1vID4gYnV0dG9uLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLnRlbXBsYXRlLWRlbW8gPiAuYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAudGVtcGxhdGUtZGVtbyA+IC5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyAudGVtcGxhdGUtZGVtbyA+IGEsIC50ZW1wbGF0ZS1kZW1vID4gLmJ0bi1ncm91cCwgLmZjIC50ZW1wbGF0ZS1kZW1vID4gLmZjLWJ1dHRvbi1ncm91cCxcbi50ZW1wbGF0ZS1kZW1vID4gLmJ0bi1ncm91cC12ZXJ0aWNhbCwgLnRlbXBsYXRlLWRlbW8gPiAuZHJvcGRvd24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMywgLnRlbXBsYXRlLWRlbW8gPiAuYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLCAudGVtcGxhdGUtZGVtbyAuY2lyY2xlLXByb2dyZXNzLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wLCAucnRsIC5wcmV2aWV3LWxpc3QgLnByZXZpZXctaXRlbSAucHJldmlldy10aHVtYm5haWwgLnByZXZpZXctaWNvbiBpIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiwgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwLCAuYnRuLXRvb2xiYXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgKyAuYnRuLWdyb3VwLCAuZmMgLmJ0bi10b29sYmFyIC5mYy1idXR0b24tZ3JvdXAgKyAuYnRuLWdyb3VwLCAuYnRuLXRvb2xiYXIgLmZjIC5idG4tZ3JvdXAgKyAuZmMtYnV0dG9uLWdyb3VwLCAuZmMgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAgKyAuZmMtYnV0dG9uLWdyb3VwLCAuYnRuLXRvb2xiYXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgKyAuZmMtYnV0dG9uLWdyb3VwLCAuZmMgLmJ0bi10b29sYmFyIC5mYy1idXR0b24tZ3JvdXAgKyAuZmMtYnV0dG9uLWdyb3VwLCAucnRsIC5zZXR0aW5ncy1wYW5lbCAuZXZlbnRzIGkge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yLCAudGVtcGxhdGUtZGVtbyAuY2lyY2xlLXByb2dyZXNzLWJsb2NrIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkLCAucHJldmlldy1saXN0IC5wcmV2aWV3LWl0ZW0gLnByZXZpZXctaXRlbS1jb250ZW50IHAgLmNvbnRlbnQtY2F0ZWdvcnksIC5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5wcm9maWxlLWxpc3QtaXRlbSBhIC51c2VyIC51LWRlc2lnbmF0aW9uLCAuZW1haWwtd3JhcHBlciAubWFpbC1saXN0LWNvbnRhaW5lciAubWFpbC1saXN0IC5jb250ZW50IC5tZXNzYWdlX3RleHQsIC5lbWFpbC13cmFwcGVyIC5tYWlsLWxpc3QtY29udGFpbmVyIC5tYWlsLWxpc3QgLmRldGFpbHMgLmRhdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM5YzlmYTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQsIC5sb2FkZXItZGVtby1ib3gge1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdi5uYXZiYXItbmF2LXJpZ2h0IC5uYXYtaXRlbS5uYXYtc2V0dGluZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiA9PT0gVGVtcGxhdGUgbWl4aW5zID09PSAqL1xuLyogTWlzY2VsbGFuZW91cyBNaXhpbnMgKi9cbi5saXN0LXdyYXBwZXIgdWwgbGkgLmZvcm0tY2hlY2ssIC5saXN0LXdyYXBwZXIgdWwgbGkgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwsIC5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5wcm9maWxlLWxpc3QtaXRlbSBhIC51c2VyIC51LW5hbWUsIC5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5wcm9maWxlLWxpc3QtaXRlbSBhIC51c2VyIC51LWRlc2lnbmF0aW9uLCAuZW1haWwtd3JhcHBlciAubWFpbC1saXN0LWNvbnRhaW5lciAubWFpbC1saXN0IC5jb250ZW50IC5zZW5kZXItbmFtZSwgLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5hdHRhY2htZW50cy1zZWN0aW9ucyB1bCBsaSAuZGV0YWlscyBwLmZpbGUtbmFtZSwgLnNldHRpbmdzLXBhbmVsIC5jaGF0LWxpc3QgLmxpc3QgLmluZm8gcCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5saXN0LXdyYXBwZXIgdWwgbGkgLmZvcm0tY2hlY2ssIC5saXN0LXdyYXBwZXIgdWwgbGkgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwsIC5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5wcm9maWxlLWxpc3QtaXRlbSBhIC51c2VyIC51LW5hbWUsIC5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5wcm9maWxlLWxpc3QtaXRlbSBhIC51c2VyIC51LWRlc2lnbmF0aW9uLCAuZW1haWwtd3JhcHBlciAubWFpbC1saXN0LWNvbnRhaW5lciAubWFpbC1saXN0IC5jb250ZW50IC5zZW5kZXItbmFtZSwgLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5hdHRhY2htZW50cy1zZWN0aW9ucyB1bCBsaSAuZGV0YWlscyBwLmZpbGUtbmFtZSwgLnNldHRpbmdzLXBhbmVsIC5jaGF0LWxpc3QgLmxpc3QgLmluZm8gcCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIEFuaW1hdGlvbiBNaXhpbnMgKi9cbkBrZXlmcmFtZXMgZHJvcGRvd25BbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duQW5pbWF0aW9uLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBkcm9wZG93bkFuaW1hdGlvbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuLmluZmluaXRlLXNwaW4sICNzZXR0aW5ncy10cmlnZ2VyIGkge1xuICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwLCAjc2V0dGluZ3MtdHJpZ2dlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qID09PSBDb3JlIFN0eWxlcyA9PT0gKi9cbi8qIFJlc2V0IFN0eWxlcyAqL1xuYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZm9ybS1jb250cm9sLCAuYXNDb2xvclBpY2tlci1pbnB1dCwgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT10ZXh0XSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9bnVtYmVyXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnR5cGVhaGVhZCxcbi50dC1xdWVyeSxcbi50dC1oaW50LCAuZm9ybS1jb250cm9sOmZvY3VzLCAuYXNDb2xvclBpY2tlci1pbnB1dDpmb2N1cywgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6Zm9jdXNbdHlwZT10ZXh0XSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmZvY3VzW3R5cGU9bnVtYmVyXSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgLnR5cGVhaGVhZDpmb2N1cyxcbi50dC1xdWVyeTpmb2N1cyxcbi50dC1oaW50OmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5cbmEsXG5kaXYsIGgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsXG5wLFxuc3BhbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5bdHlwZT1idXR0b25dOmZvY3VzLFxuYTphY3RpdmUsXG5hOmZvY3VzLFxuYTp2aXNpdGVkLFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPWZpbGVdID4gaW5wdXRbdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuc2VsZWN0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDpmb2N1cywgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDpmb2N1c1t0eXBlPXRleHRdLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCAudHlwZWFoZWFkOmZvY3VzLFxuLnR0LXF1ZXJ5OmZvY3VzLFxuLnR0LWhpbnQ6Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3V0bGluZS13aWR0aDogMDtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5idG4sIC5mYyBidXR0b24sIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbCwgLndpemFyZCA+IC5hY3Rpb25zIGEsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5mYyAub3Blbi5mYy1idXR0b24tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSxcbi5idG46YWN0aXZlLFxuLmZjIGJ1dHRvbjphY3RpdmUsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQ6YWN0aXZlLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkOmFjdGl2ZSxcbi53aXphcmQgPiAuYWN0aW9ucyBhOmFjdGl2ZSwgLmJ0bjpmb2N1cywgLmZjIGJ1dHRvbjpmb2N1cywgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkOmZvY3VzLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQ6Zm9jdXMsIC53aXphcmQgPiAuYWN0aW9ucyBhOmZvY3VzLCAuYnRuOmhvdmVyLCAuZmMgYnV0dG9uOmhvdmVyLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQ6aG92ZXIsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZDpob3ZlciwgLndpemFyZCA+IC5hY3Rpb25zIGE6aG92ZXIsXG4uYnRuOnZpc2l0ZWQsXG4uZmMgYnV0dG9uOnZpc2l0ZWQsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQ6dmlzaXRlZCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZDp2aXNpdGVkLFxuLndpemFyZCA+IC5hY3Rpb25zIGE6dmlzaXRlZCxcbmEsXG5hOmFjdGl2ZSxcbmE6Y2hlY2tlZCxcbmE6Zm9jdXMsXG5hOmhvdmVyLFxuYTp2aXNpdGVkLFxuYm9keSxcbmJ1dHRvbixcbmJ1dHRvbjphY3RpdmUsXG5idXR0b246aG92ZXIsXG5idXR0b246dmlzaXRlZCxcbmRpdixcbmlucHV0LFxuaW5wdXQ6YWN0aXZlLFxuaW5wdXQ6Zm9jdXMsXG5pbnB1dDpob3ZlcixcbmlucHV0OnZpc2l0ZWQsXG5zZWxlY3QsXG5zZWxlY3Q6YWN0aXZlLFxuc2VsZWN0OmZvY3VzLFxuc2VsZWN0OnZpc2l0ZWQsXG50ZXh0YXJlYSxcbnRleHRhcmVhOmFjdGl2ZSxcbnRleHRhcmVhOmZvY3VzLFxudGV4dGFyZWE6aG92ZXIsXG50ZXh0YXJlYTp2aXNpdGVkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4uYWN0aXZlLmZvY3VzLCAuZmMgYnV0dG9uLmFjdGl2ZS5mb2N1cywgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hY3RpdmUuZm9jdXMuYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYWN0aXZlLmZvY3VzLnN3YWwyLXN0eWxlZCwgLndpemFyZCA+IC5hY3Rpb25zIGEuYWN0aXZlLmZvY3VzLFxuLmJ0bi5hY3RpdmU6Zm9jdXMsXG4uZmMgYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWN0aXZlLmFqYXgtZmlsZS11cGxvYWQ6Zm9jdXMsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5hY3RpdmUuc3dhbDItc3R5bGVkOmZvY3VzLFxuLndpemFyZCA+IC5hY3Rpb25zIGEuYWN0aXZlOmZvY3VzLFxuLmJ0bi5mb2N1cyxcbi5mYyBidXR0b24uZm9jdXMsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZvY3VzLmFqYXgtZmlsZS11cGxvYWQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mb2N1cy5zd2FsMi1zdHlsZWQsXG4ud2l6YXJkID4gLmFjdGlvbnMgYS5mb2N1cyxcbi5idG46YWN0aXZlLmZvY3VzLFxuLmZjIGJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQ6YWN0aXZlLmZvY3VzLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkOmFjdGl2ZS5mb2N1cyxcbi53aXphcmQgPiAuYWN0aW9ucyBhOmFjdGl2ZS5mb2N1cyxcbi5idG46YWN0aXZlOmZvY3VzLFxuLmZjIGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQ6YWN0aXZlOmZvY3VzLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkOmFjdGl2ZTpmb2N1cyxcbi53aXphcmQgPiAuYWN0aW9ucyBhOmFjdGl2ZTpmb2N1cywgLmJ0bjpmb2N1cywgLmZjIGJ1dHRvbjpmb2N1cywgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkOmZvY3VzLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQ6Zm9jdXMsIC53aXphcmQgPiAuYWN0aW9ucyBhOmZvY3VzLFxuYnV0dG9uLFxuYnV0dG9uOmFjdGl2ZSxcbmJ1dHRvbjpjaGVja2VkLFxuYnV0dG9uOmZvY3VzLFxuYnV0dG9uOmhvdmVyLFxuYnV0dG9uOnZpc2l0ZWQge1xuICBvdXRsaW5lOiAwO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTphY3RpdmUsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyxcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6dmlzaXRlZCB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmE6Zm9jdXMsXG5pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5iZy10d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogIzJjYWFlMTtcbn1cblxuLmJnLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogIzNiNTc5ZDtcbn1cblxuLmJnLWdvb2dsZSB7XG4gIGJhY2tncm91bmQ6ICNkYzRhMzg7XG59XG5cbi5iZy1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQ6ICMwMTc3YjU7XG59XG5cbi5iZy1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kOiAjY2MyMTI3O1xufVxuXG4uYmcteW91dHViZSB7XG4gIGJhY2tncm91bmQ6ICNlNTJkMjc7XG59XG5cbi5iZy1naXRodWIge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xufVxuXG4uYmctYmVoYW5jZSB7XG4gIGJhY2tncm91bmQ6ICMxNzY5ZmY7XG59XG5cbi5iZy1kcmliYmJsZSB7XG4gIGJhY2tncm91bmQ6ICNlYTRjODk7XG59XG5cbi5iZy1yZWRkaXQge1xuICBiYWNrZ3JvdW5kOiAjZmY0NTAwO1xufVxuXG4uYmctZ3JhZGllbnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMzBkZWcsICM3NTliZmYsICM4NDNjZjYpO1xufVxuXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTdlYmYwLCAjODY4ZTk2KTtcbn1cblxuLmJnLWdyYWRpZW50LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM3YmZmY2UsICMzMGM5M2UpO1xufVxuXG4uYmctZ3JhZGllbnQtaW5mbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTRjZmQsICM2YThlZmYpO1xufVxuXG4uYmctZ3JhZGllbnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmM0ODAsICNmZjc2M2IpO1xufVxuXG4uYmctZ3JhZGllbnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNmRlZywgI2ZjNTI4NiwgI2ZiYWFhMik7XG59XG5cbi5iZy1ncmFkaWVudC1saWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2NmZDlkZiAwJSwgI2UyZWJmMCAxMDAlKTtcbn1cblxuLmJnLWdyYWRpZW50LWRhcmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3ZDc5NzkgMCUsICMwMDAwMDAgMTAwJSk7XG59XG5cbi8qIFR5cG9ncmFwaHkgKi9cbmJvZHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbnAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbn1cblxuaDEsIC5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG59XG5cbmgyLCAuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xufVxuXG5oMywgLmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjUyNXJlbTtcbn1cblxuaDQsIC5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbmg1LCAuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmg2LCAuaDYsXG4uaDYge1xuICBmb250LXNpemU6IC45Mzc1cmVtO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbmFkZHJlc3MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5ibG9ja3F1b3RlLXByaW1hcnkgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5ibG9ja3F1b3RlLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2EzYTRhNTtcbn1cblxuLmJsb2NrcXVvdGUtc2Vjb25kYXJ5IC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGNvbG9yOiAjYTNhNGE1O1xufVxuXG4uYmxvY2txdW90ZS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTdCNjU3O1xufVxuXG4uYmxvY2txdW90ZS1zdWNjZXNzIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGNvbG9yOiAjNTdCNjU3O1xufVxuXG4uYmxvY2txdW90ZS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ4QUZEO1xufVxuXG4uYmxvY2txdW90ZS1pbmZvIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGNvbG9yOiAjMjQ4QUZEO1xufVxuXG4uYmxvY2txdW90ZS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTAwO1xufVxuXG4uYmxvY2txdW90ZS13YXJuaW5nIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGNvbG9yOiAjRkZDMTAwO1xufVxuXG4uYmxvY2txdW90ZS1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNGRjQ3NDc7XG59XG5cbi5ibG9ja3F1b3RlLWRhbmdlciAuYmxvY2txdW90ZS1mb290ZXIge1xuICBjb2xvcjogI0ZGNDc0Nztcbn1cblxuLmJsb2NrcXVvdGUtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5ibG9ja3F1b3RlLWxpZ2h0IC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYmxvY2txdW90ZS1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyZjNhO1xufVxuXG4uYmxvY2txdW90ZS1kYXJrIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGNvbG9yOiAjMjgyZjNhO1xufVxuXG4uZXJyb3ItcGFnZSBoMSwgLmVycm9yLXBhZ2UgLmgxIHtcbiAgZm9udC1zaXplOiAxMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci1wYWdlIGgxLCAuZXJyb3ItcGFnZSAuaDEge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgfVxufVxuXG4udGV4dC10d2l0dGVyIHtcbiAgY29sb3I6ICMyY2FhZTE7XG59XG5cbi50ZXh0LWZhY2Vib29rIHtcbiAgY29sb3I6ICMzYjU3OWQ7XG59XG5cbi50ZXh0LWdvb2dsZSB7XG4gIGNvbG9yOiAjZGM0YTM4O1xufVxuXG4udGV4dC1saW5rZWRpbiB7XG4gIGNvbG9yOiAjMDE3N2I1O1xufVxuXG4udGV4dC1waW50ZXJlc3Qge1xuICBjb2xvcjogI2NjMjEyNztcbn1cblxuLnRleHQteW91dHViZSB7XG4gIGNvbG9yOiAjZTUyZDI3O1xufVxuXG4udGV4dC1naXRodWIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnRleHQtYmVoYW5jZSB7XG4gIGNvbG9yOiAjMTc2OWZmO1xufVxuXG4udGV4dC1kcmliYmJsZSB7XG4gIGNvbG9yOiAjZWE0Yzg5O1xufVxuXG4udGV4dC1yZWRkaXQge1xuICBjb2xvcjogI2ZmNDUwMDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogLjg1O1xufVxuXG4uZm9udC13ZWlnaHQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogTWlzY2VsbGFub2VvdXMgKi9cbmJvZHksXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbio6LW1vei1mdWxsLXNjcmVlbixcbio6LXdlYmtpdC1mdWxsLXNjcmVlbixcbio6ZnVsbHNjcmVlbiAqOi1tcy1mdWxsc2NyZWVuIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5jb250YWluZXItc2Nyb2xsZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiBjb2xvcihncmF5LWxpZ2h0ZXIpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjRkY0NzQ3O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI0OUFDICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhNGE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNhM2E0YTU7XG59XG5cbi5iZy1zdWNjZXNzLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N0I2NTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzU3QjY1Nztcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4QUZEICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMyNDhBRkQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkZDMTAwO1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDc0NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkY0NzQ3O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmYzYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNhO1xufVxuXG4vKiBGb290ZXIgKi9cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWMxZTJmO1xuICBjb2xvcjogY29sb3IoZGFyayk7XG4gIHBhZGRpbmc6IDMwcHggMi40NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgZm9udC1zaXplOiBjYWxjKDAuODc1cmVtIC0gMC4wNXJlbSk7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5mb290ZXIgYSB7XG4gIGNvbG9yOiAjNEI0OUFDO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBVdGlsaXRpZXMgKi9cbi5ncmlkLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ncmlkLW1hcmdpbi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1tYXJnaW4tbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyaWQtbWFyZ2luLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZC1tYXJnaW4teGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaW1nLWxnIHtcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogOTJweDtcbn1cblxuLmltZy1zbSB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG59XG5cbi5pbWctc20ucm91bmRlZC0xMCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5pbWcteHMge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaW1nLXNzIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLnN0cmV0Y2gtY2FyZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi5zdHJldGNoLWNhcmQgPiAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm9yZGVyLXJpZ2h0LXNtIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9yZGVyLXJpZ2h0LW1kIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9yZGVyLXJpZ2h0LWxnIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm9yZGVyLWxlZnQtc20ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvcmRlci1sZWZ0LW1kIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib3JkZXItbGVmdC1sZyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbi50ZXh0LWdyYXksIC5jYXJkIC5jYXJkLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM4YzhjOGM7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZmxleC1ncm93IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uaG92ZXItY3Vyc29yOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9udC13ZWlnaHQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogRGVtbyBTdHlsZXMgKi9cbi50ZW1wbGF0ZS1kZW1vIC5zbGlkZXItd3JhcCB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi50ZW1wbGF0ZS1kZW1vIC5wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLnRlbXBsYXRlLWRlbW8gPiBoMiwgLnRlbXBsYXRlLWRlbW8gPiAuaDIsXG4udGVtcGxhdGUtZGVtbyA+IGgzLFxuLnRlbXBsYXRlLWRlbW8gPiAuaDMsXG4udGVtcGxhdGUtZGVtbyA+IGg0LFxuLnRlbXBsYXRlLWRlbW8gPiAuaDQsXG4udGVtcGxhdGUtZGVtbyA+IGg1LFxuLnRlbXBsYXRlLWRlbW8gPiAuaDUsXG4udGVtcGxhdGUtZGVtbyA+IGg2LFxuLnRlbXBsYXRlLWRlbW8gPiAuaDYsXG4udGVtcGxhdGUtZGVtbyA+IGgxLFxuLnRlbXBsYXRlLWRlbW8gPiAuaDEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbn1cblxuLnRlbXBsYXRlLWRlbW8gLnVsLXNsaWRlci5ub1VpLWhvcml6b250YWwge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udGVtcGxhdGUtZGVtbyAudWwtc2xpZGVyLm5vVWktdmVydGljYWwge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi50ZW1wbGF0ZS1kZW1vID4gLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi50ZW1wbGF0ZS1kZW1vIG5hdiAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuXG4udGVtcGxhdGUtZGVtbyBuYXY6bGFzdC1jaGlsZCAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZW1wbGF0ZS1kZW1vIC5lZGl0YWJsZS1mb3JtID4gLmZvcm0tZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuXG4udGVtcGxhdGUtZGVtbyAuY2lyY2xlLXByb2dyZXNzIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmRlbW8tbW9kYWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlbW8tbW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC1sZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmxvYWRlci1kZW1vLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGF0aWMtZGVtbyB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXRpYy1kZW1vIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogMDtcbn1cblxuLnJvdW5kZWQtbGVnZW5kIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb2xvcjogIzljOWZhNjtcbiAgZm9udC1zaXplOiAuNzVyZW07XG59XG5cbi5yb3VuZGVkLWxlZ2VuZCB1bCBsaSAubGVnZW5kLWRvdHMge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLnJ0bCAucm91bmRlZC1sZWdlbmQgdWwgbGkgLmxlZ2VuZC1kb3RzIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xufVxuXG4ucm91bmRlZC1sZWdlbmQubGVnZW5kLWhvcml6b250YWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yb3VuZGVkLWxlZ2VuZC5sZWdlbmQtaG9yaXpvbnRhbCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5ydGwgLnJvdW5kZWQtbGVnZW5kLmxlZ2VuZC1ob3Jpem9udGFsIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4ucm91bmRlZC1sZWdlbmQubGVnZW5kLXRvcC1yaWdodCB1bCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnJ0bCAucm91bmRlZC1sZWdlbmQubGVnZW5kLXRvcC1yaWdodCB1bCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucm91bmRlZC1sZWdlbmQubGVnZW5kLXZlcnRpY2FsIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmRlbW8tY2hhcnQge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlbW8tY2hhcnQge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmRvY3VtZW50YXRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZG9jdW1lbnRhdGlvbiAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3NXB4KTtcbn1cblxuLmRvYy10YWJsZS1jb250ZW50cyxcbi5kb2MtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uZG9jLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICMxYzFlMmY7XG59XG5cbi5kb2MtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxNTdweDtcbn1cblxuLmRvYy10YWJsZS1jb250ZW50cyB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTdweCk7XG59XG5cbi5kb2MtdGFibGUtY29udGVudHMgdWwgbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZG9jLWNyZWRpdHMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZG9jLWNyZWRpdHMgdWwgbGkgYSB7XG4gIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG59XG5cbi5kZW1vLXZlY3Rvci1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuLnNwYXJrbGluZS1kZW1vLWNoYXJ0IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBlcmZvcm1hbmNlLW92ZXJ2aWV3LWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMjQ4QUZEO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDI1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJmb3JtYW5jZS1vdmVydmlldy1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wZXJmb3JtYW5jZS1vdmVydmlldy1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmljb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wZXJmb3JtYW5jZS1vdmVydmlldy1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmljb24uaWNvbi1hOjpiZWZvcmUge1xuICAvL2NvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Rhc2hib2FyZC9zaGFwZS0xLnN2Z1wiKTtcbn1cblxuLnBlcmZvcm1hbmNlLW92ZXJ2aWV3LWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuaWNvbi5pY29uLWI6OmJlZm9yZSB7XG4gIC8vY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZGFzaGJvYXJkL3NoYXBlLTEuc3ZnXCIpO1xufVxuXG4ucGVyZm9ybWFuY2Utb3ZlcnZpZXctY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5pY29uLmljb24tYzo6YmVmb3JlIHtcbiAgLy9jb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9kYXNoYm9hcmQvc2hhcGUtMy5zdmdcIik7XG59XG5cbi5wZXJmb3JtYW5jZS1vdmVydmlldy1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLnBlcmZvcm1hbmNlLW92ZXJ2aWV3LWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICB0b3A6IDEuM3JlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMzY5OGZjO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBlcmZvcm1hbmNlLW92ZXJ2aWV3LWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsXG4ucGVyZm9ybWFuY2Utb3ZlcnZpZXctY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4ucGVyZm9ybWFuY2Utb3ZlcnZpZXctY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0cmVtO1xufVxuXG4ucGVyZm9ybWFuY2Utb3ZlcnZpZXctY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldiAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ucGVyZm9ybWFuY2Utb3ZlcnZpZXctY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZW1pZnlcIjtcbiAgY29udGVudDogJ1xcZTY0YSc7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQ4cmVtO1xufVxuXG4ucGVyZm9ybWFuY2Utb3ZlcnZpZXctY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxLjY4MXJlbTtcbn1cblxuLnBlcmZvcm1hbmNlLW92ZXJ2aWV3LWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnBlcmZvcm1hbmNlLW92ZXJ2aWV3LWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJ0aGVtaWZ5XCI7XG4gIGNvbnRlbnQ6ICdcXGU2NDknO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC40OHJlbTtcbn1cblxuLmRldGFpbGVkLXJlcG9ydC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmRldGFpbGVkLXJlcG9ydC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgdG9wOiAxLjNyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kZXRhaWxlZC1yZXBvcnQtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3Zlcixcbi5kZXRhaWxlZC1yZXBvcnQtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4uZGV0YWlsZWQtcmVwb3J0LWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNHJlbTtcbn1cblxuLmRldGFpbGVkLXJlcG9ydC1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5kZXRhaWxlZC1yZXBvcnQtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZW1pZnlcIjtcbiAgY29udGVudDogJ1xcZTY0YSc7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgY29sb3I6ICM2YzczODM7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQ4cmVtO1xufVxuXG4uZGV0YWlsZWQtcmVwb3J0LWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMS42ODFyZW07XG59XG5cbi5kZXRhaWxlZC1yZXBvcnQtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZGV0YWlsZWQtcmVwb3J0LWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJ0aGVtaWZ5XCI7XG4gIGNvbnRlbnQ6ICdcXGU2NDknO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGNvbG9yOiAjNmM3MzgzO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC40OHJlbTtcbn1cblxuLmNoYXJ0cy1kYXRhIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY2hhcnRzLWRhdGEgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xufVxuXG4jcHJvQmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kOiAjRkY0NzQ3O1xufVxuXG4jcHJvQmFubmVyIC5jYXJkLWJvZHktcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAuNTVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNTVyZW07XG59XG5cbiNwcm9CYW5uZXIgLmJ1eS1ub3ctdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgI3Byb0Jhbm5lciAuYnV5LW5vdy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4jcHJvQmFubmVyIC5idG4uYnV5LW5vdy1idG4sICNwcm9CYW5uZXIgLmZjIGJ1dHRvbi5idXktbm93LWJ0biwgLmZjICNwcm9CYW5uZXIgYnV0dG9uLmJ1eS1ub3ctYnRuLCAjcHJvQmFubmVyIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnV5LW5vdy1idG4uYWpheC1maWxlLXVwbG9hZCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wICNwcm9CYW5uZXIgLmJ1eS1ub3ctYnRuLmFqYXgtZmlsZS11cGxvYWQsICNwcm9CYW5uZXIgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnV5LW5vdy1idG4uc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyICNwcm9CYW5uZXIgLmJ1eS1ub3ctYnRuLnN3YWwyLXN0eWxlZCwgI3Byb0Jhbm5lciAud2l6YXJkID4gLmFjdGlvbnMgYS5idXktbm93LWJ0biwgLndpemFyZCA+IC5hY3Rpb25zICNwcm9CYW5uZXIgYS5idXktbm93LWJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzg4YjZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgI3Byb0Jhbm5lciAuYnRuLmJ1eS1ub3ctYnRuLCAjcHJvQmFubmVyIC5mYyBidXR0b24uYnV5LW5vdy1idG4sIC5mYyAjcHJvQmFubmVyIGJ1dHRvbi5idXktbm93LWJ0biwgI3Byb0Jhbm5lciAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ1eS1ub3ctYnRuLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAjcHJvQmFubmVyIC5idXktbm93LWJ0bi5hamF4LWZpbGUtdXBsb2FkLCAjcHJvQmFubmVyIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ1eS1ub3ctYnRuLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAjcHJvQmFubmVyIC5idXktbm93LWJ0bi5zd2FsMi1zdHlsZWQsICNwcm9CYW5uZXIgLndpemFyZCA+IC5hY3Rpb25zIGEuYnV5LW5vdy1idG4sIC53aXphcmQgPiAuYWN0aW9ucyAjcHJvQmFubmVyIGEuYnV5LW5vdy1idG4ge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBwYWRkaW5nOiAxcmVtIC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4jcHJvQmFubmVyIC5idG4jYmFubmVyQ2xvc2UgaSwgI3Byb0Jhbm5lciAuZmMgYnV0dG9uI2Jhbm5lckNsb3NlIGksIC5mYyAjcHJvQmFubmVyIGJ1dHRvbiNiYW5uZXJDbG9zZSBpLCAjcHJvQmFubmVyIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAjYmFubmVyQ2xvc2UuYWpheC1maWxlLXVwbG9hZCBpLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgI3Byb0Jhbm5lciAjYmFubmVyQ2xvc2UuYWpheC1maWxlLXVwbG9hZCBpLCAjcHJvQmFubmVyIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgI2Jhbm5lckNsb3NlLnN3YWwyLXN0eWxlZCBpLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyICNwcm9CYW5uZXIgI2Jhbm5lckNsb3NlLnN3YWwyLXN0eWxlZCBpLCAjcHJvQmFubmVyIC53aXphcmQgPiAuYWN0aW9ucyBhI2Jhbm5lckNsb3NlIGksIC53aXphcmQgPiAuYWN0aW9ucyAjcHJvQmFubmVyIGEjYmFubmVyQ2xvc2UgaSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICNwcm9CYW5uZXIgLmJ0biNiYW5uZXJDbG9zZSBpLCAjcHJvQmFubmVyIC5mYyBidXR0b24jYmFubmVyQ2xvc2UgaSwgLmZjICNwcm9CYW5uZXIgYnV0dG9uI2Jhbm5lckNsb3NlIGksICNwcm9CYW5uZXIgLmFqYXgtdXBsb2FkLWRyYWdkcm9wICNiYW5uZXJDbG9zZS5hamF4LWZpbGUtdXBsb2FkIGksIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAjcHJvQmFubmVyICNiYW5uZXJDbG9zZS5hamF4LWZpbGUtdXBsb2FkIGksICNwcm9CYW5uZXIgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAjYmFubmVyQ2xvc2Uuc3dhbDItc3R5bGVkIGksIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgI3Byb0Jhbm5lciAjYmFubmVyQ2xvc2Uuc3dhbDItc3R5bGVkIGksICNwcm9CYW5uZXIgLndpemFyZCA+IC5hY3Rpb25zIGEjYmFubmVyQ2xvc2UgaSwgLndpemFyZCA+IC5hY3Rpb25zICNwcm9CYW5uZXIgYSNiYW5uZXJDbG9zZSBpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNwcm9CYW5uZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICNwcm9CYW5uZXIgYSBpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnByb0Jhbm5lci1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA5N3B4ICFpbXBvcnRhbnQ7XG59XG5cbiNwZXJmb3JtYW5jZS1saW5lLWxlZ2VuZCAuY2hhcnRqcy1sZWdlbmQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbiNwZXJmb3JtYW5jZS1saW5lLWxlZ2VuZCAuY2hhcnRqcy1sZWdlbmQgdWwgbGkge1xuICBjb2xvcjogIzljOWZhNjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jcGVyZm9ybWFuY2UtbGluZS1sZWdlbmQgLmNoYXJ0anMtbGVnZW5kIHVsIGxpIHNwYW4ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uaG9tZS10YWIgLmJ0biwgLmhvbWUtdGFiIC5mYyBidXR0b24sIC5mYyAuaG9tZS10YWIgYnV0dG9uLCAuaG9tZS10YWIgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmhvbWUtdGFiIC5hamF4LWZpbGUtdXBsb2FkLCAuaG9tZS10YWIgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5ob21lLXRhYiAuc3dhbDItc3R5bGVkLCAuaG9tZS10YWIgLndpemFyZCA+IC5hY3Rpb25zIGEsIC53aXphcmQgPiAuYWN0aW9ucyAuaG9tZS10YWIgYSB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS10YWIgLmJ0biwgLmhvbWUtdGFiIC5mYyBidXR0b24sIC5mYyAuaG9tZS10YWIgYnV0dG9uLCAuaG9tZS10YWIgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmhvbWUtdGFiIC5hamF4LWZpbGUtdXBsb2FkLCAuaG9tZS10YWIgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5ob21lLXRhYiAuc3dhbDItc3R5bGVkLCAuaG9tZS10YWIgLndpemFyZCA+IC5hY3Rpb25zIGEsIC53aXphcmQgPiAuYWN0aW9ucyAuaG9tZS10YWIgYSB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbn1cblxuLmhvbWUtdGFiIC5idG4gaSwgLmhvbWUtdGFiIC5mYyBidXR0b24gaSwgLmZjIC5ob21lLXRhYiBidXR0b24gaSwgLmhvbWUtdGFiIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZCBpLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmhvbWUtdGFiIC5hamF4LWZpbGUtdXBsb2FkIGksIC5ob21lLXRhYiAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQgaSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuaG9tZS10YWIgLnN3YWwyLXN0eWxlZCBpLCAuaG9tZS10YWIgLndpemFyZCA+IC5hY3Rpb25zIGEgaSwgLndpemFyZCA+IC5hY3Rpb25zIC5ob21lLXRhYiBhIGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmhvbWUtdGFiIC5idG4uYnRuLWxnLCAuaG9tZS10YWIgLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5ob21lLXRhYiAuZmMgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvbiwgLmZjIC5ob21lLXRhYiAuYnRuLWdyb3VwLWxnID4gYnV0dG9uLCAuaG9tZS10YWIgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAtbGcgPiAuYWpheC1maWxlLXVwbG9hZCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5ob21lLXRhYiAuYnRuLWdyb3VwLWxnID4gLmFqYXgtZmlsZS11cGxvYWQsIC5ob21lLXRhYiAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtbGcgPiAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5ob21lLXRhYiAuYnRuLWdyb3VwLWxnID4gLnN3YWwyLXN0eWxlZCwgLmhvbWUtdGFiIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLWxnID4gYSwgLndpemFyZCA+IC5hY3Rpb25zIC5ob21lLXRhYiAuYnRuLWdyb3VwLWxnID4gYSwgLmhvbWUtdGFiIC5mYyBidXR0b24uYnRuLWxnLCAuZmMgLmhvbWUtdGFiIGJ1dHRvbi5idG4tbGcsIC5ob21lLXRhYiAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1sZy5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmhvbWUtdGFiIC5idG4tbGcuYWpheC1maWxlLXVwbG9hZCwgLmhvbWUtdGFiIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1sZy5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmhvbWUtdGFiIC5idG4tbGcuc3dhbDItc3R5bGVkLCAuaG9tZS10YWIgLndpemFyZCA+IC5hY3Rpb25zIGEuYnRuLWxnLCAud2l6YXJkID4gLmFjdGlvbnMgLmhvbWUtdGFiIGEuYnRuLWxnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmhvbWUtdGFiIC5idG4udXBncmFkZS1idG4sIC5ob21lLXRhYiAuZmMgYnV0dG9uLnVwZ3JhZGUtYnRuLCAuZmMgLmhvbWUtdGFiIGJ1dHRvbi51cGdyYWRlLWJ0biwgLmhvbWUtdGFiIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAudXBncmFkZS1idG4uYWpheC1maWxlLXVwbG9hZCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5ob21lLXRhYiAudXBncmFkZS1idG4uYWpheC1maWxlLXVwbG9hZCwgLmhvbWUtdGFiIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnVwZ3JhZGUtYnRuLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuaG9tZS10YWIgLnVwZ3JhZGUtYnRuLnN3YWwyLXN0eWxlZCwgLmhvbWUtdGFiIC53aXphcmQgPiAuYWN0aW9ucyBhLnVwZ3JhZGUtYnRuLCAud2l6YXJkID4gLmFjdGlvbnMgLmhvbWUtdGFiIGEudXBncmFkZS1idG4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG5cbi5ob21lLXRhYiAuYnRuLmJ0bi1pY29ucywgLmhvbWUtdGFiIC5mYyBidXR0b24uYnRuLWljb25zLCAuZmMgLmhvbWUtdGFiIGJ1dHRvbi5idG4taWNvbnMsIC5ob21lLXRhYiAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1pY29ucy5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmhvbWUtdGFiIC5idG4taWNvbnMuYWpheC1maWxlLXVwbG9hZCwgLmhvbWUtdGFiIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1pY29ucy5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmhvbWUtdGFiIC5idG4taWNvbnMuc3dhbDItc3R5bGVkLCAuaG9tZS10YWIgLndpemFyZCA+IC5hY3Rpb25zIGEuYnRuLWljb25zLCAud2l6YXJkID4gLmFjdGlvbnMgLmhvbWUtdGFiIGEuYnRuLWljb25zIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmhvbWUtdGFiIC5idG4uYnRuLWljb25zIGksIC5ob21lLXRhYiAuZmMgYnV0dG9uLmJ0bi1pY29ucyBpLCAuZmMgLmhvbWUtdGFiIGJ1dHRvbi5idG4taWNvbnMgaSwgLmhvbWUtdGFiIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWljb25zLmFqYXgtZmlsZS11cGxvYWQgaSwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5ob21lLXRhYiAuYnRuLWljb25zLmFqYXgtZmlsZS11cGxvYWQgaSwgLmhvbWUtdGFiIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1pY29ucy5zd2FsMi1zdHlsZWQgaSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuaG9tZS10YWIgLmJ0bi1pY29ucy5zd2FsMi1zdHlsZWQgaSwgLmhvbWUtdGFiIC53aXphcmQgPiAuYWN0aW9ucyBhLmJ0bi1pY29ucyBpLCAud2l6YXJkID4gLmFjdGlvbnMgLmhvbWUtdGFiIGEuYnRuLWljb25zIGkge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5ob21lLXRhYiAuYnRuLXdyYXBwZXIgLmJ0biBpLCAuaG9tZS10YWIgLmJ0bi13cmFwcGVyIC5mYyBidXR0b24gaSwgLmZjIC5ob21lLXRhYiAuYnRuLXdyYXBwZXIgYnV0dG9uIGksIC5ob21lLXRhYiAuYnRuLXdyYXBwZXIgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkIGksIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuaG9tZS10YWIgLmJ0bi13cmFwcGVyIC5hamF4LWZpbGUtdXBsb2FkIGksIC5ob21lLXRhYiAuYnRuLXdyYXBwZXIgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkIGksIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmhvbWUtdGFiIC5idG4td3JhcHBlciAuc3dhbDItc3R5bGVkIGksIC5ob21lLXRhYiAuYnRuLXdyYXBwZXIgLndpemFyZCA+IC5hY3Rpb25zIGEgaSwgLndpemFyZCA+IC5hY3Rpb25zIC5ob21lLXRhYiAuYnRuLXdyYXBwZXIgYSBpIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG59XG5cbi5ob21lLXRhYiAuc3RhdGlzdGljcy1kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLmhvbWUtdGFiIC5zdGF0aXN0aWNzLWRldGFpbHMgLnN0YXRpc3RpY3MtdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjOEQ4RDhEO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS10YWIgLnN0YXRpc3RpY3MtZGV0YWlscyAuc3RhdGlzdGljcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5ob21lLXRhYiAuc3RhdGlzdGljcy1kZXRhaWxzIC5yYXRlLXBlcmNlbnRhZ2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogI2MwYzFjYTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXRhYiAuc3RhdGlzdGljcy1kZXRhaWxzIC5yYXRlLXBlcmNlbnRhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uaG9tZS10YWIgLnN0YXRpc3RpY3MtZGV0YWlscyAuc3RhdHVzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmhvbWUtdGFiIC5zdGF0aXN0aWNzLWRldGFpbHMgLnN0YXR1cyBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaG9tZS10YWIgLnN0YXRpc3RpY3MtZGV0YWlscyBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmhvbWUtdGFiIC5zdGF0aXN0aWNzLWRldGFpbHMgcCBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaG9tZS10YWIgLmNoYXJ0anMtd3JhcHBlciB7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLmhvbWUtdGFiIC5zdGF0dXMtc3VtbWFyeS1pZ2h0LXdoaXRlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLmhvbWUtdGFiIC5zdGF0dXMtc3VtbWFyeS1jaGFydC13cmFwcGVyIHtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4uaG9tZS10YWIgLmNpcmNsZS1wcm9ncmVzcy13aWR0aCB7XG4gIHdpZHRoOiA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtdGFiIC5jaXJjbGUtcHJvZ3Jlc3Mtd2lkdGgge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uaG9tZS10YWIgaDMudXBncmFkZS1pbmZvLCAuaG9tZS10YWIgLnVwZ3JhZGUtaW5mby5oMyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhvbWUtdGFiIC5jaGFydGpzLWxlZ2VuZCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUtdGFiIC5jaGFydGpzLWxlZ2VuZCB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogOCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjOWM5ZmE2O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5ob21lLXRhYiAuY2hhcnRqcy1sZWdlbmQgdWwgbGkgc3BhbiB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucnRsIC5ob21lLXRhYiAuY2hhcnRqcy1sZWdlbmQgdWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucnRsIC5ob21lLXRhYiAuY2hhcnRqcy1sZWdlbmQgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4JTtcbn1cblxuLnJ0bCAuaG9tZS10YWIgLmNoYXJ0anMtbGVnZW5kIHVsIGxpIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogPT09IENvbXBvbmVudHMgPT09ICovXG4vKiBBY2NvcmRpb25zICovXG4uYWNjb3JkaW9uIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDdweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyICoge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cblxuLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ0aGVtaWZ5XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjJcIjtcbn1cblxuLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgYVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWFcIjtcbn1cblxuLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDJyZW0gMnJlbSAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkgaSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tYm9yZGVyZWQge1xuICBiYWNrZ3JvdW5kOiAjMjIyNDM3O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDdweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tYm9yZGVyZWQgLmNhcmQge1xuICBtYXJnaW46IDAgMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJvcmRlcmVkIC5jYXJkIC5jYXJkLWhlYWRlcixcbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJvcmRlcmVkIC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJvcmRlcmVkIC5jYXJkIC5jYXJkLWhlYWRlciBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkY0NzQ3O1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1ib3JkZXJlZCAuY2FyZCAuY2FyZC1oZWFkZXIgYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1ib3JkZXJlZCAuY2FyZCAuY2FyZC1oZWFkZXIgYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1Y1wiO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1ib3JkZXJlZCAuY2FyZCAuY2FyZC1oZWFkZXIgYVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWZcIjtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tYm9yZGVyZWQgLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1ib3JkZXJlZCAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tZmlsbGVkIC5jYXJkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tZmlsbGVkIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbGxlZCAuY2FyZCAuY2FyZC1oZWFkZXIgYSB7XG4gIHBhZGRpbmc6IDJyZW0gNC41cmVtIDJyZW0gMnJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tZmlsbGVkIC5jYXJkIC5jYXJkLWhlYWRlciBhOmJlZm9yZSB7XG4gIHRvcDogNDAlO1xuICByaWdodDogNDBweDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tZmlsbGVkIC5jYXJkIC5jYXJkLWhlYWRlciBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWZpbGxlZCAuY2FyZCAuY2FyZC1oZWFkZXIgYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OFwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tZmlsbGVkIC5jYXJkIC5jYXJkLWhlYWRlciBhW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0YlwiO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1maWxsZWQgLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtIDJyZW07XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zb2xpZC1oZWFkZXIgLmNhcmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zb2xpZC1oZWFkZXIgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tc29saWQtaGVhZGVyIC5jYXJkIC5jYXJkLWhlYWRlciBhIHtcbiAgcGFkZGluZzogMnJlbSA0LjVyZW0gMnJlbSAycmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zb2xpZC1oZWFkZXIgLmNhcmQgLmNhcmQtaGVhZGVyIGE6YmVmb3JlIHtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiA0MHB4O1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zb2xpZC1oZWFkZXIgLmNhcmQgLmNhcmQtaGVhZGVyIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tc29saWQtaGVhZGVyIC5jYXJkIC5jYXJkLWhlYWRlciBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ4XCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zb2xpZC1oZWFkZXIgLmNhcmQgLmNhcmQtaGVhZGVyIGFbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRiXCI7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLWhlYWRlciAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tc29saWQtY29udGVudCAuY2FyZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLWNvbnRlbnQgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tc29saWQtY29udGVudCAuY2FyZCAuY2FyZC1oZWFkZXIgYSB7XG4gIHBhZGRpbmc6IDJyZW0gNC41cmVtIDJyZW0gMnJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tc29saWQtY29udGVudCAuY2FyZCAuY2FyZC1oZWFkZXIgYTpiZWZvcmUge1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDQwcHg7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkLWNvbnRlbnQgLmNhcmQgLmNhcmQtaGVhZGVyIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tc29saWQtY29udGVudCAuY2FyZCAuY2FyZC1oZWFkZXIgYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OFwiO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zb2xpZC1jb250ZW50IC5jYXJkIC5jYXJkLWhlYWRlciBhW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0YlwiO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zb2xpZC1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjNTdCNjU3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbXVsdGktY29sb3JlZCAuY2FyZCAuY2FyZC1oZWFkZXIsXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tdWx0aS1jb2xvcmVkIC5jYXJkIC5jYXJkLWJvZHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW11bHRpLWNvbG9yZWQgLmNhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbXVsdGktY29sb3JlZCAuY2FyZDpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjNTdCNjU3O1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tdWx0aS1jb2xvcmVkIC5jYXJkOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNGRjQ3NDc7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW11bHRpLWNvbG9yZWQgLmNhcmQ6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZDogI0ZGQzEwMDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbXVsdGktY29sb3JlZCAuY2FyZDpudGgtY2hpbGQoNSkge1xuICBiYWNrZ3JvdW5kOiAjMjQ4QUZEO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tdWx0aS1jb2xvcmVkIC5jYXJkIC5jYXJkLWhlYWRlciBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW11bHRpLWNvbG9yZWQgLmNhcmQgLmNhcmQtaGVhZGVyIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDhcIjtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbXVsdGktY29sb3JlZCAuY2FyZCAuY2FyZC1oZWFkZXIgYVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGJcIjtcbn1cblxuLyogQmFkZ2VzICovXG4uYmFkZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAuMzc1cmVtIC41NjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmFkZ2UuYmFkZ2UtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4vKkJhZGdlIG91dGxpbmVkIHZhcmlhdGlvbnMqL1xuLmJhZGdlLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNEI0OUFDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEI0OUFDO1xufVxuXG4uYmFkZ2Utb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2EzYTRhNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTRhNTtcbn1cblxuLmJhZGdlLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNTdCNjU3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTdCNjU3O1xufVxuXG4uYmFkZ2Utb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMyNDhBRkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDhBRkQ7XG59XG5cbi5iYWRnZS1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI0ZGQzEwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGQzEwMDtcbn1cblxuLmJhZGdlLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNGRjQ3NDc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjQ3NDc7XG59XG5cbi5iYWRnZS1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY5ZmE7XG59XG5cbi5iYWRnZS1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzI4MmYzYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4MmYzYTtcbn1cblxuLmJhZGdlLW9wYWNpdHktcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM4ZThkY2U7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmJhZGdlLW9wYWNpdHktc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYmFkZ2Utb3BhY2l0eS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzllZDU5ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYmFkZ2Utb3BhY2l0eS1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzg5YzBmZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYmFkZ2Utb3BhY2l0eS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZGE2NjtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYmFkZ2Utb3BhY2l0eS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZhZGFkO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5iYWRnZS1vcGFjaXR5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMTAxNDE3O1xufVxuXG4uYmFkZ2Utb3BhY2l0eS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzUyNjA3NjtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNEI0OUFDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEI0OUFDO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNhM2E0YTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2E0YTU7XG59XG5cbi5iYWRnZS1zdWNjZXNzLCAucHJldmlldy1saXN0IC5wcmV2aWV3LWl0ZW0gLnByZXZpZXctdGh1bWJuYWlsIC5iYWRnZS5iYWRnZS1vbmxpbmUge1xuICBjb2xvcjogIzU3QjY1NztcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3QjY1Nztcbn1cblxuLmJhZGdlLWluZm8sIC5wcmV2aWV3LWxpc3QgLnByZXZpZXctaXRlbSAucHJldmlldy10aHVtYm5haWwgLmJhZGdlLmJhZGdlLW9mZmxpbmUge1xuICBjb2xvcjogIzI0OEFGRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0OEFGRDtcbn1cblxuLmJhZGdlLXdhcm5pbmcsIC5wcmV2aWV3LWxpc3QgLnByZXZpZXctaXRlbSAucHJldmlldy10aHVtYm5haWwgLmJhZGdlLmJhZGdlLWJ1c3kge1xuICBjb2xvcjogI0ZGQzEwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGQzEwMDtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjRkY0NzQ3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY0NzQ3O1xufVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjlmYTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogIzI4MmYzYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4MmYzYTtcbn1cblxuLyogQm9vdHN0cmFwIEFsZXJ0cyAqL1xuLmFsZXJ0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmFsZXJ0IGkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IC41O1xufVxuXG4vKiBCb290c3RyYXAgUHJvZ3Jlc3MgKi9cbi5wcm9ncmVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtc20ge1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtbWQge1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLWxnIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3MteGwge1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbi5idG4sIC5mYyBidXR0b24sIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbCwgLndpemFyZCA+IC5hY3Rpb25zIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQnV0dG9ucyB3aXRoIG9ubHkgaWNvbnMgKi9cbiAgLyogQnV0dG9ucyB3aXRoIGljb24gYW5kIHRleHQgKi9cbn1cblxuLmJ0biBpLCAuZmMgYnV0dG9uIGksIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZCBpLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQgaSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0gaSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbCBpLCAud2l6YXJkID4gLmFjdGlvbnMgYSBpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYnRuLmJ0bi1yb3VuZGVkLCAuZmMgYnV0dG9uLmJ0bi1yb3VuZGVkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1yb3VuZGVkLmFqYXgtZmlsZS11cGxvYWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1yb3VuZGVkLnN3YWwyLXN0eWxlZCwgLndpemFyZCA+IC5hY3Rpb25zIGEuYnRuLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5mYyAuYnRuLWdyb3VwLXNtID4gYnV0dG9uLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cC1zbSA+IC5hamF4LWZpbGUtdXBsb2FkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAtc20gPiAuc3dhbDItc3R5bGVkLCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cC1zbSA+IGEsIC5mYyBidXR0b24sIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLXNtLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMgYnV0dG9uLmFqYXgtZmlsZS11cGxvYWQsIC5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgYnV0dG9uLmFqYXgtZmlsZS11cGxvYWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1zbS5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIGJ1dHRvbi5zd2FsMi1zdHlsZWQsIC5mYyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIGJ1dHRvbi5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyBhLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5idG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLmZjIC5idG4tZ3JvdXAtbGcgPiBidXR0b24sIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwLWxnID4gLmFqYXgtZmlsZS11cGxvYWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cC1sZyA+IC5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwLWxnID4gYSwgLmZjIGJ1dHRvbi5idG4tbGcsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWxnLmFqYXgtZmlsZS11cGxvYWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1sZy5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyBhLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDEuMzc1cmVtIDMuNHJlbTtcbn1cblxuLmJ0bi5idG4teHMsIC5mYyBidXR0b24uYnRuLXhzLCAuZmMgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyBidXR0b24uZWRpdGFibGUtc3VibWl0LCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5mYyBidXR0b24uZWRpdGFibGUtc3VibWl0LCAuZmMgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyBidXR0b24uZWRpdGFibGUtY2FuY2VsLCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5mYyBidXR0b24uZWRpdGFibGUtY2FuY2VsLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi14cy5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuYWpheC1maWxlLXVwbG9hZC5lZGl0YWJsZS1zdWJtaXQsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkLmVkaXRhYmxlLXN1Ym1pdCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLmFqYXgtZmlsZS11cGxvYWQuZWRpdGFibGUtY2FuY2VsLCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZC5lZGl0YWJsZS1jYW5jZWwsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi14cy5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuc3dhbDItc3R5bGVkLmVkaXRhYmxlLXN1Ym1pdCwgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQuZWRpdGFibGUtc3VibWl0LCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLnN3YWwyLXN0eWxlZC5lZGl0YWJsZS1jYW5jZWwsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLmVkaXRhYmxlLWNhbmNlbCwgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAuYnRuLmVkaXRhYmxlLXN1Ym1pdCwgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyAud2l6YXJkID4gLmFjdGlvbnMgYS5lZGl0YWJsZS1zdWJtaXQsIC53aXphcmQgPiAuYWN0aW9ucyAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIGEuZWRpdGFibGUtc3VibWl0LCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC5idG4uZWRpdGFibGUtY2FuY2VsLCAuZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1idXR0b25zIC53aXphcmQgPiAuYWN0aW9ucyBhLmVkaXRhYmxlLWNhbmNlbCwgLndpemFyZCA+IC5hY3Rpb25zIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWJ1dHRvbnMgYS5lZGl0YWJsZS1jYW5jZWwsIC53aXphcmQgPiAuYWN0aW9ucyBhLmJ0bi14cyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG4uYnRuLmJ0bi1pY29ucywgLmZjIGJ1dHRvbi5idG4taWNvbnMsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWljb25zLmFqYXgtZmlsZS11cGxvYWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1pY29ucy5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyBhLmJ0bi1pY29ucyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi5idG4taWNvbnMudG9kby1saXN0LWFkZC1idG4sIC5mYyBidXR0b24uYnRuLWljb25zLnRvZG8tbGlzdC1hZGQtYnRuLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1pY29ucy50b2RvLWxpc3QtYWRkLWJ0bi5hamF4LWZpbGUtdXBsb2FkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4taWNvbnMudG9kby1saXN0LWFkZC1idG4uc3dhbDItc3R5bGVkLCAud2l6YXJkID4gLmFjdGlvbnMgYS5idG4taWNvbnMudG9kby1saXN0LWFkZC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uYnRuLmJ0bi1pY29ucy50b2RvLWxpc3QtYWRkLWJ0biBpLCAuZmMgYnV0dG9uLmJ0bi1pY29ucy50b2RvLWxpc3QtYWRkLWJ0biBpLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1pY29ucy50b2RvLWxpc3QtYWRkLWJ0bi5hamF4LWZpbGUtdXBsb2FkIGksIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1pY29ucy50b2RvLWxpc3QtYWRkLWJ0bi5zd2FsMi1zdHlsZWQgaSwgLndpemFyZCA+IC5hY3Rpb25zIGEuYnRuLWljb25zLnRvZG8tbGlzdC1hZGQtYnRuIGkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJ0bi5idG4taWNvbnMgaSwgLmZjIGJ1dHRvbi5idG4taWNvbnMgaSwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4taWNvbnMuYWpheC1maWxlLXVwbG9hZCBpLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4taWNvbnMuc3dhbDItc3R5bGVkIGksIC53aXphcmQgPiAuYWN0aW9ucyBhLmJ0bi1pY29ucyBpIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cblxuLmJ0bi5idG4taWNvbi10ZXh0IC5idG4taWNvbi1wcmVwZW5kLCAuZmMgYnV0dG9uLmJ0bi1pY29uLXRleHQgLmJ0bi1pY29uLXByZXBlbmQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWljb24tdGV4dC5hamF4LWZpbGUtdXBsb2FkIC5idG4taWNvbi1wcmVwZW5kLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4taWNvbi10ZXh0LnN3YWwyLXN0eWxlZCAuYnRuLWljb24tcHJlcGVuZCwgLndpemFyZCA+IC5hY3Rpb25zIGEuYnRuLWljb24tdGV4dCAuYnRuLWljb24tcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi5idG4uYnRuLWljb24tdGV4dCAuYnRuLWljb24tYXBwZW5kLCAuZmMgYnV0dG9uLmJ0bi1pY29uLXRleHQgLmJ0bi1pY29uLWFwcGVuZCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4taWNvbi10ZXh0LmFqYXgtZmlsZS11cGxvYWQgLmJ0bi1pY29uLWFwcGVuZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWljb24tdGV4dC5zd2FsMi1zdHlsZWQgLmJ0bi1pY29uLWFwcGVuZCwgLndpemFyZCA+IC5hY3Rpb25zIGEuYnRuLWljb24tdGV4dCAuYnRuLWljb24tYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xufVxuXG4uYnRuLmJ0bi1zb2NpYWwtaWNvbiwgLmZjIGJ1dHRvbi5idG4tc29jaWFsLWljb24sIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLXNvY2lhbC1pY29uLmFqYXgtZmlsZS11cGxvYWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1zb2NpYWwtaWNvbi5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyBhLmJ0bi1zb2NpYWwtaWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5idG4gKyAuYnRuLCAuYnRuLWdyb3VwIC5mYyBidXR0b24gKyAuYnRuLCAuZmMgLmJ0bi1ncm91cCBidXR0b24gKyAuYnRuLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCBidXR0b24gKyAuYnRuLCAuYnRuLWdyb3VwIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZCArIC5idG4sIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwIC5hamF4LWZpbGUtdXBsb2FkICsgLmJ0biwgLmZjIC5mYy1idXR0b24tZ3JvdXAgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkICsgLmJ0biwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5hamF4LWZpbGUtdXBsb2FkICsgLmJ0biwgLmJ0bi1ncm91cCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQgKyAuYnRuLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgLnN3YWwyLXN0eWxlZCArIC5idG4sIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZCArIC5idG4sIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgLnN3YWwyLXN0eWxlZCArIC5idG4sIC5idG4tZ3JvdXAgLndpemFyZCA+IC5hY3Rpb25zIGEgKyAuYnRuLCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCBhICsgLmJ0biwgLmZjIC5mYy1idXR0b24tZ3JvdXAgLndpemFyZCA+IC5hY3Rpb25zIGEgKyAuYnRuLCAud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5mYy1idXR0b24tZ3JvdXAgYSArIC5idG4sIC5idG4tZ3JvdXAgLmZjIC5idG4gKyBidXR0b24sIC5mYyAuYnRuLWdyb3VwIC5idG4gKyBidXR0b24sIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5idG4gKyBidXR0b24sIC5idG4tZ3JvdXAgLmZjIGJ1dHRvbiArIGJ1dHRvbiwgLmZjIC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCBidXR0b24gKyBidXR0b24sIC5idG4tZ3JvdXAgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuYWpheC1maWxlLXVwbG9hZCArIGJ1dHRvbiwgLmZjIC5idG4tZ3JvdXAgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkICsgYnV0dG9uLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCAuZmMgLmFqYXgtZmlsZS11cGxvYWQgKyBidXR0b24sIC5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCAuYWpheC1maWxlLXVwbG9hZCArIGJ1dHRvbiwgLmZjIC5mYy1idXR0b24tZ3JvdXAgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkICsgYnV0dG9uLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgLmFqYXgtZmlsZS11cGxvYWQgKyBidXR0b24sIC5idG4tZ3JvdXAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLnN3YWwyLXN0eWxlZCArIGJ1dHRvbiwgLmZjIC5idG4tZ3JvdXAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkICsgYnV0dG9uLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgLmZjIC5zd2FsMi1zdHlsZWQgKyBidXR0b24sIC5mYyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgLnN3YWwyLXN0eWxlZCArIGJ1dHRvbiwgLmZjIC5mYy1idXR0b24tZ3JvdXAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkICsgYnV0dG9uLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5zd2FsMi1zdHlsZWQgKyBidXR0b24sIC5idG4tZ3JvdXAgLndpemFyZCA+IC5hY3Rpb25zIC5mYyBhICsgYnV0dG9uLCAuZmMgLmJ0bi1ncm91cCAud2l6YXJkID4gLmFjdGlvbnMgYSArIGJ1dHRvbiwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAgLmZjIGEgKyBidXR0b24sIC5mYyAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCBhICsgYnV0dG9uLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCAud2l6YXJkID4gLmFjdGlvbnMgYSArIGJ1dHRvbiwgLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuZmMtYnV0dG9uLWdyb3VwIGEgKyBidXR0b24sIC5idG4tZ3JvdXAgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4gKyAuYWpheC1maWxlLXVwbG9hZCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAgLmJ0biArIC5hamF4LWZpbGUtdXBsb2FkLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0biArIC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgLmJ0biArIC5hamF4LWZpbGUtdXBsb2FkLCAuYnRuLWdyb3VwIC5mYyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgYnV0dG9uICsgLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwIC5mYyBidXR0b24gKyAuYWpheC1maWxlLXVwbG9hZCwgLmZjIC5idG4tZ3JvdXAgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIGJ1dHRvbiArIC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5idG4tZ3JvdXAgYnV0dG9uICsgLmFqYXgtZmlsZS11cGxvYWQsIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5hamF4LXVwbG9hZC1kcmFnZHJvcCBidXR0b24gKyAuYWpheC1maWxlLXVwbG9hZCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwIGJ1dHRvbiArIC5hamF4LWZpbGUtdXBsb2FkLCAuYnRuLWdyb3VwIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZCArIC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCAuYWpheC1maWxlLXVwbG9hZCArIC5hamF4LWZpbGUtdXBsb2FkLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQgKyAuYWpheC1maWxlLXVwbG9hZCwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5hamF4LWZpbGUtdXBsb2FkICsgLmFqYXgtZmlsZS11cGxvYWQsIC5idG4tZ3JvdXAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLnN3YWwyLXN0eWxlZCArIC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQgKyAuYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuc3dhbDItc3R5bGVkICsgLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgLnN3YWwyLXN0eWxlZCArIC5hamF4LWZpbGUtdXBsb2FkLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuc3dhbDItc3R5bGVkICsgLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQgKyAuYWpheC1maWxlLXVwbG9hZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLnN3YWwyLXN0eWxlZCArIC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuc3dhbDItc3R5bGVkICsgLmFqYXgtZmlsZS11cGxvYWQsIC5idG4tZ3JvdXAgLndpemFyZCA+IC5hY3Rpb25zIC5hamF4LXVwbG9hZC1kcmFnZHJvcCBhICsgLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYnRuLWdyb3VwIC53aXphcmQgPiAuYWN0aW9ucyBhICsgLmFqYXgtZmlsZS11cGxvYWQsIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwIC5hamF4LXVwbG9hZC1kcmFnZHJvcCBhICsgLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCBhICsgLmFqYXgtZmlsZS11cGxvYWQsIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC53aXphcmQgPiAuYWN0aW9ucyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgYSArIC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgLndpemFyZCA+IC5hY3Rpb25zIGEgKyAuYWpheC1maWxlLXVwbG9hZCwgLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5hamF4LXVwbG9hZC1kcmFnZHJvcCBhICsgLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5mYy1idXR0b24tZ3JvdXAgYSArIC5hamF4LWZpbGUtdXBsb2FkLCAuYnRuLWdyb3VwIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0biArIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cCAuYnRuICsgLnN3YWwyLXN0eWxlZCwgLmZjIC5mYy1idXR0b24tZ3JvdXAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuICsgLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuYnRuICsgLnN3YWwyLXN0eWxlZCwgLmJ0bi1ncm91cCAuZmMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciBidXR0b24gKyAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgLmZjIGJ1dHRvbiArIC5zd2FsMi1zdHlsZWQsIC5mYyAuYnRuLWdyb3VwIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgYnV0dG9uICsgLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmJ0bi1ncm91cCBidXR0b24gKyAuc3dhbDItc3R5bGVkLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIGJ1dHRvbiArIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgYnV0dG9uICsgLnN3YWwyLXN0eWxlZCwgLmJ0bi1ncm91cCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYWpheC1maWxlLXVwbG9hZCArIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQgKyAuc3dhbDItc3R5bGVkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5hamF4LWZpbGUtdXBsb2FkICsgLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCAuYWpheC1maWxlLXVwbG9hZCArIC5zd2FsMi1zdHlsZWQsIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5hamF4LWZpbGUtdXBsb2FkICsgLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQgKyAuc3dhbDItc3R5bGVkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmZjIC5mYy1idXR0b24tZ3JvdXAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYWpheC1maWxlLXVwbG9hZCArIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5hamF4LWZpbGUtdXBsb2FkICsgLnN3YWwyLXN0eWxlZCwgLmJ0bi1ncm91cCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQgKyAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5idG4tZ3JvdXAgLnN3YWwyLXN0eWxlZCArIC5zd2FsMi1zdHlsZWQsIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZCArIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgLnN3YWwyLXN0eWxlZCArIC5zd2FsMi1zdHlsZWQsIC5idG4tZ3JvdXAgLndpemFyZCA+IC5hY3Rpb25zIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgYSArIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cCAud2l6YXJkID4gLmFjdGlvbnMgYSArIC5zd2FsMi1zdHlsZWQsIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLWdyb3VwIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgYSArIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAgYSArIC5zd2FsMi1zdHlsZWQsIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC53aXphcmQgPiAuYWN0aW9ucyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIGEgKyAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC53aXphcmQgPiAuYWN0aW9ucyBhICsgLnN3YWwyLXN0eWxlZCwgLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgYSArIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuZmMtYnV0dG9uLWdyb3VwIGEgKyAuc3dhbDItc3R5bGVkLCAuYnRuLWdyb3VwIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuICsgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAgLmJ0biArIGEsIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC53aXphcmQgPiAuYWN0aW9ucyAuYnRuICsgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5idG4gKyBhLCAuYnRuLWdyb3VwIC5mYyAud2l6YXJkID4gLmFjdGlvbnMgYnV0dG9uICsgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAgLmZjIGJ1dHRvbiArIGEsIC5mYyAuYnRuLWdyb3VwIC53aXphcmQgPiAuYWN0aW9ucyBidXR0b24gKyBhLCAud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5idG4tZ3JvdXAgYnV0dG9uICsgYSwgLmZjIC5mYy1idXR0b24tZ3JvdXAgLndpemFyZCA+IC5hY3Rpb25zIGJ1dHRvbiArIGEsIC53aXphcmQgPiAuYWN0aW9ucyAuZmMgLmZjLWJ1dHRvbi1ncm91cCBidXR0b24gKyBhLCAuYnRuLWdyb3VwIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAud2l6YXJkID4gLmFjdGlvbnMgLmFqYXgtZmlsZS11cGxvYWQgKyBhLCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQgKyBhLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmJ0bi1ncm91cCAud2l6YXJkID4gLmFjdGlvbnMgLmFqYXgtZmlsZS11cGxvYWQgKyBhLCAud2l6YXJkID4gLmFjdGlvbnMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5idG4tZ3JvdXAgLmFqYXgtZmlsZS11cGxvYWQgKyBhLCAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLndpemFyZCA+IC5hY3Rpb25zIC5hamF4LWZpbGUtdXBsb2FkICsgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZCArIGEsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZmMgLmZjLWJ1dHRvbi1ncm91cCAud2l6YXJkID4gLmFjdGlvbnMgLmFqYXgtZmlsZS11cGxvYWQgKyBhLCAud2l6YXJkID4gLmFjdGlvbnMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC5hamF4LWZpbGUtdXBsb2FkICsgYSwgLmJ0bi1ncm91cCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC53aXphcmQgPiAuYWN0aW9ucyAuc3dhbDItc3R5bGVkICsgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5idG4tZ3JvdXAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkICsgYSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnRuLWdyb3VwIC53aXphcmQgPiAuYWN0aW9ucyAuc3dhbDItc3R5bGVkICsgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJ0bi1ncm91cCAuc3dhbDItc3R5bGVkICsgYSwgLmZjIC5mYy1idXR0b24tZ3JvdXAgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAud2l6YXJkID4gLmFjdGlvbnMgLnN3YWwyLXN0eWxlZCArIGEsIC53aXphcmQgPiAuYWN0aW9ucyAuZmMgLmZjLWJ1dHRvbi1ncm91cCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQgKyBhLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5mYyAuZmMtYnV0dG9uLWdyb3VwIC53aXphcmQgPiAuYWN0aW9ucyAuc3dhbDItc3R5bGVkICsgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmZjIC5mYy1idXR0b24tZ3JvdXAgLnN3YWwyLXN0eWxlZCArIGEsIC5idG4tZ3JvdXAgLndpemFyZCA+IC5hY3Rpb25zIGEgKyBhLCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1ncm91cCBhICsgYSwgLmZjIC5mYy1idXR0b24tZ3JvdXAgLndpemFyZCA+IC5hY3Rpb25zIGEgKyBhLCAud2l6YXJkID4gLmFjdGlvbnMgLmZjIC5mYy1idXR0b24tZ3JvdXAgYSArIGEge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLypzb2NpYWwgYnV0dG9ucyovXG4uYnRuLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmNhYWUxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi10d2l0dGVyOmhvdmVyLCAuYnRuLXR3aXR0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMWI4ZGJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi10d2l0dGVyLmJ0bi1zb2NpYWwtaWNvbi10ZXh0IHtcbiAgcGFkZGluZzogMCAxLjVyZW0gMCAwO1xuICBiYWNrZ3JvdW5kOiAjNTliY2U3O1xufVxuXG4uYnRuLXR3aXR0ZXIuYnRuLXNvY2lhbC1pY29uLXRleHQgaSB7XG4gIGJhY2tncm91bmQ6ICMyY2FhZTE7XG4gIHBhZGRpbmc6IC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbn1cblxuLmJ0bi1vdXRsaW5lLXR3aXR0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmNhYWUxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyY2FhZTE7XG59XG5cbi5idG4tb3V0bGluZS10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJjYWFlMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiAjM2I1NzlkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1mYWNlYm9vazpob3ZlciwgLmJ0bi1mYWNlYm9vazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMyZDQyNzg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWZhY2Vib29rLmJ0bi1zb2NpYWwtaWNvbi10ZXh0IHtcbiAgcGFkZGluZzogMCAxLjVyZW0gMCAwO1xuICBiYWNrZ3JvdW5kOiAjNGU2ZWJkO1xufVxuXG4uYnRuLWZhY2Vib29rLmJ0bi1zb2NpYWwtaWNvbi10ZXh0IGkge1xuICBiYWNrZ3JvdW5kOiAjM2I1NzlkO1xuICBwYWRkaW5nOiAuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG59XG5cbi5idG4tb3V0bGluZS1mYWNlYm9vayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYjU3OWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNiNTc5ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNiNTc5ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tZ29vZ2xlIHtcbiAgYmFja2dyb3VuZDogI2RjNGEzODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tZ29vZ2xlOmhvdmVyLCAuYnRuLWdvb2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNiZjMzMjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWdvb2dsZS5idG4tc29jaWFsLWljb24tdGV4dCB7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMDtcbiAgYmFja2dyb3VuZDogI2U0NzE2Mztcbn1cblxuLmJ0bi1nb29nbGUuYnRuLXNvY2lhbC1pY29uLXRleHQgaSB7XG4gIGJhY2tncm91bmQ6ICNkYzRhMzg7XG4gIHBhZGRpbmc6IC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdvb2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYzRhMzg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RjNGEzODtcbn1cblxuLmJ0bi1vdXRsaW5lLWdvb2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYzRhMzg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZDogIzAxNzdiNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tbGlua2VkaW46aG92ZXIsIC5idG4tbGlua2VkaW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDE1NjgyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1saW5rZWRpbi5idG4tc29jaWFsLWljb24tdGV4dCB7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMDtcbiAgYmFja2dyb3VuZDogIzAxOThlODtcbn1cblxuLmJ0bi1saW5rZWRpbi5idG4tc29jaWFsLWljb24tdGV4dCBpIHtcbiAgYmFja2dyb3VuZDogIzAxNzdiNTtcbiAgcGFkZGluZzogLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xufVxuXG4uYnRuLW91dGxpbmUtbGlua2VkaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDE3N2I1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMTc3YjU7XG59XG5cbi5idG4tb3V0bGluZS1saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMTc3YjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQ6ICNjYzIxMjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXBpbnRlcmVzdDpob3ZlciwgLmJ0bi1waW50ZXJlc3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjYTAxYTFmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1waW50ZXJlc3QuYnRuLXNvY2lhbC1pY29uLXRleHQge1xuICBwYWRkaW5nOiAwIDEuNXJlbSAwIDA7XG4gIGJhY2tncm91bmQ6ICNlMDQwNDY7XG59XG5cbi5idG4tcGludGVyZXN0LmJ0bi1zb2NpYWwtaWNvbi10ZXh0IGkge1xuICBiYWNrZ3JvdW5kOiAjY2MyMTI3O1xuICBwYWRkaW5nOiAuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG59XG5cbi5idG4tb3V0bGluZS1waW50ZXJlc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2MyMTI3O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNjYzIxMjc7XG59XG5cbi5idG4tb3V0bGluZS1waW50ZXJlc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2MyMTI3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi15b3V0dWJlIHtcbiAgYmFja2dyb3VuZDogI2U1MmQyNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4teW91dHViZTpob3ZlciwgLmJ0bi15b3V0dWJlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2MyMWQxNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4teW91dHViZS5idG4tc29jaWFsLWljb24tdGV4dCB7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMDtcbiAgYmFja2dyb3VuZDogI2VhNTk1NTtcbn1cblxuLmJ0bi15b3V0dWJlLmJ0bi1zb2NpYWwtaWNvbi10ZXh0IGkge1xuICBiYWNrZ3JvdW5kOiAjZTUyZDI3O1xuICBwYWRkaW5nOiAuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG59XG5cbi5idG4tb3V0bGluZS15b3V0dWJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1MmQyNztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZTUyZDI3O1xufVxuXG4uYnRuLW91dGxpbmUteW91dHViZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNTJkMjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWdpdGh1YiB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWdpdGh1Yjpob3ZlciwgLmJ0bi1naXRodWI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1naXRodWIuYnRuLXNvY2lhbC1pY29uLXRleHQge1xuICBwYWRkaW5nOiAwIDEuNXJlbSAwIDA7XG4gIGJhY2tncm91bmQ6ICM0ZDRkNGQ7XG59XG5cbi5idG4tZ2l0aHViLmJ0bi1zb2NpYWwtaWNvbi10ZXh0IGkge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG59XG5cbi5idG4tb3V0bGluZS1naXRodWIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5idG4tb3V0bGluZS1naXRodWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1iZWhhbmNlIHtcbiAgYmFja2dyb3VuZDogIzE3NjlmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tYmVoYW5jZTpob3ZlciwgLmJ0bi1iZWhhbmNlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwNTBlMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tYmVoYW5jZS5idG4tc29jaWFsLWljb24tdGV4dCB7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMDtcbiAgYmFja2dyb3VuZDogIzRhOGFmZjtcbn1cblxuLmJ0bi1iZWhhbmNlLmJ0bi1zb2NpYWwtaWNvbi10ZXh0IGkge1xuICBiYWNrZ3JvdW5kOiAjMTc2OWZmO1xuICBwYWRkaW5nOiAuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG59XG5cbi5idG4tb3V0bGluZS1iZWhhbmNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3NjlmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTc2OWZmO1xufVxuXG4uYnRuLW91dGxpbmUtYmVoYW5jZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNzY5ZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZDogI2VhNGM4OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tZHJpYmJibGU6aG92ZXIsIC5idG4tZHJpYmJibGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZTUxZTZiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1kcmliYmJsZS5idG4tc29jaWFsLWljb24tdGV4dCB7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMDtcbiAgYmFja2dyb3VuZDogI2VmN2FhNztcbn1cblxuLmJ0bi1kcmliYmJsZS5idG4tc29jaWFsLWljb24tdGV4dCBpIHtcbiAgYmFja2dyb3VuZDogI2VhNGM4OTtcbiAgcGFkZGluZzogLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xufVxuXG4uYnRuLW91dGxpbmUtZHJpYmJibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWE0Yzg5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNlYTRjODk7XG59XG5cbi5idG4tb3V0bGluZS1kcmliYmJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYTRjODk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXJlZGRpdCB7XG4gIGJhY2tncm91bmQ6ICNmZjQ1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXJlZGRpdDpob3ZlciwgLmJ0bi1yZWRkaXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjY2MzNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1yZWRkaXQuYnRuLXNvY2lhbC1pY29uLXRleHQge1xuICBwYWRkaW5nOiAwIDEuNXJlbSAwIDA7XG4gIGJhY2tncm91bmQ6ICNmZjZhMzM7XG59XG5cbi5idG4tcmVkZGl0LmJ0bi1zb2NpYWwtaWNvbi10ZXh0IGkge1xuICBiYWNrZ3JvdW5kOiAjZmY0NTAwO1xuICBwYWRkaW5nOiAuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG59XG5cbi5idG4tb3V0bGluZS1yZWRkaXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY0NTAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZjQ1MDA7XG59XG5cbi5idG4tb3V0bGluZS1yZWRkaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY0NTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogaW52ZXJzZSBidXR0b25zICovXG4uYnRuLWludmVyc2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzUsIDczLCAxNzIsIDAuMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg3NSwgNzMsIDE3MiwgMCk7XG59XG5cbi5idG4taW52ZXJzZS1wcmltYXJ5Om5vdCguYnRuLWludmVyc2UtbGlnaHQpIHtcbiAgY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5idG4taW52ZXJzZS1wcmltYXJ5LmZvY3VzLCAuYnRuLWludmVyc2UtcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDc1LCA3MywgMTcyLCAwLjUpO1xufVxuXG4uYnRuLWludmVyc2UtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1pbnZlcnNlLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzRCNDlBQztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4taW52ZXJzZS1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1pbnZlcnNlLXByaW1hcnk6YWN0aXZlLFxuLnNob3cgPiAuYnRuLWludmVyc2UtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNDlBQztcbiAgYm9yZGVyLWNvbG9yOiAjNEI0OUFDO1xufVxuXG4uYnRuLWludmVyc2Utc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjMsIDE2NCwgMTY1LCAwLjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTYzLCAxNjQsIDE2NSwgMCk7XG59XG5cbi5idG4taW52ZXJzZS1zZWNvbmRhcnk6bm90KC5idG4taW52ZXJzZS1saWdodCkge1xuICBjb2xvcjogI2EzYTRhNTtcbn1cblxuLmJ0bi1pbnZlcnNlLXNlY29uZGFyeS5mb2N1cywgLmJ0bi1pbnZlcnNlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDE2MywgMTY0LCAxNjUsIDAuNSk7XG59XG5cbi5idG4taW52ZXJzZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4taW52ZXJzZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2EzYTRhNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4taW52ZXJzZS1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuLWludmVyc2Utc2Vjb25kYXJ5OmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbnZlcnNlLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYTRhNTtcbiAgYm9yZGVyLWNvbG9yOiAjYTNhNGE1O1xufVxuXG4uYnRuLWludmVyc2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODcsIDE4MiwgODcsIDAuMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTgyLCA4NywgMCk7XG59XG5cbi5idG4taW52ZXJzZS1zdWNjZXNzOm5vdCguYnRuLWludmVyc2UtbGlnaHQpIHtcbiAgY29sb3I6ICM1N0I2NTc7XG59XG5cbi5idG4taW52ZXJzZS1zdWNjZXNzLmZvY3VzLCAuYnRuLWludmVyc2Utc3VjY2Vzczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDg3LCAxODIsIDg3LCAwLjUpO1xufVxuXG4uYnRuLWludmVyc2Utc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1pbnZlcnNlLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzU3QjY1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4taW52ZXJzZS1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1pbnZlcnNlLXN1Y2Nlc3M6YWN0aXZlLFxuLnNob3cgPiAuYnRuLWludmVyc2Utc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3QjY1NztcbiAgYm9yZGVyLWNvbG9yOiAjNTdCNjU3O1xufVxuXG4uYnRuLWludmVyc2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDEzOCwgMjUzLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzYsIDEzOCwgMjUzLCAwKTtcbn1cblxuLmJ0bi1pbnZlcnNlLWluZm86bm90KC5idG4taW52ZXJzZS1saWdodCkge1xuICBjb2xvcjogIzI0OEFGRDtcbn1cblxuLmJ0bi1pbnZlcnNlLWluZm8uZm9jdXMsIC5idG4taW52ZXJzZS1pbmZvOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMzYsIDEzOCwgMjUzLCAwLjUpO1xufVxuXG4uYnRuLWludmVyc2UtaW5mby5kaXNhYmxlZCwgLmJ0bi1pbnZlcnNlLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzI0OEFGRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4taW52ZXJzZS1pbmZvLmFjdGl2ZSwgLmJ0bi1pbnZlcnNlLWluZm86YWN0aXZlLFxuLnNob3cgPiAuYnRuLWludmVyc2UtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0OEFGRDtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ4QUZEO1xufVxuXG4uYnRuLWludmVyc2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxOTMsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDE5MywgMCwgMCk7XG59XG5cbi5idG4taW52ZXJzZS13YXJuaW5nOm5vdCguYnRuLWludmVyc2UtbGlnaHQpIHtcbiAgY29sb3I6ICNGRkMxMDA7XG59XG5cbi5idG4taW52ZXJzZS13YXJuaW5nLmZvY3VzLCAuYnRuLWludmVyc2Utd2FybmluZzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI1NSwgMTkzLCAwLCAwLjUpO1xufVxuXG4uYnRuLWludmVyc2Utd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1pbnZlcnNlLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGQzEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4taW52ZXJzZS13YXJuaW5nLmFjdGl2ZSwgLmJ0bi1pbnZlcnNlLXdhcm5pbmc6YWN0aXZlLFxuLnNob3cgPiAuYnRuLWludmVyc2Utd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTAwO1xufVxuXG4uYnRuLWludmVyc2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDcxLCA3MSwgMC4yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgNzEsIDcxLCAwKTtcbn1cblxuLmJ0bi1pbnZlcnNlLWRhbmdlcjpub3QoLmJ0bi1pbnZlcnNlLWxpZ2h0KSB7XG4gIGNvbG9yOiAjRkY0NzQ3O1xufVxuXG4uYnRuLWludmVyc2UtZGFuZ2VyLmZvY3VzLCAuYnRuLWludmVyc2UtZGFuZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjU1LCA3MSwgNzEsIDAuNSk7XG59XG5cbi5idG4taW52ZXJzZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4taW52ZXJzZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGNDc0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4taW52ZXJzZS1kYW5nZXIuYWN0aXZlLCAuYnRuLWludmVyc2UtZGFuZ2VyOmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbnZlcnNlLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDc0NztcbiAgYm9yZGVyLWNvbG9yOiAjRkY0NzQ3O1xufVxuXG4uYnRuLWludmVyc2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNDgsIDI0OSwgMjUwLCAwKTtcbn1cblxuLmJ0bi1pbnZlcnNlLWxpZ2h0Om5vdCguYnRuLWludmVyc2UtbGlnaHQpIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4taW52ZXJzZS1saWdodC5mb2N1cywgLmJ0bi1pbnZlcnNlLWxpZ2h0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1pbnZlcnNlLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWludmVyc2UtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4taW52ZXJzZS1saWdodC5hY3RpdmUsIC5idG4taW52ZXJzZS1saWdodDphY3RpdmUsXG4uc2hvdyA+IC5idG4taW52ZXJzZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWludmVyc2UtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDQ3LCA1OCwgMC4yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQwLCA0NywgNTgsIDApO1xufVxuXG4uYnRuLWludmVyc2UtZGFyazpub3QoLmJ0bi1pbnZlcnNlLWxpZ2h0KSB7XG4gIGNvbG9yOiAjMjgyZjNhO1xufVxuXG4uYnRuLWludmVyc2UtZGFyay5mb2N1cywgLmJ0bi1pbnZlcnNlLWRhcms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0MCwgNDcsIDU4LCAwLjUpO1xufVxuXG4uYnRuLWludmVyc2UtZGFyay5kaXNhYmxlZCwgLmJ0bi1pbnZlcnNlLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI4MmYzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4taW52ZXJzZS1kYXJrLmFjdGl2ZSwgLmJ0bi1pbnZlcnNlLWRhcms6YWN0aXZlLFxuLnNob3cgPiAuYnRuLWludmVyc2UtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmYzYTtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyZjNhO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDM1MTtcbn1cblxuLyogQnJlYWRjcnVtYnMgKi9cbi5icmVhZGNydW1iIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5icmVhZGNydW1iLmJyZWFkY3J1bWItY3VzdG9tIHtcbiAgcGFkZGluZzogMCAwO1xuICBib3JkZXItY29sb3I6ICM1NTViNzE7XG59XG5cbi5icmVhZGNydW1iLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjNTU1YjcxO1xuICBwYWRkaW5nOiAwLjU2cmVtIDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5icmVhZGNydW1iLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnJlYWRjcnVtYi5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5icmVhZGNydW1iLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTViNzE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSBhOmJlZm9yZSwgLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDIxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5icmVhZGNydW1iLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gYTpiZWZvcmUge1xuICByaWdodDogLTIycHg7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTU1YjcxO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxMnB4O1xufVxuXG4uYnJlYWRjcnVtYi5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIGE6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAyMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB0b3A6IC05cHg7XG4gIHJpZ2h0OiAtMjNweDtcbn1cblxuLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYnJlYWRjcnVtYi5iZy1zdWNjZXNzLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5icmVhZGNydW1iLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLCAuYnJlYWRjcnVtYi5iZy1kYXJrLCAuYnJlYWRjcnVtYi5iZy1kYW5nZXIsIC5icmVhZGNydW1iLmJnLXdhcm5pbmcsIC5icmVhZGNydW1iLmJnLXByaW1hcnksIC5icmVhZGNydW1iLmJnLWluZm8ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLmJnLXN1Y2Nlc3MgLmJyZWFkY3J1bWItaXRlbSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnJlYWRjcnVtYi5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSAuYnJlYWRjcnVtYi1pdGVtLCAuYnJlYWRjcnVtYi5iZy1kYXJrIC5icmVhZGNydW1iLWl0ZW0sIC5icmVhZGNydW1iLmJnLWRhbmdlciAuYnJlYWRjcnVtYi1pdGVtLCAuYnJlYWRjcnVtYi5iZy13YXJuaW5nIC5icmVhZGNydW1iLWl0ZW0sIC5icmVhZGNydW1iLmJnLXByaW1hcnkgLmJyZWFkY3J1bWItaXRlbSwgLmJyZWFkY3J1bWIuYmctaW5mbyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5icmVhZGNydW1iLmJnLXN1Y2Nlc3MgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmJyZWFkY3J1bWIuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0gLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUsIC5icmVhZGNydW1iLmJnLWRhcmsgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUsIC5icmVhZGNydW1iLmJnLWRhbmdlciAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSwgLmJyZWFkY3J1bWIuYmctd2FybmluZyAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSwgLmJyZWFkY3J1bWIuYmctcHJpbWFyeSAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSwgLmJyZWFkY3J1bWIuYmctaW5mbyAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYnJlYWRjcnVtYi5iZy1zdWNjZXNzIC5icmVhZGNydW1iLWl0ZW0gYSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYnJlYWRjcnVtYi5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSAuYnJlYWRjcnVtYi1pdGVtIGEsIC5icmVhZGNydW1iLmJnLXN1Y2Nlc3MgLmJyZWFkY3J1bWItaXRlbSBzcGFuLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5icmVhZGNydW1iLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIC5icmVhZGNydW1iLWl0ZW0gc3BhbiwgLmJyZWFkY3J1bWIuYmctZGFyayAuYnJlYWRjcnVtYi1pdGVtIGEsIC5icmVhZGNydW1iLmJnLWRhcmsgLmJyZWFkY3J1bWItaXRlbSBzcGFuLCAuYnJlYWRjcnVtYi5iZy1kYW5nZXIgLmJyZWFkY3J1bWItaXRlbSBhLCAuYnJlYWRjcnVtYi5iZy1kYW5nZXIgLmJyZWFkY3J1bWItaXRlbSBzcGFuLCAuYnJlYWRjcnVtYi5iZy13YXJuaW5nIC5icmVhZGNydW1iLWl0ZW0gYSwgLmJyZWFkY3J1bWIuYmctd2FybmluZyAuYnJlYWRjcnVtYi1pdGVtIHNwYW4sIC5icmVhZGNydW1iLmJnLXByaW1hcnkgLmJyZWFkY3J1bWItaXRlbSBhLCAuYnJlYWRjcnVtYi5iZy1wcmltYXJ5IC5icmVhZGNydW1iLWl0ZW0gc3BhbiwgLmJyZWFkY3J1bWIuYmctaW5mbyAuYnJlYWRjcnVtYi1pdGVtIGEsIC5icmVhZGNydW1iLmJnLWluZm8gLmJyZWFkY3J1bWItaXRlbSBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGludmVyc2UgYnJlYWRjcnVtYiAqL1xuLmJnLWludmVyc2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNhMDllZDY7XG4gIGJvcmRlci1jb2xvcjogIzRCNDlBQztcbn1cblxuLmJnLWludmVyc2UtcHJpbWFyeSAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5iZy1pbnZlcnNlLXByaW1hcnkgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJnLWludmVyc2UtcHJpbWFyeSAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJnLWludmVyc2UtcHJpbWFyeS5icmVhZGNydW1iLWN1c3RvbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctaW52ZXJzZS1wcmltYXJ5LmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjYTA5ZWQ2O1xufVxuXG4uYmctaW52ZXJzZS1wcmltYXJ5LmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiAjNEI0OUFDO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5iZy1pbnZlcnNlLXByaW1hcnkuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSBhOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYTA5ZWQ2O1xufVxuXG4uYmctaW52ZXJzZS1wcmltYXJ5LmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjNEI0OUFDO1xufVxuXG4uYmctaW52ZXJzZS1wcmltYXJ5LmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctaW52ZXJzZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZTNlNGU0O1xuICBib3JkZXItY29sb3I6ICNhM2E0YTU7XG59XG5cbi5iZy1pbnZlcnNlLXNlY29uZGFyeSAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgY29sb3I6ICNhM2E0YTU7XG59XG5cbi5iZy1pbnZlcnNlLXNlY29uZGFyeSAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmctaW52ZXJzZS1zZWNvbmRhcnkgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iZy1pbnZlcnNlLXNlY29uZGFyeS5icmVhZGNydW1iLWN1c3RvbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctaW52ZXJzZS1zZWNvbmRhcnkuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNlM2U0ZTQ7XG59XG5cbi5iZy1pbnZlcnNlLXNlY29uZGFyeS5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogI2EzYTRhNTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmctaW52ZXJzZS1zZWNvbmRhcnkuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSBhOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTNlNGU0O1xufVxuXG4uYmctaW52ZXJzZS1zZWNvbmRhcnkuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSBzcGFuIHtcbiAgY29sb3I6ICNhM2E0YTU7XG59XG5cbi5iZy1pbnZlcnNlLXNlY29uZGFyeS5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWludmVyc2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNiMGRkYjA7XG4gIGJvcmRlci1jb2xvcjogIzU3QjY1Nztcbn1cblxuLmJnLWludmVyc2Utc3VjY2VzcyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgY29sb3I6ICM1N0I2NTc7XG59XG5cbi5iZy1pbnZlcnNlLXN1Y2Nlc3MgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJnLWludmVyc2Utc3VjY2VzcyAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJnLWludmVyc2Utc3VjY2Vzcy5icmVhZGNydW1iLWN1c3RvbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctaW52ZXJzZS1zdWNjZXNzLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjYjBkZGIwO1xufVxuXG4uYmctaW52ZXJzZS1zdWNjZXNzLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiAjNTdCNjU3O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5iZy1pbnZlcnNlLXN1Y2Nlc3MuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSBhOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjBkZGIwO1xufVxuXG4uYmctaW52ZXJzZS1zdWNjZXNzLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjNTdCNjU3O1xufVxuXG4uYmctaW52ZXJzZS1zdWNjZXNzLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctaW52ZXJzZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2EyY2VmZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ4QUZEO1xufVxuXG4uYmctaW52ZXJzZS1pbmZvIC5icmVhZGNydW1iLWl0ZW0ge1xuICBjb2xvcjogIzI0OEFGRDtcbn1cblxuLmJnLWludmVyc2UtaW5mbyAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmctaW52ZXJzZS1pbmZvIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmctaW52ZXJzZS1pbmZvLmJyZWFkY3J1bWItY3VzdG9tIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1pbnZlcnNlLWluZm8uYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNhMmNlZmU7XG59XG5cbi5iZy1pbnZlcnNlLWluZm8uYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6ICMyNDhBRkQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJnLWludmVyc2UtaW5mby5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIGE6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhMmNlZmU7XG59XG5cbi5iZy1pbnZlcnNlLWluZm8uYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSBzcGFuIHtcbiAgY29sb3I6ICMyNDhBRkQ7XG59XG5cbi5iZy1pbnZlcnNlLWluZm8uYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1pbnZlcnNlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZlMDgwO1xuICBib3JkZXItY29sb3I6ICNGRkMxMDA7XG59XG5cbi5iZy1pbnZlcnNlLXdhcm5pbmcgLmJyZWFkY3J1bWItaXRlbSB7XG4gIGNvbG9yOiAjRkZDMTAwO1xufVxuXG4uYmctaW52ZXJzZS13YXJuaW5nIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iZy1pbnZlcnNlLXdhcm5pbmcgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iZy1pbnZlcnNlLXdhcm5pbmcuYnJlYWRjcnVtYi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWludmVyc2Utd2FybmluZy5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZTA4MDtcbn1cblxuLmJnLWludmVyc2Utd2FybmluZy5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogI0ZGQzEwMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmctaW52ZXJzZS13YXJuaW5nLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gYTpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZTA4MDtcbn1cblxuLmJnLWludmVyc2Utd2FybmluZy5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIHNwYW4ge1xuICBjb2xvcjogI0ZGQzEwMDtcbn1cblxuLmJnLWludmVyc2Utd2FybmluZy5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWludmVyc2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmYzdjNztcbiAgYm9yZGVyLWNvbG9yOiAjRkY0NzQ3O1xufVxuXG4uYmctaW52ZXJzZS1kYW5nZXIgLmJyZWFkY3J1bWItaXRlbSB7XG4gIGNvbG9yOiAjRkY0NzQ3O1xufVxuXG4uYmctaW52ZXJzZS1kYW5nZXIgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJnLWludmVyc2UtZGFuZ2VyIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmctaW52ZXJzZS1kYW5nZXIuYnJlYWRjcnVtYi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWludmVyc2UtZGFuZ2VyLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZjN2M3O1xufVxuXG4uYmctaW52ZXJzZS1kYW5nZXIuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6ICNGRjQ3NDc7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJnLWludmVyc2UtZGFuZ2VyLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gYTpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmYzdjNztcbn1cblxuLmJnLWludmVyc2UtZGFuZ2VyLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjRkY0NzQ3O1xufVxuXG4uYmctaW52ZXJzZS1kYW5nZXIuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1pbnZlcnNlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJnLWludmVyc2UtbGlnaHQgLmJyZWFkY3J1bWItaXRlbSB7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYmctaW52ZXJzZS1saWdodCAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmctaW52ZXJzZS1saWdodCAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJnLWludmVyc2UtbGlnaHQuYnJlYWRjcnVtYi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWludmVyc2UtbGlnaHQuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYmctaW52ZXJzZS1saWdodC5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmctaW52ZXJzZS1saWdodC5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIGE6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xufVxuXG4uYmctaW52ZXJzZS1saWdodC5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIHNwYW4ge1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJnLWludmVyc2UtbGlnaHQuYnJlYWRjcnVtYi1jdXN0b20gLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1pbnZlcnNlLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjNWM2Yzg1O1xuICBib3JkZXItY29sb3I6ICMyODJmM2E7XG59XG5cbi5iZy1pbnZlcnNlLWRhcmsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIGNvbG9yOiAjMjgyZjNhO1xufVxuXG4uYmctaW52ZXJzZS1kYXJrIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iZy1pbnZlcnNlLWRhcmsgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5iZy1pbnZlcnNlLWRhcmsuYnJlYWRjcnVtYi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWludmVyc2UtZGFyay5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgYmFja2dyb3VuZDogIzVjNmM4NTtcbn1cblxuLmJnLWludmVyc2UtZGFyay5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogIzI4MmYzYTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmctaW52ZXJzZS1kYXJrLmJyZWFkY3J1bWItY3VzdG9tIC5icmVhZGNydW1iLWl0ZW0gYTpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVjNmM4NTtcbn1cblxuLmJnLWludmVyc2UtZGFyay5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtIHNwYW4ge1xuICBjb2xvcjogIzI4MmYzYTtcbn1cblxuLmJnLWludmVyc2UtZGFyay5icmVhZGNydW1iLWN1c3RvbSAuYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogQ2FyZHMgKi9cbi5jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDFweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jYXJkLmNhcmQtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhcmQudGFibGUtZGFya0JHSW1nIHtcbiAgYmFja2dyb3VuZDogIzIyMjQzNyB1cmwoXCIvYXNzZXRzL2ltYWdlcy9kYXNoYm9hcmQvZGFya0JHLnBuZ1wiKSByZXBlYXQteSByaWdodCB0b3A7XG59XG5cbi5jYXJkLnRhbGUtYmcge1xuICBiYWNrZ3JvdW5kOiAjREFFN0ZGO1xufVxuXG4uY2FyZC50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbn1cblxuLmNhcmQgLmNhcmQtYm9keSArIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLmNhcmQgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogI2MwYzFjYTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcmQgLmNhcmQtdGl0bGUuY2FyZC10aXRsZS1kYXNoIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2MwYzFjYTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uY2FyZCAuY2FyZC10aXRsZS5jYXJkLXRpdGxlLWRhc2guY2FyZC1zdWJ0aXRsZS1kYXNoIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2MwYzFjYTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZCAuY2FyZC1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLmNhcmQgLmNhcmQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc2ODM4Zjtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG59XG5cbi5jYXJkLmNhcmQtb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xufVxuXG4uY2FyZC5jYXJkLW91dGxpbmUtd2FybmluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbn1cblxuLmNhcmQuY2FyZC1vdXRsaW5lLWRhbmdlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xufVxuXG4uY2FyZC5jYXJkLWZhZGVkIHtcbiAgYmFja2dyb3VuZDogI2I1YjBiMjtcbiAgYm9yZGVyLWNvbG9yOiAjYjViMGIyO1xufVxuXG4uY2FyZC5jYXJkLWNpcmNsZS1wcm9ncmVzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkLmNhcmQtaW1nLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQuY2FyZC1pbWctaG9sZGVyIC5jYXJkLWltZy1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZC5jYXJkLXdlYXRoZXIgLndlYXRoZXItZGFpbHkgLndlYXRoZXItZGF5IHtcbiAgb3BhY2l0eTogLjU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5jYXJkLmNhcmQtd2VhdGhlciAud2VhdGhlci1kYWlseSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY2FyZC5jYXJkLXdlYXRoZXIgLndlYXRoZXItZGFpbHkgLndlYXRoZXItdGVtcCB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAuNTtcbiAgZm9udC1zaXplOiAuNzVyZW07XG59XG5cbi5jYXJkLmNhcmQtdGFsZSB7XG4gIGJhY2tncm91bmQ6ICM3REEwRkE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC5jYXJkLXRhbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTZiMmZiO1xufVxuXG4uY2FyZC5jYXJkLWRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM0NzQ3QTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC5jYXJkLWRhcmstYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1MDUwYjI7XG59XG5cbi5jYXJkLmNhcmQtbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM3OTc4RTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC5jYXJkLWxpZ2h0LWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGY4ZWVkO1xufVxuXG4uY2FyZC5jYXJkLWxpZ2h0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNGMzc5N0U7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZC5jYXJkLWxpZ2h0LWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNTkwOTU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxufVxuXG4uY2FyZC1pbnZlcnNlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc1LCA3MywgMTcyLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZS1jb2xvci1sZXZlbChwcmltYXJ5LCAxKTtcbiAgY29sb3I6IHRoZW1lLWNvbG9yLWxldmVsKHByaW1hcnksIDMpO1xufVxuXG4uY2FyZC1pbnZlcnNlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYzLCAxNjQsIDE2NSwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUtY29sb3ItbGV2ZWwoc2Vjb25kYXJ5LCAxKTtcbiAgY29sb3I6IHRoZW1lLWNvbG9yLWxldmVsKHNlY29uZGFyeSwgMyk7XG59XG5cbi5jYXJkLWludmVyc2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODcsIDE4MiwgODcsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yLWxldmVsKHN1Y2Nlc3MsIDEpO1xuICBjb2xvcjogdGhlbWUtY29sb3ItbGV2ZWwoc3VjY2VzcywgMyk7XG59XG5cbi5jYXJkLWludmVyc2UtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzYsIDEzOCwgMjUzLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZS1jb2xvci1sZXZlbChpbmZvLCAxKTtcbiAgY29sb3I6IHRoZW1lLWNvbG9yLWxldmVsKGluZm8sIDMpO1xufVxuXG4uY2FyZC1pbnZlcnNlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTkzLCAwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZS1jb2xvci1sZXZlbCh3YXJuaW5nLCAxKTtcbiAgY29sb3I6IHRoZW1lLWNvbG9yLWxldmVsKHdhcm5pbmcsIDMpO1xufVxuXG4uY2FyZC1pbnZlcnNlLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA3MSwgNzEsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yLWxldmVsKGRhbmdlciwgMSk7XG4gIGNvbG9yOiB0aGVtZS1jb2xvci1sZXZlbChkYW5nZXIsIDMpO1xufVxuXG4uY2FyZC1pbnZlcnNlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZS1jb2xvci1sZXZlbChsaWdodCwgMSk7XG4gIGNvbG9yOiB0aGVtZS1jb2xvci1sZXZlbChsaWdodCwgMyk7XG59XG5cbi5jYXJkLWludmVyc2UtZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDQ3LCA1OCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUtY29sb3ItbGV2ZWwoZGFyaywgMSk7XG4gIGNvbG9yOiB0aGVtZS1jb2xvci1sZXZlbChkYXJrLCAzKTtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLXByaW1hcnkgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLXByaW1hcnkgLmJhY2tncm91bmQtaWNvbjo6YmVmb3JlIHtcbiAgLy9jb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9kYXNoYm9hcmQvc2hhcGUtNC5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLXByaW1hcnkgLmJhY2tncm91bmQtaWNvbiBpIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kYXRhLWljb24tY2FyZC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjYTNhNGE1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLXNlY29uZGFyeSAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtc2Vjb25kYXJ5IC5iYWNrZ3JvdW5kLWljb246OmJlZm9yZSB7XG4gIC8vY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZGFzaGJvYXJkL3NoYXBlLTQuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kYXRhLWljb24tY2FyZC1zZWNvbmRhcnkgLmJhY2tncm91bmQtaWNvbiBpIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kYXRhLWljb24tY2FyZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzU3QjY1NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kYXRhLWljb24tY2FyZC1zdWNjZXNzIC5jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kYXRhLWljb24tY2FyZC1zdWNjZXNzIC5iYWNrZ3JvdW5kLWljb246OmJlZm9yZSB7XG4gIC8vY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZGFzaGJvYXJkL3NoYXBlLTQuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kYXRhLWljb24tY2FyZC1zdWNjZXNzIC5iYWNrZ3JvdW5kLWljb24gaSB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICMyNDhBRkQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtaW5mbyAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtaW5mbyAuYmFja2dyb3VuZC1pY29uOjpiZWZvcmUge1xuICAvL2NvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Rhc2hib2FyZC9zaGFwZS00LnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtaW5mbyAuYmFja2dyb3VuZC1pY29uIGkge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjRkZDMTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLXdhcm5pbmcgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLXdhcm5pbmcgLmJhY2tncm91bmQtaWNvbjo6YmVmb3JlIHtcbiAgLy9jb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9kYXNoYm9hcmQvc2hhcGUtNC5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLXdhcm5pbmcgLmJhY2tncm91bmQtaWNvbiBpIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kYXRhLWljb24tY2FyZC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjRkY0NzQ3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLWRhbmdlciAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtZGFuZ2VyIC5iYWNrZ3JvdW5kLWljb246OmJlZm9yZSB7XG4gIC8vY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZGFzaGJvYXJkL3NoYXBlLTQuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kYXRhLWljb24tY2FyZC1kYW5nZXIgLmJhY2tncm91bmQtaWNvbiBpIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kYXRhLWljb24tY2FyZC1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YS1pY29uLWNhcmQtbGlnaHQgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLWxpZ2h0IC5iYWNrZ3JvdW5kLWljb246OmJlZm9yZSB7XG4gIC8vY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZGFzaGJvYXJkL3NoYXBlLTQuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kYXRhLWljb24tY2FyZC1saWdodCAuYmFja2dyb3VuZC1pY29uIGkge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLWRhcmsgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLWRhcmsgLmJhY2tncm91bmQtaWNvbjo6YmVmb3JlIHtcbiAgLy9jb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9kYXNoYm9hcmQvc2hhcGUtNC5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRhdGEtaWNvbi1jYXJkLWRhcmsgLmJhY2tncm91bmQtaWNvbiBpIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIENoZWNrYm94ZXMgYW5kIFJhZGlvcyAqL1xuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWluLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucnRsIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMS43NXJlbTtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4ucnRsIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5pbnB1dC1oZWxwZXI6YmVmb3JlLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuaW5wdXQtaGVscGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5ydGwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmlucHV0LWhlbHBlcjpiZWZvcmUsIC5ydGwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmlucHV0LWhlbHBlcjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiBzb2xpZCAjNEI0OUFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsO1xuICAtby10cmFuc2l0aW9uOiBhbGw7XG4gIHRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuaW5wdXQtaGVscGVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsO1xuICAtby10cmFuc2l0aW9uOiBhbGw7XG4gIHRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICBmb250LWZhbWlseTogdGhlbWlmeTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBjb250ZW50OiAnXFxlNjRjJztcbiAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YWZ0ZXIge1xuICB3aWR0aDogMThweDtcbiAgb3BhY2l0eTogMTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogc29saWQgIzRCNDlBQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsO1xuICAtby10cmFuc2l0aW9uOiBhbGw7XG4gIHRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xufVxuXG4ucnRsIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5pbnB1dC1oZWxwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ydGwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmlucHV0LWhlbHBlcjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA2cHg7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgLmlucHV0LWhlbHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi50b2RvLWxpc3Qtcm91bmRlZCAuZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWluLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucnRsIC50b2RvLWxpc3Qtcm91bmRlZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW07XG59XG5cbi50b2RvLWxpc3Qtcm91bmRlZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5ydGwgLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi50b2RvLWxpc3Qtcm91bmRlZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuaW5wdXQtaGVscGVyOmJlZm9yZSwgLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5pbnB1dC1oZWxwZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnJ0bCAudG9kby1saXN0LXJvdW5kZWQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmlucHV0LWhlbHBlcjpiZWZvcmUsIC5ydGwgLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5pbnB1dC1oZWxwZXI6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsO1xuICAtbW96LXRyYW5zaXRpb246IGFsbDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5pbnB1dC1oZWxwZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGw7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGw7XG4gIC1vLXRyYW5zaXRpb246IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIGZvbnQtZmFtaWx5OiB0aGVtaWZ5O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGNvbnRlbnQ6ICdcXGU2NGMnO1xuICBmb250LXNpemU6IC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0QjQ5QUM7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzRCNDlBQztcbiAgYm9yZGVyOiAycHggc29saWQgIzRCNDlBQztcbn1cblxuLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjphZnRlciB7XG4gIHdpZHRoOiAxOHB4O1xuICBvcGFjaXR5OiAxO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4udG9kby1saXN0LXJvdW5kZWQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b2RvLWxpc3Qtcm91bmRlZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IHNvbGlkICM0QjQ5QUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsO1xuICAtbW96LXRyYW5zaXRpb246IGFsbDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbn1cblxuLnJ0bCAudG9kby1saXN0LXJvdW5kZWQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5pbnB1dC1oZWxwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ydGwgLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5pbnB1dC1oZWxwZXI6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNnB4O1xufVxuXG4udG9kby1saXN0LXJvdW5kZWQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4udG9kby1saXN0LXJvdW5kZWQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi50b2RvLWxpc3Qtcm91bmRlZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgLmlucHV0LWhlbHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5mb3JtLWNoZWNrLXByaW1hcnkuZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuaW5wdXQtaGVscGVyOmJlZm9yZSxcbi5mb3JtLWNoZWNrLXByaW1hcnkuZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcHJpbWFyeTtcbn1cblxuLmZvcm0tY2hlY2stcHJpbWFyeS5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUsXG4uZm9ybS1jaGVjay1wcmltYXJ5LmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG59XG5cbi5mb3JtLWNoZWNrLXNlY29uZGFyeS5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5pbnB1dC1oZWxwZXI6YmVmb3JlLFxuLmZvcm0tY2hlY2stc2Vjb25kYXJ5LmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHNlY29uZGFyeTtcbn1cblxuLmZvcm0tY2hlY2stc2Vjb25kYXJ5LmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuaW5wdXQtaGVscGVyOmJlZm9yZSxcbi5mb3JtLWNoZWNrLXNlY29uZGFyeS5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYTNhNGE1O1xufVxuXG4uZm9ybS1jaGVjay1zdWNjZXNzLmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmlucHV0LWhlbHBlcjpiZWZvcmUsXG4uZm9ybS1jaGVjay1zdWNjZXNzLmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHN1Y2Nlc3M7XG59XG5cbi5mb3JtLWNoZWNrLXN1Y2Nlc3MuZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlLFxuLmZvcm0tY2hlY2stc3VjY2Vzcy5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNTdCNjU3O1xufVxuXG4uZm9ybS1jaGVjay1pbmZvLmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmlucHV0LWhlbHBlcjpiZWZvcmUsXG4uZm9ybS1jaGVjay1pbmZvLmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluZm87XG59XG5cbi5mb3JtLWNoZWNrLWluZm8uZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlLFxuLmZvcm0tY2hlY2staW5mby5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjQ4QUZEO1xufVxuXG4uZm9ybS1jaGVjay13YXJuaW5nLmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmlucHV0LWhlbHBlcjpiZWZvcmUsXG4uZm9ybS1jaGVjay13YXJuaW5nLmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHdhcm5pbmc7XG59XG5cbi5mb3JtLWNoZWNrLXdhcm5pbmcuZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlLFxuLmZvcm0tY2hlY2std2FybmluZy5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZDMTAwO1xufVxuXG4uZm9ybS1jaGVjay1kYW5nZXIuZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuaW5wdXQtaGVscGVyOmJlZm9yZSxcbi5mb3JtLWNoZWNrLWRhbmdlci5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBkYW5nZXI7XG59XG5cbi5mb3JtLWNoZWNrLWRhbmdlci5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUsXG4uZm9ybS1jaGVjay1kYW5nZXIuZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGNDc0Nztcbn1cblxuLmZvcm0tY2hlY2stbGlnaHQuZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuaW5wdXQtaGVscGVyOmJlZm9yZSxcbi5mb3JtLWNoZWNrLWxpZ2h0LmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGxpZ2h0O1xufVxuXG4uZm9ybS1jaGVjay1saWdodC5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUsXG4uZm9ybS1jaGVjay1saWdodC5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuXG4uZm9ybS1jaGVjay1kYXJrLmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmlucHV0LWhlbHBlcjpiZWZvcmUsXG4uZm9ybS1jaGVjay1kYXJrLmZvcm0tY2hlY2sgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGRhcms7XG59XG5cbi5mb3JtLWNoZWNrLWRhcmsuZm9ybS1jaGVjayBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlLFxuLmZvcm0tY2hlY2stZGFyay5mb3JtLWNoZWNrIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNhO1xufVxuXG4vKiBEcm9wZG93bnMgKi9cbi5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwidGhlbWlmeVwiO1xuICBjb250ZW50OiBcIlxcZTY0YlwiO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogLjYyNXJlbTtcbiAgZm9udC1zaXplOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC4zcmVtO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgcGFkZGluZzogLjI1cmVtIDEuNXJlbTtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzFjYTtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XG59XG5cbi8qIEZvcm1zICovXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgY29sb3I6ICNhYWE3YTc7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICMyMjI0M2M7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgcGFkZGluZzogMS4xMjVyZW0gLjc1cmVtO1xuICBjb2xvcjogI2FhYTdhNztcbn1cblxuLmZvcm0tY29udHJvbCwgLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9dGV4dF0sXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC50eXBlYWhlYWQsXG4udHQtcXVlcnksXG4udHQtaGludCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wsIHNlbGVjdC5hc0NvbG9yUGlja2VyLWlucHV0LCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdCxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzZWxlY3Quc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCBzZWxlY3QudHlwZWFoZWFkLFxuc2VsZWN0LnR0LXF1ZXJ5LFxuc2VsZWN0LnR0LWhpbnQge1xuICBwYWRkaW5nOiAuNDM3NXJlbSAuNzVyZW07XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNhYWE3YTc7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMsIHNlbGVjdC5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDpmb2N1cyxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzZWxlY3Quc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCBzZWxlY3QudHlwZWFoZWFkOmZvY3VzLFxuc2VsZWN0LnR0LXF1ZXJ5OmZvY3VzLFxuc2VsZWN0LnR0LWhpbnQ6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC5ib3JkZXItcHJpbWFyeSwgc2VsZWN0LmJvcmRlci1wcmltYXJ5LmFzQ29sb3JQaWNrZXItaW5wdXQsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LmJvcmRlci1wcmltYXJ5LFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QuYm9yZGVyLXByaW1hcnksIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3QuYm9yZGVyLXByaW1hcnkuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNlbGVjdC5ib3JkZXItcHJpbWFyeS5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIHNlbGVjdC5ib3JkZXItcHJpbWFyeS50eXBlYWhlYWQsXG5zZWxlY3QuYm9yZGVyLXByaW1hcnkudHQtcXVlcnksXG5zZWxlY3QuYm9yZGVyLXByaW1hcnkudHQtaGludCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjNEI0OUFDO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLmJvcmRlci1wcmltYXJ5OmZvY3VzLCBzZWxlY3QuYm9yZGVyLXByaW1hcnkuYXNDb2xvclBpY2tlci1pbnB1dDpmb2N1cywgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QuYm9yZGVyLXByaW1hcnk6Zm9jdXMsXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdC5ib3JkZXItcHJpbWFyeTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHNlbGVjdC5ib3JkZXItcHJpbWFyeS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc2VsZWN0LmJvcmRlci1wcmltYXJ5LnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgc2VsZWN0LmJvcmRlci1wcmltYXJ5LnR5cGVhaGVhZDpmb2N1cyxcbnNlbGVjdC5ib3JkZXItcHJpbWFyeS50dC1xdWVyeTpmb2N1cyxcbnNlbGVjdC5ib3JkZXItcHJpbWFyeS50dC1oaW50OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICM0QjQ5QUM7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wuYm9yZGVyLXNlY29uZGFyeSwgc2VsZWN0LmZvcm0tY29udHJvbC5sb2FkZXItZGVtby1ib3gsIHNlbGVjdC5sb2FkZXItZGVtby1ib3guYXNDb2xvclBpY2tlci1pbnB1dCwgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QubG9hZGVyLWRlbW8tYm94LFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QubG9hZGVyLWRlbW8tYm94LCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LmxvYWRlci1kZW1vLWJveC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc2VsZWN0LmxvYWRlci1kZW1vLWJveC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIHNlbGVjdC5sb2FkZXItZGVtby1ib3gudHlwZWFoZWFkLFxuc2VsZWN0LmxvYWRlci1kZW1vLWJveC50dC1xdWVyeSxcbnNlbGVjdC5sb2FkZXItZGVtby1ib3gudHQtaGludCwgc2VsZWN0LmJvcmRlci1zZWNvbmRhcnkuYXNDb2xvclBpY2tlci1pbnB1dCwgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QuYm9yZGVyLXNlY29uZGFyeSxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmJvcmRlci1zZWNvbmRhcnksIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3QuYm9yZGVyLXNlY29uZGFyeS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc2VsZWN0LmJvcmRlci1zZWNvbmRhcnkuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCBzZWxlY3QuYm9yZGVyLXNlY29uZGFyeS50eXBlYWhlYWQsXG5zZWxlY3QuYm9yZGVyLXNlY29uZGFyeS50dC1xdWVyeSxcbnNlbGVjdC5ib3JkZXItc2Vjb25kYXJ5LnR0LWhpbnQge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2EzYTRhNTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC5ib3JkZXItc2Vjb25kYXJ5OmZvY3VzLCBzZWxlY3QuZm9ybS1jb250cm9sLmxvYWRlci1kZW1vLWJveDpmb2N1cywgc2VsZWN0LmxvYWRlci1kZW1vLWJveC5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5sb2FkZXItZGVtby1ib3g6Zm9jdXMsXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdC5sb2FkZXItZGVtby1ib3g6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3QubG9hZGVyLWRlbW8tYm94LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzZWxlY3QubG9hZGVyLWRlbW8tYm94LnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgc2VsZWN0LmxvYWRlci1kZW1vLWJveC50eXBlYWhlYWQ6Zm9jdXMsXG5zZWxlY3QubG9hZGVyLWRlbW8tYm94LnR0LXF1ZXJ5OmZvY3VzLFxuc2VsZWN0LmxvYWRlci1kZW1vLWJveC50dC1oaW50OmZvY3VzLCBzZWxlY3QuYm9yZGVyLXNlY29uZGFyeS5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5ib3JkZXItc2Vjb25kYXJ5OmZvY3VzLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QuYm9yZGVyLXNlY29uZGFyeTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHNlbGVjdC5ib3JkZXItc2Vjb25kYXJ5LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzZWxlY3QuYm9yZGVyLXNlY29uZGFyeS5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIHNlbGVjdC5ib3JkZXItc2Vjb25kYXJ5LnR5cGVhaGVhZDpmb2N1cyxcbnNlbGVjdC5ib3JkZXItc2Vjb25kYXJ5LnR0LXF1ZXJ5OmZvY3VzLFxuc2VsZWN0LmJvcmRlci1zZWNvbmRhcnkudHQtaGludDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjYTNhNGE1O1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLmJvcmRlci1zdWNjZXNzLCBzZWxlY3QuYm9yZGVyLXN1Y2Nlc3MuYXNDb2xvclBpY2tlci1pbnB1dCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciBzZWxlY3QuYXNDb2xvclBpY2tlci1pbnB1dC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSwgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QuYm9yZGVyLXN1Y2Nlc3MsIC5kYXRhVGFibGVzX3dyYXBwZXIgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciBzZWxlY3Quc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0sIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Quc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0sXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdC5ib3JkZXItc3VjY2VzcywgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHNlbGVjdC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHNlbGVjdC5ib3JkZXItc3VjY2Vzcy5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciBzZWxlY3Quc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzZWxlY3QuYm9yZGVyLXN1Y2Nlc3Muc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciBzZWxlY3Quc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzZWxlY3Quc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHNlbGVjdC5mb3JtLWNvbnRyb2wuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0sIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgc2VsZWN0LnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLnR5cGVhaGVhZCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgc2VsZWN0LnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLnR0LXF1ZXJ5LFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciBzZWxlY3Quc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0udHQtaGludCwgc2VsZWN0LmJvcmRlci1zdWNjZXNzLnR5cGVhaGVhZCxcbnNlbGVjdC5ib3JkZXItc3VjY2Vzcy50dC1xdWVyeSxcbnNlbGVjdC5ib3JkZXItc3VjY2Vzcy50dC1oaW50IHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICM1N0I2NTc7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wuYm9yZGVyLXN1Y2Nlc3M6Zm9jdXMsIHNlbGVjdC5ib3JkZXItc3VjY2Vzcy5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHNlbGVjdC5hc0NvbG9yUGlja2VyLWlucHV0LnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5ib3JkZXItc3VjY2Vzczpmb2N1cywgLmRhdGFUYWJsZXNfd3JhcHBlciAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHNlbGVjdC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpmb2N1cywgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpmb2N1cyxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmJvcmRlci1zdWNjZXNzOmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgc2VsZWN0LnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LmJvcmRlci1zdWNjZXNzLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHNlbGVjdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3Quc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNlbGVjdC5ib3JkZXItc3VjY2Vzcy5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHNlbGVjdC5zZWxlY3QyLXNlYXJjaF9fZmllbGQuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06Zm9jdXMsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNlbGVjdC5zZWxlY3QyLXNlYXJjaF9fZmllbGQuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06Zm9jdXMsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgc2VsZWN0LmZvcm0tY29udHJvbC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpmb2N1cywgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciBzZWxlY3Quc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0udHlwZWFoZWFkOmZvY3VzLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciBzZWxlY3Quc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0udHQtcXVlcnk6Zm9jdXMsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIHNlbGVjdC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS50dC1oaW50OmZvY3VzLCBzZWxlY3QuYm9yZGVyLXN1Y2Nlc3MudHlwZWFoZWFkOmZvY3VzLFxuc2VsZWN0LmJvcmRlci1zdWNjZXNzLnR0LXF1ZXJ5OmZvY3VzLFxuc2VsZWN0LmJvcmRlci1zdWNjZXNzLnR0LWhpbnQ6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzU3QjY1Nztcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC5ib3JkZXItaW5mbywgc2VsZWN0LmJvcmRlci1pbmZvLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LmJvcmRlci1pbmZvLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QuYm9yZGVyLWluZm8sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3QuYm9yZGVyLWluZm8uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNlbGVjdC5ib3JkZXItaW5mby5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIHNlbGVjdC5ib3JkZXItaW5mby50eXBlYWhlYWQsXG5zZWxlY3QuYm9yZGVyLWluZm8udHQtcXVlcnksXG5zZWxlY3QuYm9yZGVyLWluZm8udHQtaGludCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMjQ4QUZEO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLmJvcmRlci1pbmZvOmZvY3VzLCBzZWxlY3QuYm9yZGVyLWluZm8uYXNDb2xvclBpY2tlci1pbnB1dDpmb2N1cywgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QuYm9yZGVyLWluZm86Zm9jdXMsXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdC5ib3JkZXItaW5mbzpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHNlbGVjdC5ib3JkZXItaW5mby5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc2VsZWN0LmJvcmRlci1pbmZvLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgc2VsZWN0LmJvcmRlci1pbmZvLnR5cGVhaGVhZDpmb2N1cyxcbnNlbGVjdC5ib3JkZXItaW5mby50dC1xdWVyeTpmb2N1cyxcbnNlbGVjdC5ib3JkZXItaW5mby50dC1oaW50OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMyNDhBRkQ7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wuYm9yZGVyLXdhcm5pbmcsIHNlbGVjdC5ib3JkZXItd2FybmluZy5hc0NvbG9yUGlja2VyLWlucHV0LCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5ib3JkZXItd2FybmluZyxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmJvcmRlci13YXJuaW5nLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LmJvcmRlci13YXJuaW5nLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzZWxlY3QuYm9yZGVyLXdhcm5pbmcuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCBzZWxlY3QuYm9yZGVyLXdhcm5pbmcudHlwZWFoZWFkLFxuc2VsZWN0LmJvcmRlci13YXJuaW5nLnR0LXF1ZXJ5LFxuc2VsZWN0LmJvcmRlci13YXJuaW5nLnR0LWhpbnQge1xuICBvdXRsaW5lOiAxcHggc29saWQgI0ZGQzEwMDtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC5ib3JkZXItd2FybmluZzpmb2N1cywgc2VsZWN0LmJvcmRlci13YXJuaW5nLmFzQ29sb3JQaWNrZXItaW5wdXQ6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LmJvcmRlci13YXJuaW5nOmZvY3VzLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QuYm9yZGVyLXdhcm5pbmc6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3QuYm9yZGVyLXdhcm5pbmcuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNlbGVjdC5ib3JkZXItd2FybmluZy5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIHNlbGVjdC5ib3JkZXItd2FybmluZy50eXBlYWhlYWQ6Zm9jdXMsXG5zZWxlY3QuYm9yZGVyLXdhcm5pbmcudHQtcXVlcnk6Zm9jdXMsXG5zZWxlY3QuYm9yZGVyLXdhcm5pbmcudHQtaGludDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjRkZDMTAwO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLmJvcmRlci1kYW5nZXIsIHNlbGVjdC5ib3JkZXItZGFuZ2VyLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LmJvcmRlci1kYW5nZXIsXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdC5ib3JkZXItZGFuZ2VyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LmJvcmRlci1kYW5nZXIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNlbGVjdC5ib3JkZXItZGFuZ2VyLnNlbGVjdDItc2VhcmNoX19maWVsZCwgc2VsZWN0LmJvcmRlci1kYW5nZXIudHlwZWFoZWFkLFxuc2VsZWN0LmJvcmRlci1kYW5nZXIudHQtcXVlcnksXG5zZWxlY3QuYm9yZGVyLWRhbmdlci50dC1oaW50IHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNGRjQ3NDc7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wuYm9yZGVyLWRhbmdlcjpmb2N1cywgc2VsZWN0LmJvcmRlci1kYW5nZXIuYXNDb2xvclBpY2tlci1pbnB1dDpmb2N1cywgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QuYm9yZGVyLWRhbmdlcjpmb2N1cyxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmJvcmRlci1kYW5nZXI6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3QuYm9yZGVyLWRhbmdlci5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc2VsZWN0LmJvcmRlci1kYW5nZXIuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCBzZWxlY3QuYm9yZGVyLWRhbmdlci50eXBlYWhlYWQ6Zm9jdXMsXG5zZWxlY3QuYm9yZGVyLWRhbmdlci50dC1xdWVyeTpmb2N1cyxcbnNlbGVjdC5ib3JkZXItZGFuZ2VyLnR0LWhpbnQ6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgI0ZGNDc0Nztcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC5ib3JkZXItbGlnaHQsIHNlbGVjdC5ib3JkZXItbGlnaHQuYXNDb2xvclBpY2tlci1pbnB1dCwgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QuYm9yZGVyLWxpZ2h0LFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QuYm9yZGVyLWxpZ2h0LCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LmJvcmRlci1saWdodC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgc2VsZWN0LmJvcmRlci1saWdodC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIHNlbGVjdC5ib3JkZXItbGlnaHQudHlwZWFoZWFkLFxuc2VsZWN0LmJvcmRlci1saWdodC50dC1xdWVyeSxcbnNlbGVjdC5ib3JkZXItbGlnaHQudHQtaGludCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZjhmOWZhO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLmJvcmRlci1saWdodDpmb2N1cywgc2VsZWN0LmJvcmRlci1saWdodC5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5ib3JkZXItbGlnaHQ6Zm9jdXMsXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdC5ib3JkZXItbGlnaHQ6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3QuYm9yZGVyLWxpZ2h0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzZWxlY3QuYm9yZGVyLWxpZ2h0LnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgc2VsZWN0LmJvcmRlci1saWdodC50eXBlYWhlYWQ6Zm9jdXMsXG5zZWxlY3QuYm9yZGVyLWxpZ2h0LnR0LXF1ZXJ5OmZvY3VzLFxuc2VsZWN0LmJvcmRlci1saWdodC50dC1oaW50OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNmOGY5ZmE7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wuYm9yZGVyLWRhcmssIHNlbGVjdC5ib3JkZXItZGFyay5hc0NvbG9yUGlja2VyLWlucHV0LCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdC5ib3JkZXItZGFyayxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LmJvcmRlci1kYXJrLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc2VsZWN0LmJvcmRlci1kYXJrLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSBzZWxlY3QuYm9yZGVyLWRhcmsuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCBzZWxlY3QuYm9yZGVyLWRhcmsudHlwZWFoZWFkLFxuc2VsZWN0LmJvcmRlci1kYXJrLnR0LXF1ZXJ5LFxuc2VsZWN0LmJvcmRlci1kYXJrLnR0LWhpbnQge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzI4MmYzYTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC5ib3JkZXItZGFyazpmb2N1cywgc2VsZWN0LmJvcmRlci1kYXJrLmFzQ29sb3JQaWNrZXItaW5wdXQ6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LmJvcmRlci1kYXJrOmZvY3VzLFxuLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QuYm9yZGVyLWRhcms6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBzZWxlY3QuYm9yZGVyLWRhcmsuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNlbGVjdC5ib3JkZXItZGFyay5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIHNlbGVjdC5ib3JkZXItZGFyay50eXBlYWhlYWQ6Zm9jdXMsXG5zZWxlY3QuYm9yZGVyLWRhcmsudHQtcXVlcnk6Zm9jdXMsXG5zZWxlY3QuYm9yZGVyLWRhcmsudHQtaGludDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMjgyZjNhO1xufVxuXG4uZm9ybS1ncm91cCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4uZm9ybS1ncm91cC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciBzZWxlY3QsIC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciBzZWxlY3QsIC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciBpbnB1dFt0eXBlPW51bWJlcl0sIC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAudHlwZWFoZWFkLFxuLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAudHQtcXVlcnksXG4uZm9ybS1ncm91cC5oYXMtZGFuZ2VyIC50dC1oaW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY0NzQ3O1xufVxuXG4uZm9ybS1ncm91cCAuZmlsZS11cGxvYWQtZGVmYXVsdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9ybS1ncm91cCAuZmlsZS11cGxvYWQtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzNSUgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubWFwLWNvbnRhaW5lciAuZ29vZ2xlLW1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1hcC1jb250YWluZXIgLmdvb2dsZS1tYXAubm8tY29udHJvbHMgLmdtbm9wcmludCwgLm1hcC1jb250YWluZXIgLmdvb2dsZS1tYXAubm8tY29udHJvbHMgLmdtLXN0eWxlLWNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSWNvbnMgKi9cbi5pY29ucy1saXN0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmljb25zLWxpc3QgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5pY29ucy1saXN0ID4gZGl2IGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNEI0OUFDO1xufVxuXG4uaWNvbi1pbi1iZyB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaWNvbi1sZywgLmRhdGEtaWNvbi1jYXJkLXByaW1hcnkgLmJhY2tncm91bmQtaWNvbiBpLCAuZGF0YS1pY29uLWNhcmQtc2Vjb25kYXJ5IC5iYWNrZ3JvdW5kLWljb24gaSwgLmRhdGEtaWNvbi1jYXJkLXN1Y2Nlc3MgLmJhY2tncm91bmQtaWNvbiBpLCAuZGF0YS1pY29uLWNhcmQtaW5mbyAuYmFja2dyb3VuZC1pY29uIGksIC5kYXRhLWljb24tY2FyZC13YXJuaW5nIC5iYWNrZ3JvdW5kLWljb24gaSwgLmRhdGEtaWNvbi1jYXJkLWRhbmdlciAuYmFja2dyb3VuZC1pY29uIGksIC5kYXRhLWljb24tY2FyZC1saWdodCAuYmFja2dyb3VuZC1pY29uIGksIC5kYXRhLWljb24tY2FyZC1kYXJrIC5iYWNrZ3JvdW5kLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMi44NzVyZW07XG59XG5cbi5pY29uLW1kIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uaWNvbi1zbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLyogTG9hZGVycyAqL1xuI3BnbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbiNwZ2xvYWRpbmcgLmJva2VoIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwLjAxZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuI3BnbG9hZGluZyAuYm9rZWggbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAuMmVtO1xuICBoZWlnaHQ6IC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuI3BnbG9hZGluZyAuYm9rZWggbGk6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMCAwIDAgLS4xZW07XG4gIGJhY2tncm91bmQ6ICM1N0I2NTc7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDI1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAyNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YSAxLjEzcyBsaW5lYXIgaW5maW5pdGUsIG9wYSAzLjY3cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbjogcm90YSAxLjEzcyBsaW5lYXIgaW5maW5pdGUsIG9wYSAzLjY3cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbiNwZ2xvYWRpbmcgLmJva2VoIGxpOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAtLjFlbSAwIDAgMDtcbiAgYmFja2dyb3VuZDogI0ZGNDc0NztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAtMTUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IC0xNTAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGEgMS44NnMgbGluZWFyIGluZmluaXRlLCBvcGEgNC4yOXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBhbmltYXRpb246IHJvdGEgMS44NnMgbGluZWFyIGluZmluaXRlLCBvcGEgNC4yOXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuXG4jcGdsb2FkaW5nIC5ib2tlaCBsaTpudGgtY2hpbGQoMykge1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIDAgMCAtLjFlbTtcbiAgYmFja2dyb3VuZDogI0ZGQzEwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgLTE1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAtMTUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGEgMS40NXMgbGluZWFyIGluZmluaXRlLCBvcGEgNS4xMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBhbmltYXRpb246IHJvdGEgMS40NXMgbGluZWFyIGluZmluaXRlLCBvcGEgNS4xMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuXG4jcGdsb2FkaW5nIC5ib2tlaCBsaTpudGgtY2hpbGQoNCkge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtLjFlbSAwIDAgMDtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMjUwJSA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhIDEuNzJzIGxpbmVhciBpbmZpbml0ZSwgb3BhIDUuMjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uOiByb3RhIDEuNzJzIGxpbmVhciBpbmZpbml0ZSwgb3BhIDUuMjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGEge1xuICBmcm9tIHtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YSB7XG4gIGZyb20ge1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BhIHtcbiAgMCUge1xuICB9XG4gIDEyLjAlIHtcbiAgICBvcGFjaXR5OiAwLjgwO1xuICB9XG4gIDE5LjUlIHtcbiAgICBvcGFjaXR5OiAwLjg4O1xuICB9XG4gIDM3LjIlIHtcbiAgICBvcGFjaXR5OiAwLjY0O1xuICB9XG4gIDQwLjUlIHtcbiAgICBvcGFjaXR5OiAwLjUyO1xuICB9XG4gIDUyLjclIHtcbiAgICBvcGFjaXR5OiAwLjY5O1xuICB9XG4gIDYwLjIlIHtcbiAgICBvcGFjaXR5OiAwLjYwO1xuICB9XG4gIDY2LjYlIHtcbiAgICBvcGFjaXR5OiAwLjUyO1xuICB9XG4gIDcwLjAlIHtcbiAgICBvcGFjaXR5OiAwLjYzO1xuICB9XG4gIDc5LjklIHtcbiAgICBvcGFjaXR5OiAwLjYwO1xuICB9XG4gIDg0LjIlIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIDkxLjAlIHtcbiAgICBvcGFjaXR5OiAwLjg3O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb3BhIHtcbiAgMCUge1xuICB9XG4gIDEyLjAlIHtcbiAgICBvcGFjaXR5OiAwLjgwO1xuICB9XG4gIDE5LjUlIHtcbiAgICBvcGFjaXR5OiAwLjg4O1xuICB9XG4gIDM3LjIlIHtcbiAgICBvcGFjaXR5OiAwLjY0O1xuICB9XG4gIDQwLjUlIHtcbiAgICBvcGFjaXR5OiAwLjUyO1xuICB9XG4gIDUyLjclIHtcbiAgICBvcGFjaXR5OiAwLjY5O1xuICB9XG4gIDYwLjIlIHtcbiAgICBvcGFjaXR5OiAwLjYwO1xuICB9XG4gIDY2LjYlIHtcbiAgICBvcGFjaXR5OiAwLjUyO1xuICB9XG4gIDcwLjAlIHtcbiAgICBvcGFjaXR5OiAwLjYzO1xuICB9XG4gIDc5LjklIHtcbiAgICBvcGFjaXR5OiAwLjYwO1xuICB9XG4gIDg0LjIlIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIDkxLjAlIHtcbiAgICBvcGFjaXR5OiAwLjg3O1xuICB9XG59XG5cbi5nbG93aW5nLWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICB0b3A6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uczEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmlnY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiA3NXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogYmlnY29uIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbn1cblxuLmIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnMge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBhbmltYXRpb246IHNtYWxsIDJzIGluZmluaXRlIGVhc2U7XG4gIGJveC1zaGFkb3c6IDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI0OUFDO1xufVxuXG4uczpudGgtY2hpbGQoMSkge1xuICB0b3A6IDAlO1xuICBsZWZ0OiAwJTtcbn1cblxuLnM6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAwJTtcbiAgcmlnaHQ6IDAlO1xufVxuXG4uczpudGgtY2hpbGQoMykge1xuICByaWdodDogMCU7XG4gIGJvdHRvbTogMCU7XG59XG5cbi5zOm50aC1jaGlsZCg0KSB7XG4gIGJvdHRvbTogMCU7XG4gIGxlZnQ6IDAlO1xufVxuXG4uYmlnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICM0QjQ5QUMsIDBweCAwcHggMjBweCAjNEI0OUFDLCAwcHggMHB4IDMwcHggIzRCNDlBQywgMHB4IDBweCA1MHB4ICM0QjQ5QUMsIDBweCAwcHggNjBweCAjNEI0OUFDO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI0OUFDO1xuICBhbmltYXRpb246IGJpZ2JhbGwgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc2IxIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS43NXM7XG59XG5cbi5zYjYge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjVzO1xufVxuXG4uc2IyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4yNXM7XG59XG5cbi5zYjcge1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLnNiMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNzVzO1xufVxuXG4uc2I4IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cblxuLnNiNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjVzO1xufVxuXG4uc2I1IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMHM7XG59XG5cbkBrZXlmcmFtZXMgYmlnY29uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDA1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNtYWxsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhlOGRjZTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI0OUFDO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRCNDlBQztcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QjQ5QUM7XG4gIH1cbn1cblxuLyogUGl4ZWwgbG9hZGVyICovXG4ucGl4ZWwtbG9hZGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGQzEwMDtcbiAgY29sb3I6ICNGRkMxMDA7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICBib3gtc2hhZG93OiAxNXB4IDE1cHggIDAgMCwgLTE1cHggLTE1cHggIDAgMCwgMTVweCAtMTVweCAgMCAwLCAtMTVweCAxNXB4ICAwIDAsIDAgMTVweCAgMCAwLCAxNXB4IDAgIDAgMCwgLTE1cHggMCAgMCAwLCAwIC0xNXB4IDAgMDtcbiAgYW5pbWF0aW9uOiBhbmltIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBhbmltIHtcbiAgMCUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBodWUtcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMjBweCAyMHB4ICAwIDAsIC0yMHB4IC0yMHB4ICAwIDAsIDIwcHggLTIwcHggIDAgMCwgLTIwcHggMjBweCAgMCAwLCAwIDEwcHggIDAgMCwgMTBweCAwICAwIDAsIC0xMHB4IDAgIDAgMCwgMCAtMTBweCAwIDA7XG4gIH1cbiAgNzUlIHtcbiAgICBib3gtc2hhZG93OiAyMHB4IDIwcHggIDAgMCwgLTIwcHggLTIwcHggIDAgMCwgMjBweCAtMjBweCAgMCAwLCAtMjBweCAyMHB4ICAwIDAsIDAgMTBweCAgMCAwLCAxMHB4IDAgIDAgMCwgLTEwcHggMCAgMCAwLCAwIC0xMHB4IDAgMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBodWUtcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLyogU3F1YXJlIGJveCBsb2FkZXIgKi9cbkBrZXlmcmFtZXMgZHlpbmdsaWdodCB7XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTg5ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG5cbi5zcXVhcmUtYm94LWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNxdWFyZS1ib3gtbG9hZGVyLXNxdWFyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xufVxuXG4uc3F1YXJlLWJveC1sb2FkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCUgMDtcbiAgYW5pbWF0aW9uOiBkeWluZ2xpZ2h0IDFzIGVhc2UgaW5maW5pdGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNxdWFyZS1ib3gtbG9hZGVyLWNvcm5lci10b3A6YmVmb3JlLFxuLnNxdWFyZS1ib3gtbG9hZGVyLWNvcm5lci10b3A6YWZ0ZXIsXG4uc3F1YXJlLWJveC1sb2FkZXItY29ybmVyLWJvdHRvbTpiZWZvcmUsXG4uc3F1YXJlLWJveC1sb2FkZXItY29ybmVyLWJvdHRvbTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29sb3I6ICM0QjQ5QUM7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc3F1YXJlLWJveC1sb2FkZXItY29ybmVyLXRvcDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTRweDtcbn1cblxuLnNxdWFyZS1ib3gtbG9hZGVyLWNvcm5lci10b3A6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAtNHB4O1xufVxuXG4uc3F1YXJlLWJveC1sb2FkZXItY29ybmVyLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogLTRweDtcbn1cblxuLnNxdWFyZS1ib3gtbG9hZGVyLWNvcm5lci1ib3R0b206YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3R0b206IC00cHg7XG4gIHJpZ2h0OiAtNHB4O1xufVxuXG4vKiBDaXJjbGUgbG9hZGVyICovXG4uY2lyY2xlLWxvYWRlciB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jaXJjbGUtbG9hZGVyOmJlZm9yZSwgLmNpcmNsZS1sb2FkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDMTAwO1xufVxuXG4uY2lyY2xlLWxvYWRlcjpiZWZvcmUge1xuICB6LWluZGV4OiAxMDtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlO1xufVxuXG4uY2lyY2xlLWxvYWRlcjphZnRlciB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjYTNhNGE1O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiBKdW1waW5nIGRvdHMgbG9hZGVyICovXG4uanVtcGluZy1kb3RzLWxvYWRlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmp1bXBpbmctZG90cy1sb2FkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDcxLCA3MSwgMC44KTtcbiAgbWFyZ2luOiAzNXB4IDVweDtcbn1cblxuLmp1bXBpbmctZG90cy1sb2FkZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb246IGJvdW5jZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLmp1bXBpbmctZG90cy1sb2FkZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IGJvdW5jZSAxcyBlYXNlLWluLW91dCAwLjMzcyBpbmZpbml0ZTtcbn1cblxuLmp1bXBpbmctZG90cy1sb2FkZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb246IGJvdW5jZSAxcyBlYXNlLWluLW91dCAwLjY2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgNzUlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG59XG5cbi8qIEJhciBsb2FkZXIgKi9cbi5iYXItbG9hZGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJhci1sb2FkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNzEsIDcxLCAwLjcpO1xufVxuXG4uYmFyLWxvYWRlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogZ3JvdyAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLmJhci1sb2FkZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IGdyb3cgMXMgZWFzZS1pbi1vdXQgMC4xNXMgaW5maW5pdGU7XG59XG5cbi5iYXItbG9hZGVyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBncm93IDFzIGVhc2UtaW4tb3V0IDAuMzBzIGluZmluaXRlO1xufVxuXG4uYmFyLWxvYWRlciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbjogZ3JvdyAxcyBlYXNlLWluLW91dCAwLjQ1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBncm93IHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgxLjgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKDEuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMS44KTtcbiAgfVxufVxuXG4vKiBTcXVhcmUgcGF0aCBsb2FkZXIgKi9cbi5zcXVhcmUtcGF0aC1sb2FkZXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zcXVhcmUtcGF0aC1sb2FkZXI6YmVmb3JlLCAuc3F1YXJlLXBhdGgtbG9hZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODcsIDE4MiwgODcsIDAuNyk7XG4gIGFuaW1hdGlvbjogc3F1YXJlbW92ZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLnNxdWFyZS1wYXRoLWxvYWRlcjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG5Aa2V5ZnJhbWVzIHNxdWFyZW1vdmUge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDApO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MHB4LCA0MHB4KSByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MHB4LCA0MHB4KSByb3RhdGUoNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDQwcHgsIDQwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDBweCwgNDBweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA4MHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgODBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgODBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgODBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwgNDBweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDQwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDQwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDQwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuLyogRG90IG9wYWNpdHkgbG9hZGVyICovXG4uZG90LW9wYWNpdHktbG9hZGVyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZG90LW9wYWNpdHktbG9hZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjQ5QUM7XG4gIG1hcmdpbjogMzVweCA1cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5kb3Qtb3BhY2l0eS1sb2FkZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb246IG9wYWNpdHljaGFuZ2UgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi5kb3Qtb3BhY2l0eS1sb2FkZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IG9wYWNpdHljaGFuZ2UgMXMgZWFzZS1pbi1vdXQgMC4zM3MgaW5maW5pdGU7XG59XG5cbi5kb3Qtb3BhY2l0eS1sb2FkZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb246IG9wYWNpdHljaGFuZ2UgMXMgZWFzZS1pbi1vdXQgMC42NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgb3BhY2l0eWNoYW5nZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKiBGbGlwIHNxdWFyZSAqL1xuLmZsaXAtc3F1YXJlLWxvYWRlciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMjBweDtcbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mbGlwLXNxdWFyZS1sb2FkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IDI1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODcsIDE4MiwgODcsIDAuNyk7XG4gIGFuaW1hdGlvbjogZmxpcCAxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgcm90YXRlWCgxODBkZWcpO1xuICB9XG59XG5cbi8qIE1vdmluZyBzcXVhcmUgbG9hZGVyICovXG4ubW92aW5nLXNxdWFyZS1sb2FkZXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb3Zpbmctc3F1YXJlLWxvYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNzEsIDcxLCAwLjcpO1xuICBhbmltYXRpb246IHJvdGF0ZW1vdmUgMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlbW92ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlWCg0NXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyKSB0cmFuc2xhdGVYKDQ1cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlWCg0NXB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZVgoNDVweCk7XG4gIH1cbn1cblxuLyogTGlzdHMgKi9cbnVsLFxub2wsXG5kbCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxudWwgbGksXG5vbCBsaSxcbmRsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmxpc3QtdGlja2VkLFxuLmxpc3QtYXJyb3csXG4ubGlzdC1zdGFyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpc3QtdGlja2VkIGxpLFxuLmxpc3QtYXJyb3cgbGksXG4ubGlzdC1zdGFyIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5saXN0LXRpY2tlZCBsaTpiZWZvcmUsXG4ubGlzdC1hcnJvdyBsaTpiZWZvcmUsXG4ubGlzdC1zdGFyIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZW1pZnlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIGZvbnQtc2l6ZTogLjZyZW07XG59XG5cbi5saXN0LXRpY2tlZCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjRjJztcbiAgY29sb3I6ICNGRjQ3NDc7XG59XG5cbi5saXN0LWFycm93IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2NDknO1xuICBjb2xvcjogIzU3QjY1Nztcbn1cblxuLmxpc3Qtc3RhciBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjBhJztcbiAgY29sb3I6ICNGRkMxMDA7XG59XG5cbi5zb2xpZC1idWxsZXQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucnRsIC5zb2xpZC1idWxsZXQtbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zb2xpZC1idWxsZXQtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMi4xMjVyZW07XG59XG5cbi5zb2xpZC1idWxsZXQtbGlzdCBsaSAqIHtcbiAgbGluZS1oZWlnaHQ6IC44O1xufVxuXG4uc29saWQtYnVsbGV0LWxpc3QgbGk6YmVmb3JlLCAuc29saWQtYnVsbGV0LWxpc3QgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zb2xpZC1idWxsZXQtbGlzdCBsaTpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zb2xpZC1idWxsZXQtbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDRweDtcbiAgei1pbmRleDogMDtcbn1cblxuLmJ1bGxldC1saW5lLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucnRsIC5idWxsZXQtbGluZS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmJ1bGxldC1saW5lLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uYnVsbGV0LWxpbmUtbGlzdCBsaTpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiAtMzBweDtcbiAgdG9wOiA2cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM0QjQ5QUM7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogIzljOWZhNjtcbn1cblxuLnJ0bCAuYnVsbGV0LWxpbmUtbGlzdCBsaTpiZWZvcmUge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IC00NXB4O1xufVxuXG4uYnVsbGV0LWxpbmUtbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5idWxsZXQtbGluZS1saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA3cHg7XG59XG5cbi5ydGwgLmJ1bGxldC1saW5lLWxpc3Q6YWZ0ZXIge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDdweDtcbn1cblxuLmJ1bGxldC1saW5lLWxpc3Q6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pY29uLWRhdGEtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmljb24tZGF0YS1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmljb24tZGF0YS1saXN0IGxpIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLyogTW9kYWxzICovXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMjVweCAyNnB4O1xufVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNmE2YTZhO1xufVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDM1cHggMjZweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHggMzFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xuICB9XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qIFBhZ2luYXRpb24gKi9cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSxcbi5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rOmZvY3VzLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbms6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYTpmb2N1cyxcbi5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayBpOmJlZm9yZSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayBpOmJlZm9yZSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rIGk6YmVmb3JlLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmsgaTpiZWZvcmUsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSBpOmJlZm9yZSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhIGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW0uYWN0aXZlIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWl0ZW0uYWN0aXZlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsXG4uanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbS5hY3RpdmUgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06aG92ZXIgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW06aG92ZXIgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06aG92ZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbTpob3ZlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1pdGVtOmhvdmVyIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgYSxcbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06aG92ZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLFxuLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW06aG92ZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtaXRlbTpob3ZlciBhLFxuLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciBhLCAucGFnaW5hdGlvbiAucGFnZS1pdGVtOmZvY3VzIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtOmZvY3VzIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zm9jdXMgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpmb2N1cyAucGFnZS1saW5rLCAucGFnaW5hdGlvbiAucGFnZS1pdGVtOmZvY3VzIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW06Zm9jdXMgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtaXRlbTpmb2N1cyBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZvY3VzIGEsXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtOmZvY3VzIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSxcbi5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtOmZvY3VzIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWl0ZW06Zm9jdXMgYSxcbi5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6Zm9jdXMgYSwgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTphY3RpdmUgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW06YWN0aXZlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246YWN0aXZlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6YWN0aXZlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06YWN0aXZlIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW06YWN0aXZlIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWl0ZW06YWN0aXZlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246YWN0aXZlIGEsXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtOmFjdGl2ZSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsXG4uanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbTphY3RpdmUgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtaXRlbTphY3RpdmUgYSxcbi5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6YWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1mbGF0IC5wYWdlLWl0ZW0sIC5qc2dyaWQgLnBhZ2luYXRpb24tZmxhdC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbSwgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1mbGF0IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24sIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWZsYXQgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uLCAuanNncmlkIC5wYWdpbmF0aW9uLWZsYXQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbixcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tZmxhdCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1mbGF0IC5qc2dyaWQtcGFnZXItcGFnZSxcbi5qc2dyaWQgLnBhZ2luYXRpb24tZmxhdC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIHtcbiAgbWFyZ2luOiAwIC4yNXJlbTtcbn1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1mbGF0IC5wYWdlLWl0ZW0gLnBhZ2UtbGluaywgLmpzZ3JpZCAucGFnaW5hdGlvbi1mbGF0LmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tZmxhdCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWZsYXQgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5qc2dyaWQgLnBhZ2luYXRpb24tZmxhdC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tZmxhdCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWZsYXQgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5qc2dyaWQgLnBhZ2luYXRpb24tZmxhdC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1mbGF0IC5wYWdlLWl0ZW0gYSwgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1mbGF0IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tZmxhdCAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAucGFnaW5hdGlvbi1mbGF0LmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWZsYXQgLnBhZ2UtaXRlbSBhLFxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1mbGF0IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tZmxhdCAuanNncmlkLXBhZ2VyLXBhZ2UgYSxcbi5qc2dyaWQgLnBhZ2luYXRpb24tZmxhdC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zZXBhcmF0ZWQgLnBhZ2UtaXRlbSwgLmpzZ3JpZCAucGFnaW5hdGlvbi1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW0sIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24sIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNlcGFyYXRlZCAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24sIC5qc2dyaWQgLnBhZ2luYXRpb24tc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24sXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNlcGFyYXRlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zZXBhcmF0ZWQgLmpzZ3JpZC1wYWdlci1wYWdlLFxuLmpzZ3JpZCAucGFnaW5hdGlvbi1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNlcGFyYXRlZCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkLCAuanNncmlkIC5wYWdpbmF0aW9uLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCwgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGVkIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCwgLmpzZ3JpZCAucGFnaW5hdGlvbi1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCxcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNlcGFyYXRlZCAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQsXG4uanNncmlkIC5wYWdpbmF0aW9uLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGVkIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCwgLmpzZ3JpZCAucGFnaW5hdGlvbi1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCwgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpsYXN0LWNoaWxkLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zZXBhcmF0ZWQgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQsIC5qc2dyaWQgLnBhZ2luYXRpb24tc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246bGFzdC1jaGlsZCxcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGVkIC5qc2dyaWQtcGFnZXItcGFnZTpsYXN0LWNoaWxkLFxuLmpzZ3JpZCAucGFnaW5hdGlvbi1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNlcGFyYXRlZCAucGFnZS1pdGVtIC5wYWdlLWxpbmssIC5qc2dyaWQgLnBhZ2luYXRpb24tc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGVkIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rLCAuanNncmlkIC5wYWdpbmF0aW9uLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGVkIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1saW5rLCAuanNncmlkIC5wYWdpbmF0aW9uLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1zZXBhcmF0ZWQgLnBhZ2UtaXRlbSBhLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNlcGFyYXRlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNlcGFyYXRlZCAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAucGFnaW5hdGlvbi1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGVkIC5wYWdlLWl0ZW0gYSxcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tc2VwYXJhdGVkIC5qc2dyaWQtcGFnZXItcGFnZSBhLFxuLmpzZ3JpZCAucGFnaW5hdGlvbi1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIGEsIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBhLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCBhLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCBhLFxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIGEsXG4uanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgYSxcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmZpcnN0LWNoaWxkIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQgLmpzZ3JpZC1wYWdlci1wYWdlOmZpcnN0LWNoaWxkIGEsXG4uanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAwIDAgMjVweDtcbn1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246bGFzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQgLmpzZ3JpZC1wYWdlci1wYWdlOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIGEsIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1pdGVtOmxhc3QtY2hpbGQgYSwgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246bGFzdC1jaGlsZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpsYXN0LWNoaWxkIGEsIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQgYSxcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtOmxhc3QtY2hpbGQgYSxcbi5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgYSxcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmxhc3QtY2hpbGQgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCBhLFxuLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMDtcbn1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLWZsYXQgLnBhZ2UtaXRlbSwgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLWZsYXQuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW0sIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1mbGF0IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24sIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtZmxhdCAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24sIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1mbGF0LmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24sXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtZmxhdCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLWZsYXQgLmpzZ3JpZC1wYWdlci1wYWdlLFxuLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLWZsYXQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtZmxhdCAucGFnZS1pdGVtIC5wYWdlLWxpbmssIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1mbGF0LmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1mbGF0IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1mbGF0IC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtZmxhdC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1mbGF0IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1mbGF0IC5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1saW5rLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtZmxhdC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLWZsYXQgLnBhZ2UtaXRlbSBhLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtZmxhdCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtZmxhdCAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLWZsYXQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1mbGF0IC5wYWdlLWl0ZW0gYSxcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1mbGF0IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1mbGF0IC5qc2dyaWQtcGFnZXItcGFnZSBhLFxuLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLWZsYXQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5wYWdlLWl0ZW0sIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW0sIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24sXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5qc2dyaWQtcGFnZXItcGFnZSxcbi5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQsIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQsIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQsXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCxcbi5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZC1wYWdlci1wYWdlOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBhLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBhLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmZpcnN0LWNoaWxkIGEsIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCBhLFxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgYSxcbi5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIGEsXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZC1wYWdlci1wYWdlOmZpcnN0LWNoaWxkIGEsXG4uanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtOmxhc3QtY2hpbGQsIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpsYXN0LWNoaWxkLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246bGFzdC1jaGlsZCwgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQsXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZC1wYWdlci1wYWdlOmxhc3QtY2hpbGQsXG4uanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5qc2dyaWQtcGFnZXItcGFnZTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCBhLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1pdGVtOmxhc3QtY2hpbGQgYSwgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQgYSwgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmxhc3QtY2hpbGQgYSxcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCBhLFxuLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIGEsXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkLXBhZ2VyLXBhZ2U6bGFzdC1jaGlsZCBhLFxuLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLnBhZ2UtaXRlbSAucGFnZS1saW5rLCAuanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAucGFnZS1pdGVtIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAucGFnZS1pdGVtIGEsIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLXNlcGFyYXRlZCAucGFnZS1pdGVtIGEsXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQgLmpzZ3JpZC1wYWdlci1wYWdlIGEsXG4uanNncmlkIC5wYWdpbmF0aW9uLXJvdW5kZWQtc2VwYXJhdGVkLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLyogcGFnaW5hdGlvbiB2YXJpYXRpb25zICovXG4ucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXByaW1hcnkgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXByaW1hcnkgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1wcmltYXJ5IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1wcmltYXJ5IC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tcHJpbWFyeSAucGFnZS1pdGVtLmFjdGl2ZSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2luYXRpb24tcHJpbWFyeSAucGFnZS1pdGVtLmFjdGl2ZSBhLCAucGFnaW5hdGlvbi1wcmltYXJ5IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1wcmltYXJ5IC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSxcbi5wYWdpbmF0aW9uLXByaW1hcnkgLnBhZ2UtaXRlbS5hY3RpdmUgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLXByaW1hcnkgLnBhZ2UtaXRlbS5hY3RpdmUgYSxcbi5wYWdpbmF0aW9uLXByaW1hcnkgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXByaW1hcnkgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSBhIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbiAgYm9yZGVyLWNvbG9yOiAjNEI0OUFDO1xufVxuXG4ucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW06aG92ZXIgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tcHJpbWFyeSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1wcmltYXJ5IC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1wcmltYXJ5IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6aG92ZXIgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXByaW1hcnkgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXByaW1hcnkgLnBhZ2UtaXRlbTpob3ZlciAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2luYXRpb24tcHJpbWFyeSAucGFnZS1pdGVtOmhvdmVyIGEsIC5wYWdpbmF0aW9uLXByaW1hcnkgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tcHJpbWFyeSAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgYSxcbi5wYWdpbmF0aW9uLXByaW1hcnkgLnBhZ2UtaXRlbTpob3ZlciAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24tcHJpbWFyeSAucGFnZS1pdGVtOmhvdmVyIGEsXG4ucGFnaW5hdGlvbi1wcmltYXJ5IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6aG92ZXIgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXByaW1hcnkgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kOiAjNTk1N2I4O1xuICBib3JkZXItY29sb3I6ICM0QjQ5QUM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnaW5hdGlvbi1zZWNvbmRhcnkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1zZWNvbmRhcnkgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1zZWNvbmRhcnkgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXNlY29uZGFyeSAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXNlY29uZGFyeSAucGFnZS1pdGVtLmFjdGl2ZSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0uYWN0aXZlIGEsIC5wYWdpbmF0aW9uLXNlY29uZGFyeSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSxcbi5wYWdpbmF0aW9uLXNlY29uZGFyeSAucGFnZS1pdGVtLmFjdGl2ZSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4ucGFnaW5hdGlvbi1zZWNvbmRhcnkgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXNlY29uZGFyeSAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIGEge1xuICBiYWNrZ3JvdW5kOiAjYTNhNGE1O1xuICBib3JkZXItY29sb3I6ICNhM2E0YTU7XG59XG5cbi5wYWdpbmF0aW9uLXNlY29uZGFyeSAucGFnZS1pdGVtOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXNlY29uZGFyeSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1zZWNvbmRhcnkgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXNlY29uZGFyeSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1zZWNvbmRhcnkgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXNlY29uZGFyeSAucGFnZS1pdGVtOmhvdmVyIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnaW5hdGlvbi1zZWNvbmRhcnkgLnBhZ2UtaXRlbTpob3ZlciBhLCAucGFnaW5hdGlvbi1zZWNvbmRhcnkgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciBhLFxuLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW06aG92ZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLXNlY29uZGFyeSAucGFnZS1pdGVtOmhvdmVyIGEsXG4ucGFnaW5hdGlvbi1zZWNvbmRhcnkgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogI2IwYjFiMjtcbiAgYm9yZGVyLWNvbG9yOiAjYTNhNGE1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2luYXRpb24tc3VjY2VzcyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1zdWNjZXNzIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1zdWNjZXNzIC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc3VjY2VzcyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tc3VjY2VzcyAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbS5hY3RpdmUgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbS5hY3RpdmUgYSwgLnBhZ2luYXRpb24tc3VjY2VzcyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tc3VjY2VzcyAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsXG4ucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW0uYWN0aXZlIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4ucGFnaW5hdGlvbi1zdWNjZXNzIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1zdWNjZXNzIC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgYSB7XG4gIGJhY2tncm91bmQ6ICM1N0I2NTc7XG4gIGJvcmRlci1jb2xvcjogIzU3QjY1Nztcbn1cblxuLnBhZ2luYXRpb24tc3VjY2VzcyAucGFnZS1pdGVtOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXN1Y2Nlc3MgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tc3VjY2VzcyAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tc3VjY2VzcyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1zdWNjZXNzIC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW06aG92ZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbTpob3ZlciBhLCAucGFnaW5hdGlvbi1zdWNjZXNzIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXN1Y2Nlc3MgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIGEsXG4ucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW06aG92ZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbTpob3ZlciBhLFxuLnBhZ2luYXRpb24tc3VjY2VzcyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1zdWNjZXNzIC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogIzY5YmU2OTtcbiAgYm9yZGVyLWNvbG9yOiAjNTdCNjU3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2luYXRpb24taW5mbyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1pbmZvIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1pbmZvIC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24taW5mbyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24taW5mbyAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbS5hY3RpdmUgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbS5hY3RpdmUgYSwgLnBhZ2luYXRpb24taW5mbyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24taW5mbyAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsXG4ucGFnaW5hdGlvbi1pbmZvIC5wYWdlLWl0ZW0uYWN0aXZlIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnaW5hdGlvbi1pbmZvIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4ucGFnaW5hdGlvbi1pbmZvIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1pbmZvIC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgYSB7XG4gIGJhY2tncm91bmQ6ICMyNDhBRkQ7XG4gIGJvcmRlci1jb2xvcjogIzI0OEFGRDtcbn1cblxuLnBhZ2luYXRpb24taW5mbyAucGFnZS1pdGVtOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWluZm8gLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24taW5mbyAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24taW5mbyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1pbmZvIC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1pbmZvIC5wYWdlLWl0ZW06aG92ZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbTpob3ZlciBhLCAucGFnaW5hdGlvbi1pbmZvIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWluZm8gLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIGEsXG4ucGFnaW5hdGlvbi1pbmZvIC5wYWdlLWl0ZW06aG92ZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbTpob3ZlciBhLFxuLnBhZ2luYXRpb24taW5mbyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1pbmZvIC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogIzNkOThmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ4QUZEO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2luYXRpb24td2FybmluZyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAucGFnaW5hdGlvbi13YXJuaW5nIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi13YXJuaW5nIC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24td2FybmluZyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24td2FybmluZyAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbS5hY3RpdmUgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbS5hY3RpdmUgYSwgLnBhZ2luYXRpb24td2FybmluZyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24td2FybmluZyAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsXG4ucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW0uYWN0aXZlIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4ucGFnaW5hdGlvbi13YXJuaW5nIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi13YXJuaW5nIC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgYSB7XG4gIGJhY2tncm91bmQ6ICNGRkMxMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwMDtcbn1cblxuLnBhZ2luYXRpb24td2FybmluZyAucGFnZS1pdGVtOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXdhcm5pbmcgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24td2FybmluZyAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24td2FybmluZyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi13YXJuaW5nIC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciAucGFnZS1saW5rLCAucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW06aG92ZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbTpob3ZlciBhLCAucGFnaW5hdGlvbi13YXJuaW5nIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLXdhcm5pbmcgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIGEsXG4ucGFnaW5hdGlvbi13YXJuaW5nIC5wYWdlLWl0ZW06aG92ZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbTpob3ZlciBhLFxuLnBhZ2luYXRpb24td2FybmluZyAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi13YXJuaW5nIC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogI2ZmYzcxYTtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWRhbmdlciAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tZGFuZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tZGFuZ2VyIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1kYW5nZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1kYW5nZXIgLnBhZ2UtaXRlbS5hY3RpdmUgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtLmFjdGl2ZSBhLCAucGFnaW5hdGlvbi1kYW5nZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWRhbmdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsXG4ucGFnaW5hdGlvbi1kYW5nZXIgLnBhZ2UtaXRlbS5hY3RpdmUgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLnBhZ2luYXRpb24tZGFuZ2VyIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1kYW5nZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSBhIHtcbiAgYmFja2dyb3VuZDogI0ZGNDc0NztcbiAgYm9yZGVyLWNvbG9yOiAjRkY0NzQ3O1xufVxuXG4ucGFnaW5hdGlvbi1kYW5nZXIgLnBhZ2UtaXRlbTpob3ZlciAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1kYW5nZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tZGFuZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1kYW5nZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tZGFuZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1kYW5nZXIgLnBhZ2UtaXRlbTpob3ZlciAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW06aG92ZXIgYSwgLnBhZ2luYXRpb24tZGFuZ2VyIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWRhbmdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgYSxcbi5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtOmhvdmVyIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnaW5hdGlvbi1kYW5nZXIgLnBhZ2UtaXRlbTpob3ZlciBhLFxuLnBhZ2luYXRpb24tZGFuZ2VyIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6aG92ZXIgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWRhbmdlciAuanNncmlkLXBhZ2VyLXBhZ2U6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQ6ICNmZjYxNjE7XG4gIGJvcmRlci1jb2xvcjogI0ZGNDc0NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdpbmF0aW9uLWxpZ2h0IC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWxpZ2h0IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1saWdodCAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWxpZ2h0IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1saWdodCAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWxpZ2h0IC5wYWdlLWl0ZW0uYWN0aXZlIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnaW5hdGlvbi1saWdodCAucGFnZS1pdGVtLmFjdGl2ZSBhLCAucGFnaW5hdGlvbi1saWdodCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tbGlnaHQgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLFxuLnBhZ2luYXRpb24tbGlnaHQgLnBhZ2UtaXRlbS5hY3RpdmUgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLWxpZ2h0IC5wYWdlLWl0ZW0uYWN0aXZlIGEsXG4ucGFnaW5hdGlvbi1saWdodCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tbGlnaHQgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSBhIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4ucGFnaW5hdGlvbi1saWdodCAucGFnZS1pdGVtOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWxpZ2h0IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWxpZ2h0IC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1saWdodCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmhvdmVyIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1saWdodCAuanNncmlkLXBhZ2VyLXBhZ2U6aG92ZXIgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tbGlnaHQgLnBhZ2UtaXRlbTpob3ZlciAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2luYXRpb24tbGlnaHQgLnBhZ2UtaXRlbTpob3ZlciBhLCAucGFnaW5hdGlvbi1saWdodCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1saWdodCAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgYSxcbi5wYWdpbmF0aW9uLWxpZ2h0IC5wYWdlLWl0ZW06aG92ZXIgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdpbmF0aW9uLWxpZ2h0IC5wYWdlLWl0ZW06aG92ZXIgYSxcbi5wYWdpbmF0aW9uLWxpZ2h0IC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6aG92ZXIgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWxpZ2h0IC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdpbmF0aW9uLWRhcmsgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tZGFyayAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tZGFyayAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWRhcmsgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWRhcmsgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1kYXJrIC5wYWdlLWl0ZW0uYWN0aXZlIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnaW5hdGlvbi1kYXJrIC5wYWdlLWl0ZW0uYWN0aXZlIGEsIC5wYWdpbmF0aW9uLWRhcmsgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWRhcmsgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLFxuLnBhZ2luYXRpb24tZGFyayAucGFnZS1pdGVtLmFjdGl2ZSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2luYXRpb24tZGFyayAucGFnZS1pdGVtLmFjdGl2ZSBhLFxuLnBhZ2luYXRpb24tZGFyayAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tZGFyayAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIGEge1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNhO1xuICBib3JkZXItY29sb3I6ICMyODJmM2E7XG59XG5cbi5wYWdpbmF0aW9uLWRhcmsgLnBhZ2UtaXRlbTpob3ZlciAucGFnZS1saW5rLCAucGFnaW5hdGlvbi1kYXJrIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246aG92ZXIgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdpbmF0aW9uLWRhcmsgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWRhcmsgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tZGFyayAuanNncmlkLXBhZ2VyLXBhZ2U6aG92ZXIgLnBhZ2UtbGluaywgLnBhZ2luYXRpb24tZGFyayAucGFnZS1pdGVtOmhvdmVyIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnaW5hdGlvbi1kYXJrIC5wYWdlLWl0ZW06aG92ZXIgYSwgLnBhZ2luYXRpb24tZGFyayAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOmhvdmVyIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAucGFnaW5hdGlvbi1kYXJrIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpob3ZlciBhLFxuLnBhZ2luYXRpb24tZGFyayAucGFnZS1pdGVtOmhvdmVyIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnaW5hdGlvbi1kYXJrIC5wYWdlLWl0ZW06aG92ZXIgYSxcbi5wYWdpbmF0aW9uLWRhcmsgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpob3ZlciBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLnBhZ2luYXRpb24tZGFyayAuanNncmlkLXBhZ2VyLXBhZ2U6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQ6ICMzMjNiNDk7XG4gIGJvcmRlci1jb2xvcjogIzI4MmYzYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIFBvcG92ZXJzICovXG4ucG9wb3Zlci1zdGF0aWMtZGVtbyAucG9wb3ZlciB7XG4gIHdpZHRoOiAxODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMXJlbSAuNXJlbTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5wb3BvdmVyLXN0YXRpYy1kZW1vIC5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tLWRlbW8gLmFycm93LCAucG9wb3Zlci1zdGF0aWMtZGVtbyAucG9wb3Zlci5icy1wb3BvdmVyLXRvcC1kZW1vIC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLnBvcG92ZXItc3RhdGljLWRlbW8gLnBvcG92ZXIuYnMtcG9wb3Zlci1sZWZ0LWRlbW8gLmFycm93LCAucG9wb3Zlci1zdGF0aWMtZGVtbyAucG9wb3Zlci5icy1wb3BvdmVyLXJpZ2h0LWRlbW8gLmFycm93IHtcbiAgdG9wOiA1MCU7XG59XG5cbi5wb3BvdmVyIHtcbiAgei1pbmRleDogMTAyOTtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AtZGVtbyAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLXRvcC1kZW1vIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MzY4Nzc7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQtZGVtbyAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItcmlnaHQtZGVtbyAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MzY4Nzc7XG59XG5cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tLWRlbW8gLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20tZGVtbyAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjM2ODc3O1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbS1kZW1vIC5wb3BvdmVyLWhlYWRlcjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucG9wb3Zlci5icy1wb3BvdmVyLWxlZnQtZGVtbyAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnBvcG92ZXIuYnMtcG9wb3Zlci1sZWZ0LWRlbW8gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MzY4Nzc7XG59XG5cbi5wb3BvdmVyIC5wb3BvdmVyLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucG9wb3Zlci5sZWZ0IC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucG9wb3Zlci5sZWZ0IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjM2ODc3O1xufVxuXG4ucG9wb3Zlci5yaWdodCAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb3BvdmVyLnJpZ2h0IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYzNjg3Nztcbn1cblxuLnBvcG92ZXIudG9wIC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb3BvdmVyLnRvcCAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjM2ODc3O1xufVxuXG4ucG9wb3Zlci5ib3R0b20gLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnBvcG92ZXIuYm90dG9tIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MzY4Nzc7XG59XG5cbi5wb3BvdmVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5wb3BvdmVyLXByaW1hcnkgLnBvcG92ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci10b3AgLmFycm93OmJlZm9yZSwgLnBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItdG9wIC5hcnJvdzphZnRlciwgLnBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNEI0OUFDO1xufVxuXG4ucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItcmlnaHQgLmFycm93OmJlZm9yZSwgLnBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRCNDlBQztcbn1cblxuLnBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OmFmdGVyLCAucG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEI0OUFDO1xufVxuXG4ucG9wb3Zlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNhM2E0YTU7XG59XG5cbi5wb3BvdmVyLXNlY29uZGFyeSAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjYTNhNGE1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItdG9wIC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci10b3AgLmFycm93OmFmdGVyLCAucG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2EzYTRhNTtcbn1cblxuLnBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItcmlnaHQgLmFycm93OmJlZm9yZSwgLnBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItcmlnaHQgLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYTNhNGE1O1xufVxuXG4ucG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OmJlZm9yZSwgLnBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYTNhNGE1O1xufVxuXG4ucG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWxlZnQgLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhM2E0YTU7XG59XG5cbi5wb3BvdmVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM1N0I2NTc7XG59XG5cbi5wb3BvdmVyLXN1Y2Nlc3MgLnBvcG92ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzU3QjY1NztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci10b3AgLmFycm93OmJlZm9yZSwgLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItdG9wIC5hcnJvdzphZnRlciwgLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTdCNjU3O1xufVxuXG4ucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OmJlZm9yZSwgLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzU3QjY1Nztcbn1cblxuLnBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OmFmdGVyLCAucG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1N0I2NTc7XG59XG5cbi5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTdCNjU3O1xufVxuXG4ucG9wb3Zlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ4QUZEO1xufVxuXG4ucG9wb3Zlci1pbmZvIC5wb3BvdmVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyNDhBRkQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItdG9wIC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OmJlZm9yZSwgLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI0OEFGRDtcbn1cblxuLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNDhBRkQ7XG59XG5cbi5wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OmJlZm9yZSwgLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzphZnRlciwgLnBvcG92ZXItaW5mby5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjQ4QUZEO1xufVxuXG4ucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI0OEFGRDtcbn1cblxuLnBvcG92ZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwMDtcbn1cblxuLnBvcG92ZXItd2FybmluZyAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZDMTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci10b3AgLmFycm93OmFmdGVyLCAucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkMxMDA7XG59XG5cbi5wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDMTAwO1xufVxuXG4ucG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OmJlZm9yZSwgLnBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQzEwMDtcbn1cblxuLnBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWxlZnQgLmFycm93OmJlZm9yZSwgLnBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWxlZnQgLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkMxMDA7XG59XG5cbi5wb3BvdmVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNDc0Nztcbn1cblxuLnBvcG92ZXItZGFuZ2VyIC5wb3BvdmVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNGRjQ3NDc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci10b3AgLmFycm93OmJlZm9yZSwgLnBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY0NzQ3O1xufVxuXG4ucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjQ3NDc7XG59XG5cbi5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OmJlZm9yZSwgLnBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzphZnRlciwgLnBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjQ3NDc7XG59XG5cbi5wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWxlZnQgLmFycm93OmJlZm9yZSwgLnBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNDc0Nztcbn1cblxuLnBvcG92ZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5wb3BvdmVyLWxpZ2h0IC5wb3BvdmVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucG9wb3Zlci1saWdodC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1saWdodC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1saWdodC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItcmlnaHQgLmFycm93OmJlZm9yZSwgLnBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzphZnRlciwgLnBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnBvcG92ZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzI4MmYzYTtcbn1cblxuLnBvcG92ZXItZGFyayAucG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBvcG92ZXItZGFyay5icy1wb3BvdmVyLXRvcCAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci10b3AgLmFycm93OmFmdGVyLCAucG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyODJmM2E7XG59XG5cbi5wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6YmVmb3JlLCAucG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjgyZjNhO1xufVxuXG4ucG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzpiZWZvcmUsIC5wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OmJlZm9yZSwgLnBvcG92ZXItZGFyay5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YWZ0ZXIsIC5wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI4MmYzYTtcbn1cblxuLnBvcG92ZXItZGFyay5icy1wb3BvdmVyLWxlZnQgLmFycm93OmJlZm9yZSwgLnBvcG92ZXItZGFyay5icy1wb3BvdmVyLWxlZnQgLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyODJmM2E7XG59XG5cbi8qIFBvcnRmb2xpbyAqL1xuLnBvcnRmb2xpby1ncmlkIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcnRmb2xpby1ncmlkIGZpZ3VyZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wb3J0Zm9saW8tZ3JpZCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvcnRmb2xpby1ncmlkIGZpZ3VyZSBmaWdjYXB0aW9uOmFmdGVyLCAucG9ydGZvbGlvLWdyaWQgZmlndXJlIGZpZ2NhcHRpb246YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wb3J0Zm9saW8tZ3JpZCBmaWd1cmUuZWZmZWN0LXRleHQtaW4ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucG9ydGZvbGlvLWdyaWQgZmlndXJlLmVmZmVjdC10ZXh0LWluIGg0LCAucG9ydGZvbGlvLWdyaWQgZmlndXJlLmVmZmVjdC10ZXh0LWluIC5oNCxcbi5wb3J0Zm9saW8tZ3JpZCBmaWd1cmUuZWZmZWN0LXRleHQtaW4gaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xufVxuXG4ucG9ydGZvbGlvLWdyaWQgZmlndXJlLmVmZmVjdC10ZXh0LWluIGltZyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wb3J0Zm9saW8tZ3JpZCBmaWd1cmUuZWZmZWN0LXRleHQtaW4gaDQsIC5wb3J0Zm9saW8tZ3JpZCBmaWd1cmUuZWZmZWN0LXRleHQtaW4gLmg0LFxuLnBvcnRmb2xpby1ncmlkIGZpZ3VyZS5lZmZlY3QtdGV4dC1pbiBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9ydGZvbGlvLWdyaWQgZmlndXJlLmVmZmVjdC10ZXh0LWluIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG59XG5cbi5wb3J0Zm9saW8tZ3JpZCBmaWd1cmUuZWZmZWN0LXRleHQtaW46aG92ZXIgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtODBweCwgMCk7XG59XG5cbi5wb3J0Zm9saW8tZ3JpZCBmaWd1cmUuZWZmZWN0LXRleHQtaW46aG92ZXIgaDQsIC5wb3J0Zm9saW8tZ3JpZCBmaWd1cmUuZWZmZWN0LXRleHQtaW46aG92ZXIgLmg0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbn1cblxuLnBvcnRmb2xpby1ncmlkIGZpZ3VyZS5lZmZlY3QtdGV4dC1pbjpob3ZlciBwIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiBQcmV2aWV3ICovXG4ucHJldmlldy1saXN0IC5wcmV2aWV3LWl0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbn1cblxuLnByZXZpZXctbGlzdCAucHJldmlldy1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucHJldmlldy1saXN0IC5wcmV2aWV3LWl0ZW0gLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnByZXZpZXctbGlzdCAucHJldmlldy1pdGVtIC5wcmV2aWV3LXRodW1ibmFpbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmV2aWV3LWxpc3QgLnByZXZpZXctaXRlbSAucHJldmlldy10aHVtYm5haWwgaW1nLFxuLnByZXZpZXctbGlzdCAucHJldmlldy1pdGVtIC5wcmV2aWV3LXRodW1ibmFpbCAucHJldmlldy1pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnByZXZpZXctbGlzdCAucHJldmlldy1pdGVtIC5wcmV2aWV3LXRodW1ibmFpbCAucHJldmlldy1pY29uIHtcbiAgcGFkZGluZzogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByZXZpZXctbGlzdCAucHJldmlldy1pdGVtIC5wcmV2aWV3LXRodW1ibmFpbCAucHJldmlldy1pY29uIGkge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcmV2aWV3LWxpc3QgLnByZXZpZXctaXRlbSAucHJldmlldy10aHVtYm5haWwgLmJhZGdlIHtcbiAgYm9yZGVyOiAycHggc29saWQgY29sb3Iod2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTRweDtcbiAgbGVmdDogLTVweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTRweDtcbn1cblxuLnByZXZpZXctbGlzdCAucHJldmlldy1pdGVtIC5wcmV2aWV3LWl0ZW0tY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wcmV2aWV3LWxpc3QgLnByZXZpZXctaXRlbSAucHJldmlldy1pdGVtLWNvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wcmV2aWV3LWxpc3QgLnByZXZpZXctaXRlbSAucHJldmlldy1pdGVtLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcmV2aWV3LWxpc3QgLnByZXZpZXctaXRlbSAucHJldmlldy1pdGVtLWNvbnRlbnQgcCAuY29udGVudC1jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlLXNhbnMtcHJvLXNlbWlib2xkJywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnJ0bCAucHJldmlldy1saXN0IC5wcmV2aWV3LWl0ZW0gLnByZXZpZXctaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucHJldmlldy1saXN0IC5wcmV2aWV3LWl0ZW0gLnByZXZpZXctYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ucHJldmlldy1saXN0IC5wcmV2aWV3LWl0ZW0gLnByZXZpZXctYWN0aW9ucyBpIHtcbiAgd2lkdGg6IDI5cHg7XG4gIGNvbG9yOiAjZTZlOWVkO1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNmU5ZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByZXZpZXctbGlzdCAucHJldmlldy1pdGVtIC5wcmV2aWV3LWFjdGlvbnMgaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnByZXZpZXctbGlzdC5jb21tZW50LXByZXZpZXcgLnByZXZpZXctaXRlbSB7XG4gIHBhZGRpbmc6IC44N3JlbSAwO1xufVxuXG4ucHJldmlldy1saXN0LmNvbW1lbnQtcHJldmlldyAucHJldmlldy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wcmV2aWV3LWxpc3QuY29tbWVudC1wcmV2aWV3IC5wcmV2aWV3LWl0ZW0gcCB7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4ucHJldmlldy1saXN0LmJvcmRlcmVkIC5wcmV2aWV3LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnByZXZpZXctbGlzdC5ib3JkZXJlZCAucHJldmlldy1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKiBUYWJsZXMgKi9cbi50YWJsZSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhYmxlIHRoZWFkIHRoLCAuanNncmlkIC5qc2dyaWQtdGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnRhYmxlIHRoZWFkIHRoIGksIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSB0aGVhZCB0aCBpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzI1cmVtO1xufVxuXG4udGFibGUgdGgsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSB0aCxcbi50YWJsZSB0ZCxcbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuOTM3NXJlbTtcbn1cblxuXG4udGFibGUgdGQsXG4uanNncmlkIC5qc2dyaWQtdGFibGUgdGQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4udGFibGUgdGQgaW1nLCAuanNncmlkIC5qc2dyaWQtdGFibGUgdGQgaW1nIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnRhYmxlIHRkIC5iYWRnZSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIHRkIC5iYWRnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnRhYmxlLnRhYmxlLWJvcmRlcmxlc3MsIC5qc2dyaWQgLnRhYmxlLWJvcmRlcmxlc3MuanNncmlkLXRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udGFibGUudGFibGUtYm9yZGVybGVzcyB0ciwgLmpzZ3JpZCAudGFibGUtYm9yZGVybGVzcy5qc2dyaWQtdGFibGUgdHIsXG4udGFibGUudGFibGUtYm9yZGVybGVzcyB0ZCxcbi5qc2dyaWQgLnRhYmxlLWJvcmRlcmxlc3MuanNncmlkLXRhYmxlIHRkLFxuLnRhYmxlLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4uanNncmlkIC50YWJsZS1ib3JkZXJsZXNzLmpzZ3JpZC10YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRhYmxlLnRhYmxlLWJvcmRlcmVkLCAuanNncmlkIC50YWJsZS1ib3JkZXJlZC5qc2dyaWQtdGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnRhYmxlLnNlbGVjdC10YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCwgLmpzZ3JpZCAuc2VsZWN0LXRhYmxlLmpzZ3JpZC10YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi50YWJsZS5zZWxlY3QtdGFibGUgdGgsIC5qc2dyaWQgLnNlbGVjdC10YWJsZS5qc2dyaWQtdGFibGUgdGgge1xuICBjb2xvcjogI0EzQTNBMztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50YWJsZS5zZWxlY3QtdGFibGUgdGggLmZvcm0tY2hlY2ssIC5qc2dyaWQgLnNlbGVjdC10YWJsZS5qc2dyaWQtdGFibGUgdGggLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnRhYmxlLnNlbGVjdC10YWJsZSB0ZCwgLmpzZ3JpZCAuc2VsZWN0LXRhYmxlLmpzZ3JpZC10YWJsZSB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjOEQ4RDhEO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRhYmxlLnNlbGVjdC10YWJsZSB0ZCBoNiwgLmpzZ3JpZCAuc2VsZWN0LXRhYmxlLmpzZ3JpZC10YWJsZSB0ZCBoNiwgLnRhYmxlLnNlbGVjdC10YWJsZSB0ZCAuaDYsIC5qc2dyaWQgLnNlbGVjdC10YWJsZS5qc2dyaWQtdGFibGUgdGQgLmg2IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2MwYzFjYTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udGFibGUuc2VsZWN0LXRhYmxlIHRkIHAsIC5qc2dyaWQgLnNlbGVjdC10YWJsZS5qc2dyaWQtdGFibGUgdGQgcCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM5YzlmYTY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YWJsZS5zZWxlY3QtdGFibGUgdGQgaW1nLCAuanNncmlkIC5zZWxlY3QtdGFibGUuanNncmlkLXRhYmxlIHRkIGltZyB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnRhYmxlLnNlbGVjdC10YWJsZSB0ZCAubWF4LXdpZHRoLXByb2dyZXNzLXdyYXAsIC5qc2dyaWQgLnNlbGVjdC10YWJsZS5qc2dyaWQtdGFibGUgdGQgLm1heC13aWR0aC1wcm9ncmVzcy13cmFwIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4udGFibGUuc2VsZWN0LXRhYmxlIHRkIC5mb3JtLWNoZWNrLCAuanNncmlkIC5zZWxlY3QtdGFibGUuanNncmlkLXRhYmxlIHRkIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSA+IDpub3QoOmxhc3QtY2hpbGQpID4gOmxhc3QtY2hpbGQgPiAqLCAuanNncmlkIC5qc2dyaWQtdGFibGUgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMjkyZjQyO1xuICBjb2xvcjogI2MwYzFjYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgcGFkZGluZzogLjc1cmVtIDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IC43NXJlbSAuNXJlbTtcbiAgfVxufVxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgMDtcbn1cblxuLm5hdi10YWJzIC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDAgMDtcbn1cblxuLm5hdi10YWJzLm5hdi10YWJzLXZlcnRpY2FsLCAubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwtY3VzdG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm5hdi10YWJzLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicy5uYXYtdGFicy12ZXJ0aWNhbC1jdXN0b20gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5uYXYtdGFicy5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rLCAubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwtY3VzdG9tIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cblxuLm5hdi10YWJzLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluaywgLm5hdi10YWJzLm5hdi10YWJzLXZlcnRpY2FsLWN1c3RvbSAubmF2LWl0ZW06bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cblxuLm5hdi10YWJzLm5hdi10YWJzLXZlcnRpY2FsLWN1c3RvbSB7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5hdi10YWJzLm5hdi10YWJzLXZlcnRpY2FsLWN1c3RvbSAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiAjMWMxYjQxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxLjc1cmVtO1xufVxuXG4ubmF2LXRhYnMubmF2LXRhYnMtdmVydGljYWwtY3VzdG9tIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5uYXYtcGlsbHMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgcGFkZGluZzogLjVyZW0gMS43NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbTtcbiAgfVxufVxuXG4ubmF2LXBpbGxzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtcGlsbHMgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICB9XG59XG5cbi5uYXYtcGlsbHMubmF2LXBpbGxzLXZlcnRpY2FsIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm5hdi1waWxscy5uYXYtcGlsbHMtdmVydGljYWwgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubmF2LXBpbGxzLm5hdi1waWxscy1jdXN0b20ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubmF2LXBpbGxzLm5hdi1waWxscy1jdXN0b20gLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogLjVyZW0gMi41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5hdi1waWxscy5uYXYtcGlsbHMtY3VzdG9tIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkY0NzQ3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogUGlsbHMgY29sb3IgdmFyaWF0aW9ucyAqL1xuLm5hdi1waWxscy1wcmltYXJ5IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNEI0OUFDO1xufVxuXG4ubmF2LXBpbGxzLXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHByaW1hcnk7XG59XG5cbi5uYXYtcGlsbHMtc2Vjb25kYXJ5IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjYTNhNGE1O1xufVxuXG4ubmF2LXBpbGxzLXNlY29uZGFyeSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogc2Vjb25kYXJ5O1xufVxuXG4ubmF2LXBpbGxzLXN1Y2Nlc3MgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM1N0I2NTc7XG59XG5cbi5uYXYtcGlsbHMtc3VjY2VzcyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogc3VjY2Vzcztcbn1cblxuLm5hdi1waWxscy1pbmZvIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMjQ4QUZEO1xufVxuXG4ubmF2LXBpbGxzLWluZm8gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGluZm87XG59XG5cbi5uYXYtcGlsbHMtd2FybmluZyAubmF2LWxpbmsge1xuICBjb2xvcjogI0ZGQzEwMDtcbn1cblxuLm5hdi1waWxscy13YXJuaW5nIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB3YXJuaW5nO1xufVxuXG4ubmF2LXBpbGxzLWRhbmdlciAubmF2LWxpbmsge1xuICBjb2xvcjogI0ZGNDc0Nztcbn1cblxuLm5hdi1waWxscy1kYW5nZXIgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGRhbmdlcjtcbn1cblxuLm5hdi1waWxscy1saWdodCAubmF2LWxpbmsge1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cblxuLm5hdi1waWxscy1saWdodCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbGlnaHQ7XG59XG5cbi5uYXYtcGlsbHMtZGFyayAubmF2LWxpbmsge1xuICBjb2xvcjogIzI4MmYzYTtcbn1cblxuLm5hdi1waWxscy1kYXJrIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBkYXJrO1xufVxuXG4udGFiLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi50YWItY29udGVudC50YWItY29udGVudC12ZXJ0aWNhbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4udGFiLWNvbnRlbnQudGFiLWNvbnRlbnQtdmVydGljYWwtY3VzdG9tIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnRhYi1jb250ZW50LnRhYi1jb250ZW50LWN1c3RvbS1waWxsIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ob21lLXRhYiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmhvbWUtdGFiIC5uYXYtdGFicyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmhvbWUtdGFiIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2MwYzFjYTtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS10YWIgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDVweCA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uaG9tZS10YWIgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTdCNjU3O1xufVxuXG4uaG9tZS10YWIgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogVGltZWxpbmUgKi9cbi50aW1lbGluZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cHg7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLXBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDFweCAtMXB4IDI0cHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpO1xuICB3aWR0aDogMzUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjMjIyNDM3O1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQgIzIyMjQzNztcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUtcGFuZWwgLnRpbWVsaW5lLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMyODJmM2E7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUtcGFuZWwgLnRpbWVsaW5lLWJvZHkgcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUtcGFuZWwgLnRpbWVsaW5lLWJvZHkgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLXBhbmVsIC50aW1lbGluZS1mb290ZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogLjY4NzVyZW07XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUtcGFuZWwgLnRpbWVsaW5lLWZvb3RlciBpIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUtYmFkZ2Uge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUtYmFkZ2UgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXIudGltZWxpbmUtaW52ZXJ0ZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtd3JhcHBlci50aW1lbGluZS1pbnZlcnRlZCAudGltZWxpbmUtcGFuZWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtd3JhcHBlci50aW1lbGluZS1pbnZlcnRlZCAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNHB4O1xuICBsZWZ0OiAtMTRweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtd3JhcHBlci50aW1lbGluZS1pbnZlcnRlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLXBhbmVsIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRpbWVsaW5lIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZS1wYW5lbCB7XG4gICAgd2lkdGg6IDY4JTtcbiAgfVxufVxuXG4udGltZWxpbmUtd3JhcHBlci1wcmltYXJ5IC50aW1lbGluZS1wYW5lbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xufVxuXG4udGltZWxpbmUtd3JhcHBlci1wcmltYXJ5IC50aW1lbGluZS1iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG59XG5cbi50aW1lbGluZS13cmFwcGVyLXNlY29uZGFyeSAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2EzYTRhNTtcbn1cblxuLnRpbWVsaW5lLXdyYXBwZXItc2Vjb25kYXJ5IC50aW1lbGluZS1iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNhM2E0YTU7XG59XG5cbi50aW1lbGluZS13cmFwcGVyLXN1Y2Nlc3MgLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1N0I2NTc7XG59XG5cbi50aW1lbGluZS13cmFwcGVyLXN1Y2Nlc3MgLnRpbWVsaW5lLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogIzU3QjY1Nztcbn1cblxuLnRpbWVsaW5lLXdyYXBwZXItaW5mbyAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzI0OEFGRDtcbn1cblxuLnRpbWVsaW5lLXdyYXBwZXItaW5mbyAudGltZWxpbmUtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMjQ4QUZEO1xufVxuXG4udGltZWxpbmUtd3JhcHBlci13YXJuaW5nIC50aW1lbGluZS1wYW5lbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZDMTAwO1xufVxuXG4udGltZWxpbmUtd3JhcHBlci13YXJuaW5nIC50aW1lbGluZS1iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNGRkMxMDA7XG59XG5cbi50aW1lbGluZS13cmFwcGVyLWRhbmdlciAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGNDc0Nztcbn1cblxuLnRpbWVsaW5lLXdyYXBwZXItZGFuZ2VyIC50aW1lbGluZS1iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNGRjQ3NDc7XG59XG5cbi50aW1lbGluZS13cmFwcGVyLWxpZ2h0IC50aW1lbGluZS1wYW5lbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuXG4udGltZWxpbmUtd3JhcHBlci1saWdodCAudGltZWxpbmUtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuXG4udGltZWxpbmUtd3JhcHBlci1kYXJrIC50aW1lbGluZS1wYW5lbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNhO1xufVxuXG4udGltZWxpbmUtd3JhcHBlci1kYXJrIC50aW1lbGluZS1iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICMyODJmM2E7XG59XG5cbi8qIFRhYnMgKi9cbi5hZGQtaXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hZGQtaXRlbXMgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYWRkLWl0ZW1zIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzliOWI5Yjtcbn1cblxuLmFkZC1pdGVtcyBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzliOWI5Yjtcbn1cblxuLmFkZC1pdGVtcyBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbi5hZGQtaXRlbXMgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzliOWI5Yjtcbn1cblxuLmFkZC1pdGVtcyAuYnRuLCAuYWRkLWl0ZW1zIC5mYyBidXR0b24sIC5mYyAuYWRkLWl0ZW1zIGJ1dHRvbiwgLmFkZC1pdGVtcyAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWRkLWl0ZW1zIC5hamF4LWZpbGUtdXBsb2FkLCAuYWRkLWl0ZW1zIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLnN3YWwyLXN0eWxlZCwgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuYWRkLWl0ZW1zIC5zd2FsMi1zdHlsZWQsIC5hZGQtaXRlbXMgLndpemFyZCA+IC5hY3Rpb25zIGEsIC53aXphcmQgPiAuYWN0aW9ucyAuYWRkLWl0ZW1zIGEge1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG59XG5cbi5hZGQtaXRlbXMgLmJ0biBpLCAuYWRkLWl0ZW1zIC5mYyBidXR0b24gaSwgLmZjIC5hZGQtaXRlbXMgYnV0dG9uIGksIC5hZGQtaXRlbXMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkIGksIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWRkLWl0ZW1zIC5hamF4LWZpbGUtdXBsb2FkIGksIC5hZGQtaXRlbXMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkIGksIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmFkZC1pdGVtcyAuc3dhbDItc3R5bGVkIGksIC5hZGQtaXRlbXMgLndpemFyZCA+IC5hY3Rpb25zIGEgaSwgLndpemFyZCA+IC5hY3Rpb25zIC5hZGQtaXRlbXMgYSBpIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ucnRsIC5hZGQtaXRlbXMgLmJ0biwgLnJ0bCAuYWRkLWl0ZW1zIC5mYyBidXR0b24sIC5mYyAucnRsIC5hZGQtaXRlbXMgYnV0dG9uLCAucnRsIC5hZGQtaXRlbXMgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5hamF4LWZpbGUtdXBsb2FkLCAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLnJ0bCAuYWRkLWl0ZW1zIC5hamF4LWZpbGUtdXBsb2FkLCAucnRsIC5hZGQtaXRlbXMgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLCAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5ydGwgLmFkZC1pdGVtcyAuc3dhbDItc3R5bGVkLCAucnRsIC5hZGQtaXRlbXMgLndpemFyZCA+IC5hY3Rpb25zIGEsIC53aXphcmQgPiAuYWN0aW9ucyAucnRsIC5hZGQtaXRlbXMgYSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4udG9kby1saXN0LXJvdW5kZWQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIC5pbnB1dC1oZWxwZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnRvZG8tbGlzdC1yb3VuZGVkIC5mb3JtLWNoZWNrIC5mbGFnLWNvbG9yIHtcbiAgY29sb3I6ICNEMUQxRDE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubGlzdC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGlzdC13cmFwcGVyIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3Qtd3JhcHBlciB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5saXN0LXdyYXBwZXIgdWwgbGkgLmZvcm0tY2hlY2sge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuLmxpc3Qtd3JhcHBlciB1bCBsaSAuZm9ybS1jaGVjay53LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmxpc3Qtd3JhcHBlciB1bCBsaSAuY29sLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpc3Qtd3JhcHBlciB1bCBsaSAuY29sLWNvbnRlbnQgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpc3Qtd3JhcHBlciB1bC50b2RvLWxpc3Qtcm91bmRlZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dDpjaGVja2VkICsgLmlucHV0LWhlbHBlcjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ubGlzdC13cmFwcGVyIHVsLnRvZG8tbGlzdC1yb3VuZGVkIC5mbGFnLWNvbG9yIHtcbiAgY29sb3I6ICNEMUQxRDE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubGlzdC13cmFwcGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmxpc3Qtd3JhcHBlciAucmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNEI0OUFDO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucnRsIC5saXN0LXdyYXBwZXIgLnJlbW92ZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5saXN0LXdyYXBwZXIgLmNvbXBsZXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5saXN0LXdyYXBwZXIgLmNvbXBsZXRlZCAucmVtb3ZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBUb29sdGlwcyAqL1xuLnRvb2x0aXAtc3RhdGljLWRlbW8gLnRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnRvb2x0aXAtc3RhdGljLWRlbW8gLmJzLXRvb2x0aXAtYm90dG9tLWRlbW8gLmFycm93LFxuLnRvb2x0aXAtc3RhdGljLWRlbW8gLmJzLXRvb2x0aXAtdG9wLWRlbW8gLmFycm93IHtcbiAgbGVmdDogNTAlO1xufVxuXG4udG9vbHRpcC1zdGF0aWMtZGVtbyAuYnMtdG9vbHRpcC1yaWdodC1kZW1vIC5hcnJvdzpiZWZvcmUsXG4udG9vbHRpcC1zdGF0aWMtZGVtbyAuYnMtdG9vbHRpcC1sZWZ0LWRlbW8gLmFycm93OmJlZm9yZSB7XG4gIHRvcDogY2FsYygoMTAwJS0wLjhyZW0pLzIpO1xufVxuXG4udG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWluLXdpZHRoOiA1LjYyNXJlbTtcbiAgei1pbmRleDogMTAyOTtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udG9vbHRpcC1wcmltYXJ5IC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNEI0OUFDO1xufVxuXG4udG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0QjQ5QUM7XG59XG5cbi50b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEI0OUFDO1xufVxuXG4udG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNEI0OUFDO1xufVxuXG4udG9vbHRpcC1zZWNvbmRhcnkgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjYTNhNGE1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTNhNGE1O1xufVxuXG4udG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2EzYTRhNTtcbn1cblxuLnRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYTNhNGE1O1xufVxuXG4udG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhM2E0YTU7XG59XG5cbi50b29sdGlwLXN1Y2Nlc3MgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjNTdCNjU3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1N0I2NTc7XG59XG5cbi50b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzU3QjY1Nztcbn1cblxuLnRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1N0I2NTc7XG59XG5cbi50b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1N0I2NTc7XG59XG5cbi50b29sdGlwLWluZm8gLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQ4QUZEO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvb2x0aXAtaW5mby5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNDhBRkQ7XG59XG5cbi50b29sdGlwLWluZm8uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI0OEFGRDtcbn1cblxuLnRvb2x0aXAtaW5mby5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNDhBRkQ7XG59XG5cbi50b29sdGlwLWluZm8uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNDhBRkQ7XG59XG5cbi50b29sdGlwLXdhcm5pbmcgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZDMTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkMxMDA7XG59XG5cbi50b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQzEwMDtcbn1cblxuLnRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkMxMDA7XG59XG5cbi50b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkMxMDA7XG59XG5cbi50b29sdGlwLWRhbmdlciAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNGRjQ3NDc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjQ3NDc7XG59XG5cbi50b29sdGlwLWRhbmdlci5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY0NzQ3O1xufVxuXG4udG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjQ3NDc7XG59XG5cbi50b29sdGlwLWRhbmdlci5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNDc0Nztcbn1cblxuLnRvb2x0aXAtbGlnaHQgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi50b29sdGlwLWRhcmsgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvb2x0aXAtZGFyay5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyODJmM2E7XG59XG5cbi50b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI4MmYzYTtcbn1cblxuLnRvb2x0aXAtZGFyay5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyODJmM2E7XG59XG5cbi50b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyODJmM2E7XG59XG5cbi5wcm9maWxlLW5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNjMGMxY2E7XG59XG5cbi5wcm9maWxlLW5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNEI0OUFDO1xufVxuXG4ucHJvZmlsZS1uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluayBpIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ucHJvZmlsZS1mZWVkLWl0ZW0ge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi8qIFByaWNpbmcgdGFibGUgKi9cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNhcmQgLnByaWNpbmctY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogNTBweCA1NnB4IDQzcHggNTZweDtcbn1cblxuLnByaWNpbmctdGFibGUgLnByaWNpbmctY2FyZCAucHJpY2luZy1jYXJkLWJvZHkgLnBsYW4tZmVhdHVyZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnByaWNpbmctdGFibGUgLnByaWNpbmctY2FyZCAucHJpY2luZy1jYXJkLWJvZHkgLnBsYW4tZmVhdHVyZXMgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA0cHggMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogPT09IEVtYWlsID09PSAqL1xuLyogTWFpbCBTaWRlYmFyICovXG4uZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogIzIyMjQzNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKHdoaXRlKTtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICB9XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciAubWVudS1iYXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5tZW51LWl0ZW1zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5tZW51LWl0ZW1zIGxpIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIC5tZW51LWJhciAubWVudS1pdGVtcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciAubWVudS1iYXIgLm1lbnUtaXRlbXMgbGkgYSB7XG4gIGNvbG9yOiAjYzBjMWNhO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5tZW51LWl0ZW1zIGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIC5tZW51LWJhciAubWVudS1pdGVtcyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciAubWVudS1iYXIgLm1lbnUtaXRlbXMgbGkuY29tcG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIC5tZW51LWJhciAub25saW5lLXN0YXR1cyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5vbmxpbmUtc3RhdHVzIC5jaGF0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM0QjQ5QUM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5vbmxpbmUtc3RhdHVzIC5zdGF0dXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQzcHgpIHRyYW5zbGF0ZVkoMnB4KTtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciAubWVudS1iYXIgLm9ubGluZS1zdGF0dXMgLnN0YXR1czphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNjMGMxY2E7XG4gIG1hcmdpbjogMCAwIDAgMThweDtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciAubWVudS1iYXIgLm9ubGluZS1zdGF0dXMgLnN0YXR1cy5vZmZsaW5lIHtcbiAgYmFja2dyb3VuZDogI0ZGNDc0Nztcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciAubWVudS1iYXIgLm9ubGluZS1zdGF0dXMgLnN0YXR1cy5vZmZsaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJPZmZsaW5lXCI7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5vbmxpbmUtc3RhdHVzIC5zdGF0dXMub25saW5lIHtcbiAgYmFja2dyb3VuZDogIzU3QjY1Nztcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciAubWVudS1iYXIgLm9ubGluZS1zdGF0dXMgLnN0YXR1cy5vbmxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIk9ubGluZVwiO1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIC5tZW51LWJhciAucHJvZmlsZS1saXN0IHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIC5tZW51LWJhciAucHJvZmlsZS1saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIC5tZW51LWJhciAucHJvZmlsZS1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5wcm9maWxlLWxpc3QtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1zaWRlYmFyIC5tZW51LWJhciAucHJvZmlsZS1saXN0LWl0ZW0gYSAucHJvLXBpYyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjAlO1xuICBtYXgtd2lkdGg6IDQwcHg7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5wcm9maWxlLWxpc3QtaXRlbSBhIC5wcm8tcGljIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXNpZGViYXIgLm1lbnUtYmFyIC5wcm9maWxlLWxpc3QtaXRlbSBhIC51c2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDAgMTVweDtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciAubWVudS1iYXIgLnByb2ZpbGUtbGlzdC1pdGVtIGEgLnVzZXIgLnUtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2MwYzFjYTtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtc2lkZWJhciAubWVudS1iYXIgLnByb2ZpbGUtbGlzdC1pdGVtIGEgLnVzZXIgLnUtZGVzaWduYXRpb24ge1xuICBmb250LXNpemU6IGNhbGMoMC44NzVyZW0gLSAwLjFyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW1haWwtd3JhcHBlciAuc2lkZWJhci5vcGVuIHtcbiAgbGVmdDogMDtcbn1cblxuLyogTWFpbCBMaXN0IENvbnRhaW5lciAqL1xuLmVtYWlsLXdyYXBwZXIgLm1haWwtbGlzdC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIyNDM3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1saXN0LWNvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1saXN0LWNvbnRhaW5lciAubWFpbC1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLWxpc3QtY29udGFpbmVyIC5tYWlsLWxpc3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLWxpc3QtY29udGFpbmVyIC5tYWlsLWxpc3QgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB3aWR0aDogMTElO1xuICBtaW4td2lkdGg6IDIwcHg7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLWxpc3QtY29udGFpbmVyIC5tYWlsLWxpc3QgLmNvbnRlbnQge1xuICB3aWR0aDogODMlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLWxpc3QtY29udGFpbmVyIC5tYWlsLWxpc3QgLmNvbnRlbnQgLnNlbmRlci1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWF4LXdpZHRoOiA5NSU7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLWxpc3QtY29udGFpbmVyIC5tYWlsLWxpc3QgLmNvbnRlbnQgLm1lc3NhZ2VfdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5MyU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1saXN0LWNvbnRhaW5lciAubWFpbC1saXN0IC5kZXRhaWxzIHtcbiAgd2lkdGg6IDUuNSU7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLWxpc3QtY29udGFpbmVyIC5tYWlsLWxpc3QgLmRldGFpbHMgLmRhdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiBhdXRvIDE1cHggYXV0byAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1saXN0LWNvbnRhaW5lciAubWFpbC1saXN0IC5kZXRhaWxzIGkge1xuICBtYXJnaW46IGF1dG8gMDtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLWxpc3QtY29udGFpbmVyIC5tYWlsLWxpc3QgLmRldGFpbHMgaS5mYXZvcml0ZSB7XG4gIGNvbG9yOiAjRkZDMTAwO1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1saXN0LWNvbnRhaW5lciAubWFpbC1saXN0Lm5ld19tYWlsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC1saXN0LWNvbnRhaW5lciAubWFpbC1saXN0Lm5ld19tYWlsIC5kZXRhaWxzIC5kYXRlIHtcbiAgY29sb3I6IGNvbG9yKGJsYWNrKTtcbn1cblxuLyogTWVzc2FnZSBDb250ZW50ICovXG4uZW1haWwtd3JhcHBlciAubWFpbC12aWV3IHtcbiAgYmFja2dyb3VuZDogIzIyMjQzNztcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5zZW5kZXItZGV0YWlscyB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC12aWV3IC5tZXNzYWdlLWJvZHkgLnNlbmRlci1kZXRhaWxzIC5kZXRhaWxzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXZpZXcgLm1lc3NhZ2UtYm9keSAuc2VuZGVyLWRldGFpbHMgLmRldGFpbHMgLm1zZy1zdWJqZWN0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5zZW5kZXItZGV0YWlscyAuZGV0YWlscyAuc2VuZGVyLWVtYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5zZW5kZXItZGV0YWlscyAuZGV0YWlscyAuc2VuZGVyLWVtYWlsIGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAxcHggMCA3cHg7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXZpZXcgLm1lc3NhZ2UtYm9keSAubWVzc2FnZS1jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAxNXB4O1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC12aWV3IC5tZXNzYWdlLWJvZHkgLmF0dGFjaG1lbnRzLXNlY3Rpb25zIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAyMHB4O1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC12aWV3IC5tZXNzYWdlLWJvZHkgLmF0dGFjaG1lbnRzLXNlY3Rpb25zIHVsIGxpIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXZpZXcgLm1lc3NhZ2UtYm9keSAuYXR0YWNobWVudHMtc2VjdGlvbnMgdWwgbGkgLnRodW1iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXZpZXcgLm1lc3NhZ2UtYm9keSAuYXR0YWNobWVudHMtc2VjdGlvbnMgdWwgbGkgLnRodW1iIGkge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNjMGMxY2E7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXZpZXcgLm1lc3NhZ2UtYm9keSAuYXR0YWNobWVudHMtc2VjdGlvbnMgdWwgbGkgLmRldGFpbHMgcC5maWxlLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNjMGMxY2E7XG59XG5cbi5lbWFpbC13cmFwcGVyIC5tYWlsLXZpZXcgLm1lc3NhZ2UtYm9keSAuYXR0YWNobWVudHMtc2VjdGlvbnMgdWwgbGkgLmRldGFpbHMgLmJ1dHRvbnMgLmZpbGUtc2l6ZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZW1haWwtd3JhcHBlciAubWFpbC12aWV3IC5tZXNzYWdlLWJvZHkgLmF0dGFjaG1lbnRzLXNlY3Rpb25zIHVsIGxpIC5kZXRhaWxzIC5idXR0b25zIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmVtYWlsLXdyYXBwZXIgLm1haWwtdmlldyAubWVzc2FnZS1ib2R5IC5hdHRhY2htZW50cy1zZWN0aW9ucyB1bCBsaSAuZGV0YWlscyAuYnV0dG9ucyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiA9PT0gUGx1Z2luIG92ZXJyaWRlcyA9PT0gKi9cbi8qIEFjZSBFZGl0b3IgKi9cbi5hY2VfZWRpdG9yIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udDogMTRweC9ub3JtYWwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuLmFjZV9lZGl0b3IgLmFjZV9jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogQXZncnVuZCBQb3B1cCAqL1xuLmF2Z3J1bmQtcG9waW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDM3cHggMzNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MyU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMS44NTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmF2Z3J1bmQtcG9waW4gcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xufVxuXG4uYXZncnVuZC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbmJvZHkuYXZncnVuZC1yZWFkeSxcbi5hdmdydW5kLXJlYWR5IC5hdmdydW5kLXBvcGluLFxuLmF2Z3J1bmQtcmVhZHkgLmF2Z3J1bmQtb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG59XG5cbmJvZHkuYXZncnVuZC1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXZncnVuZC1hY3RpdmUgLmF2Z3J1bmQtcG9waW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdmdydW5kLWFjdGl2ZSAuYXZncnVuZC1wb3BpbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG59XG5cbi5hdmdydW5kLWFjdGl2ZSAuYXZncnVuZC1vdmVybGF5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGhlaWdodDogMjAwMDBweDtcbn1cblxuLmF2Z3J1bmQtcG9waW4uc3RhY2sge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuXG4uYXZncnVuZC1hY3RpdmUgLmF2Z3J1bmQtcG9waW4uc3RhY2sge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vKiBPcHRpb25hbCBjbG9zZSBidXR0b24gc3R5bGVzICovXG4uYXZncnVuZC1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2MwYzFjYTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmF2Z3J1bmQtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDaGFydGlzdCAqL1xuLmN0LXNlcmllcy1hIC5jdC1saW5lIHtcbiAgc3Ryb2tlOiAjYTI5YWZjO1xuICBzdHJva2Utd2lkdGg6IDNweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTBweCAyMHB4O1xufVxuXG4uY3Qtc2VyaWVzLWEgLmN0LXBvaW50IHtcbiAgc3Ryb2tlOiAjNjM1NWY5O1xuICBzdHJva2Utd2lkdGg6IDEwcHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cblxuLmN0LXNlcmllcy1iIC5jdC1saW5lIHtcbiAgc3Ryb2tlOiAjODBkNjkxO1xuICBzdHJva2Utd2lkdGg6IDNweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTBweCAyMHB4O1xufVxuXG4uY3Qtc2VyaWVzLWIgLmN0LXBvaW50IHtcbiAgc3Ryb2tlOiAjNGFjNDYyO1xuICBzdHJva2Utd2lkdGg6IDEwcHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cblxuLmN0LXNlcmllcy1jIC5jdC1saW5lIHtcbiAgc3Ryb2tlOiAjZjdjYjliO1xuICBzdHJva2Utd2lkdGg6IDNweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTBweCAyMHB4O1xufVxuXG4uY3Qtc2VyaWVzLWMgLmN0LXBvaW50IHtcbiAgc3Ryb2tlOiAjZjJhODU5O1xuICBzdHJva2Utd2lkdGg6IDEwcHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cblxuLmN0LXNlcmllcy1hIC5jdC1iYXIge1xuICBzdHJva2U6ICNhMjlhZmM7XG4gIHN0cm9rZS13aWR0aDogMjBweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHNxdXJlO1xufVxuXG4uY3Qtc2VyaWVzLWIgLmN0LWJhciB7XG4gIHN0cm9rZTogIzgwZDY5MTtcbiAgc3Ryb2tlLXdpZHRoOiAyMHB4O1xuICBzdHJva2UtZGFzaGFycmF5OiAwO1xuICBzdHJva2UtbGluZWNhcDogc3F1cmU7XG59XG5cbi5jdC1zZXJpZXMtYyAuY3QtYmFyIHtcbiAgc3Ryb2tlOiAjZjdjYjliO1xuICBzdHJva2Utd2lkdGg6IDIwcHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDA7XG4gIHN0cm9rZS1saW5lY2FwOiBzcXVyZTtcbn1cblxuLmN0LXNlcmllcy1kIC5jdC1iYXIge1xuICBzdHJva2U6ICNmY2IyYjI7XG4gIHN0cm9rZS13aWR0aDogMjBweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHNxdXJlO1xufVxuXG4uY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLXBpZSB7XG4gIGZpbGw6ICNhMjlhZmM7XG4gIHN0cm9rZS13aWR0aDogNHB4O1xufVxuXG4uY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLXBpZSB7XG4gIGZpbGw6ICM4MGQ2OTE7XG4gIHN0cm9rZS13aWR0aDogNHB4O1xufVxuXG4uY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLXBpZSB7XG4gIGZpbGw6ICNmY2IyYjI7XG4gIHN0cm9rZS13aWR0aDogNHB4O1xufVxuXG4uY3Qtc2VyaWVzLWQgLmN0LXNsaWNlLXBpZSB7XG4gIGZpbGw6ICNmN2NiOWI7XG4gIHN0cm9rZS13aWR0aDogNHB4O1xufVxuXG4uY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0LXNvbGlkIHtcbiAgZmlsbDogI2EyOWFmYztcbn1cblxuLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dC1zb2xpZCB7XG4gIGZpbGw6ICM4MGQ2OTE7XG59XG5cbi5jdC1zZXJpZXMtYyAuY3Qtc2xpY2UtZG9udXQtc29saWQge1xuICBmaWxsOiAjZmNiMmIyO1xufVxuXG4uY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0LXNvbGlkIHtcbiAgZmlsbDogI2Y3Y2I5Yjtcbn1cblxuI2N0LWNoYXJ0LWRhc2gtYmFyQ2hhcnQgLmN0LXNlcmllcy1hIC5jdC1iYXIge1xuICBzdHJva2U6ICNmYjk5OTk7XG4gIHN0cm9rZS13aWR0aDogMjBweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHNxdXJlO1xufVxuXG4jY3QtY2hhcnQtZGFzaC1iYXJDaGFydCAuY3Qtc2VyaWVzLWIgLmN0LWJhciB7XG4gIHN0cm9rZTogIzhiODFmYjtcbiAgc3Ryb2tlLXdpZHRoOiAyMHB4O1xuICBzdHJva2UtZGFzaGFycmF5OiAwO1xuICBzdHJva2UtbGluZWNhcDogc3F1cmU7XG59XG5cbiNjdC1jaGFydC1kYXNoLWJhckNoYXJ0IC5jdC1zZXJpZXMtYyAuY3QtYmFyIHtcbiAgc3Ryb2tlOiAjYTI5YWZjO1xuICBzdHJva2Utd2lkdGg6IDIwcHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDA7XG4gIHN0cm9rZS1saW5lY2FwOiBzcXVyZTtcbn1cblxuI2N0LWNoYXJ0LWRhc2gtYmFyQ2hhcnQgLmN0LXNlcmllcy1kIC5jdC1iYXIge1xuICBzdHJva2U6ICNiOWIzZmM7XG4gIHN0cm9rZS13aWR0aDogMjBweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHNxdXJlO1xufVxuXG4vKiBDb2RlTWlycm9yICovXG4uQ29kZU1pcnJvciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLkNvZGVNaXJyb3Itc2Nyb2xsIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLyogQ29sY2FkZSAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ncmlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoZ3JheS1saWdodCkgZXN0O1xufVxuXG4uZ3JpZDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ncmlkLWNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDklO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc1LCA3MywgMTcyLCAwLjIpO1xufVxuXG4uZ3JpZC1jb2wtLTQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGhpZGUgdHdvIG1pZGRsZSAqL1xuLmdyaWQtY29sLS0yLCAuZ3JpZC1jb2wtLTMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtY29sIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG4gIC5ncmlkLWNvbC0tMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZC1jb2wge1xuICAgIHdpZHRoOiAyMy41JTtcbiAgfVxuICAuZ3JpZC1jb2wtLTIsIC5ncmlkLWNvbC0tMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmdyaWQtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ncmlkLWl0ZW0tLWEge1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5ncmlkLWl0ZW0tLWIge1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG4uZ3JpZC1pdGVtLS1jIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLyogQ29sb3JwaWNrZXIgKi9cbi5hc0NvbG9yUGlja2VyLWRyb3Bkb3duIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG4uYXNDb2xvclBpY2tlci10cmlnZ2VyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7XG59XG5cbi5hc0NvbG9yUGlja2VyLXRyaWdnZXIgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi8qIENvbnRleHQgTWVudSAqL1xuLmNvbnRleHQtbWVudS1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjYzBjMWNhO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNXB4LzEgXCJ0aGVtaWZ5XCI7XG59XG5cbi5jb250ZXh0LW1lbnUtaWNvbi5jb250ZXh0LW1lbnUtaWNvbi1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYxMyc7XG59XG5cbi5jb250ZXh0LW1lbnUtaWNvbi5jb250ZXh0LW1lbnUtaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MWMnO1xufVxuXG4uY29udGV4dC1tZW51LWljb24uY29udGV4dC1tZW51LWljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNmEzJztcbn1cblxuLmNvbnRleHQtbWVudS1pY29uLmNvbnRleHQtbWVudS1pY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2YzgnO1xufVxuXG4uY29udGV4dC1tZW51LWljb24uY29udGV4dC1tZW51LWljb24tZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2MDUnO1xufVxuXG4uY29udGV4dC1tZW51LWljb24uY29udGV4dC1tZW51LWljb24tcXVpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjQ2Jztcbn1cblxuLmNvbnRleHQtbWVudS1saXN0IHtcbiAgYmFja2dyb3VuZDogIzIyMjQzNztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmNvbnRleHQtbWVudS1saXN0IC5jb250ZXh0LW1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICMyMjI0Mzc7XG59XG5cbi5jb250ZXh0LW1lbnUtbGlzdCAuY29udGV4dC1tZW51LWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjYzBjMWNhO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbnRleHQtbWVudS1saXN0IC5jb250ZXh0LW1lbnUtaXRlbS5jb250ZXh0LW1lbnUtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5jb250ZXh0LW1lbnUtbGlzdCAuY29udGV4dC1tZW51LWl0ZW0uY29udGV4dC1tZW51LWhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbnRleHQtbWVudS1saXN0IC5jb250ZXh0LW1lbnUtc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi8qIERhdGEgVGFibGVzICovXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAuODEyNXJlbTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Qge1xuICBwYWRkaW5nOiAuNHJlbTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSAuYnRuLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgLmZjIGJ1dHRvbiwgLmZjIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSBidXR0b24sIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQsIC5hamF4LXVwbG9hZC1kcmFnZHJvcCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgLmFqYXgtZmlsZS11cGxvYWQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQsIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIC5zd2FsMi1zdHlsZWQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSAud2l6YXJkID4gLmFjdGlvbnMgYSwgLndpemFyZCA+IC5hY3Rpb25zIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSBhIHtcbiAgcGFkZGluZzogMC4xcmVtIDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSAuYnRuIGksIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSAuZmMgYnV0dG9uIGksIC5mYyAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgYnV0dG9uIGksIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSAuYWpheC11cGxvYWQtZHJhZ2Ryb3AgLmFqYXgtZmlsZS11cGxvYWQgaSwgLmFqYXgtdXBsb2FkLWRyYWdkcm9wIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSAuYWpheC1maWxlLXVwbG9hZCBpLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkIGksIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIC5zd2FsMi1zdHlsZWQgaSwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIC53aXphcmQgPiAuYWN0aW9ucyBhIGksIC53aXphcmQgPiAuYWN0aW9ucyAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgYSBpIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC4zcmVtO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcbiAgZm9udC1zaXplOiAuNjVyZW07XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzpiZWZvcmUsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjdcIjtcbiAgcmlnaHQ6IDEuMmVtO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYyYVwiO1xuICByaWdodDogMC4yZW07XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5leHBhbmRhYmxlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmV4cGFuZGFibGUtdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cblxuLmV4cGFuZGFibGUtdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuXG4uZXhwYW5kYWJsZS10YWJsZSB0ci5vZGQsIC5leHBhbmRhYmxlLXRhYmxlIHRyLmV2ZW4ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAjMGMwYzBlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMyQTI5MkM7XG59XG5cbi5leHBhbmRhYmxlLXRhYmxlIHRyLm9kZCB0ZDpmaXJzdC1jaGlsZCwgLmV4cGFuZGFibGUtdGFibGUgdHIuZXZlbiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5leHBhbmRhYmxlLXRhYmxlIHRyIHRkLnNlbGVjdC1jaGVja2JveCB7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cblxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcbiAgdG9wOiAycmVtO1xufVxuXG4uZXhwYW5kYWJsZS10YWJsZSB0ciB0ZC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlIHtcbiAgdG9wOiAycmVtO1xufVxuXG4uZXhwYW5kYWJsZS10YWJsZSB0ciB0ZCAuY2VsbC1oaWxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI0OUFDO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uZXhwYW5kYWJsZS10YWJsZSB0ciB0ZCAuY2VsbC1oaWxpZ2h0ZWQgaDUsIC5leHBhbmRhYmxlLXRhYmxlIHRyIHRkIC5jZWxsLWhpbGlnaHRlZCAuaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNTJDNEZGO1xufVxuXG4uZXhwYW5kYWJsZS10YWJsZSB0ciB0ZCAuY2VsbC1oaWxpZ2h0ZWQgcCB7XG4gIG9wYWNpdHk6IC42O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXhwYW5kYWJsZS10YWJsZSB0ciB0ZCAuY2VsbC1oaWxpZ2h0ZWQgaDYsIC5leHBhbmRhYmxlLXRhYmxlIHRyIHRkIC5jZWxsLWhpbGlnaHRlZCAuaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTJDNEZGO1xufVxuXG4uZXhwYW5kYWJsZS10YWJsZSB0ciB0ZCAuZXhwYW5kZWQtdGFibGUtbm9ybWFsLWNlbGwge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZXhwYW5kYWJsZS10YWJsZSB0ciB0ZCAuZXhwYW5kZWQtdGFibGUtbm9ybWFsLWNlbGwgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQgLmV4cGFuZGVkLXRhYmxlLW5vcm1hbC1jZWxsIGg2LCAuZXhwYW5kYWJsZS10YWJsZSB0ciB0ZCAuZXhwYW5kZWQtdGFibGUtbm9ybWFsLWNlbGwgLmg2IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQgLmV4cGFuZGVkLXRhYmxlLW5vcm1hbC1jZWxsIC5oaWdobGlnaHRlZC1hbHBoYSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRTVDODM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5leHBhbmRhYmxlLXRhYmxlIHRyIHRkIC5leHBhbmRlZC10YWJsZS1ub3JtYWwtY2VsbCBpbWcge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmV4cGFuZGFibGUtdGFibGUgdHIgdGQuZGV0YWlscy1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU2NGInO1xuICBmb250LWZhbWlseTogXCJ0aGVtaWZ5XCI7XG59XG5cbi5leHBhbmRhYmxlLXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMkEyOTJDO1xufVxuXG4uZXhwYW5kYWJsZS10YWJsZSB0ciB0ZC5kZXRhaWxzLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leHBhbmRhYmxlLXRhYmxlIHRyIHRkLnJvdy1iZyB7XG4gIGJhY2tncm91bmQ6ICMyMjI0Mzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5leHBhbmRhYmxlLXRhYmxlIHRyLnNob3duIHRkLmRldGFpbHMtY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlNjQ4Jztcbn1cblxuLmV4cGFuZGFibGUtdGFibGUgdHIuZXhwYW5kZWQtcm93IHtcbiAgYmFja2dyb3VuZDogIzIyMjQzNztcbn1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMnB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94OmJlZm9yZSB7XG4gIHRvcDogMS40cmVtO1xuICBsZWZ0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcbiAgdG9wOiAxLjVyZW07XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi8qIERhdGVwaWNrZXIgKi9cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24sXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDVweCA1cHggMTVweCA1cHg7XG4gIHdpZHRoOiAzMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyxcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLWRheXMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkLFxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCB0ciB0aCxcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRoZWFkIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCB0ciB0aC5wcmV2LFxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGhlYWQgdHIgdGgucHJldiB7XG4gIGNvbG9yOiAjNDM0YTU0O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRoZWFkIHRyIHRoLmRhdGVwaWNrZXItc3dpdGNoLFxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGhlYWQgdHIgdGguZGF0ZXBpY2tlci1zd2l0Y2gge1xuICBjb2xvcjogIzQzNGE1NDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRoZWFkIHRyIHRoLm5leHQsXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCB0ciB0aC5uZXh0IHtcbiAgY29sb3I6IGdyZXk7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGhlYWQgdHIgdGguZG93LFxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGhlYWQgdHIgdGguZG93IHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQzNGE1NDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHksXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxM3B4O1xufVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLFxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQuZGF5LFxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQuZGF5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGNvbG9yOiAjYzBjMWNhO1xufVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLmRheTpob3Zlcixcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLmRheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLmRheS5hY3RpdmUsXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZC5kYXkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQuZGF5LmFjdGl2ZTpiZWZvcmUsXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZC5kYXkuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6ICM1N0I2NTc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLmRheS50b2RheSxcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLmRheS50b2RheSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLmRheS50b2RheTpiZWZvcmUsXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZC5kYXkudG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQub2xkLmRheSxcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLm9sZC5kYXkge1xuICBjb2xvcjogIzQ2NGI1Nztcbn1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZC5uZXcuZGF5LFxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQubmV3LmRheSB7XG4gIGNvbG9yOiAjYzBjMWNhO1xufVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLnJhbmdlLXN0YXJ0LCAuZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLnJhbmdlLWVuZCxcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLnJhbmdlLXN0YXJ0LFxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQucmFuZ2UtZW5kIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM1N0I2NTc7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQucmFuZ2Utc3RhcnQ6OmJlZm9yZSwgLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZC5yYW5nZS1lbmQ6OmJlZm9yZSxcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLnJhbmdlLXN0YXJ0OjpiZWZvcmUsXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZC5yYW5nZS1lbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoODcsIDE4MiwgODcsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLnJhbmdlLFxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB0YWJsZS50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQucmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLnJhbmdlOjpiZWZvcmUsXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZC5yYW5nZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogIzFiMWIxYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgdGhlYWQgdHIgdGgucHJldiB7XG4gIGNvbG9yOiBncmV5O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSB0aGVhZCB0ciB0aC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gIGNvbG9yOiAjNEI0OUFDO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZSB0aGVhZCB0ciB0aC5uZXh0IHtcbiAgY29sb3I6IGdyZXk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbi5kYXRlcGlja2VyID4gZGl2IHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5kYXRlcGlja2VyLmlucHV0LWdyb3VwLCAuZGF0ZXBpY2tlci5hc0NvbG9yUGlja2VyLXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGF0ZXBpY2tlci5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLCAuZGF0ZXBpY2tlci5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tY29udHJvbCwgLmRhdGVwaWNrZXIuaW5wdXQtZ3JvdXAgLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5kYXRlcGlja2VyLmFzQ29sb3JQaWNrZXItd3JhcCAuYXNDb2xvclBpY2tlci1pbnB1dCwgLmRhdGVwaWNrZXIuaW5wdXQtZ3JvdXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGVwaWNrZXIuaW5wdXQtZ3JvdXAgc2VsZWN0LCAuZGF0ZXBpY2tlci5hc0NvbG9yUGlja2VyLXdyYXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGVwaWNrZXIuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdCwgLmRhdGVwaWNrZXIuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5kYXRlcGlja2VyLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9dGV4dF0sIC5kYXRlcGlja2VyLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmRhdGVwaWNrZXIuYXNDb2xvclBpY2tlci13cmFwIGlucHV0W3R5cGU9dGV4dF0sXG4uZGF0ZXBpY2tlci5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuZGF0ZXBpY2tlci5pbnB1dC1ncm91cCBzZWxlY3QsXG4uZGF0ZXBpY2tlci5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmRhdGVwaWNrZXIuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdCwgLmRhdGVwaWNrZXIuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmRhdGVwaWNrZXIuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdLCAuZGF0ZXBpY2tlci5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmRhdGVwaWNrZXIuYXNDb2xvclBpY2tlci13cmFwIGlucHV0W3R5cGU9bnVtYmVyXSwgLmRhdGVwaWNrZXIuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmRhdGVwaWNrZXIuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5kYXRlcGlja2VyLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuZGF0ZXBpY2tlci5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5kYXRlcGlja2VyLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmRhdGVwaWNrZXIuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmRhdGVwaWNrZXIuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmRhdGVwaWNrZXIuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5kYXRlcGlja2VyLmlucHV0LWdyb3VwIC50eXBlYWhlYWQsIC5kYXRlcGlja2VyLmFzQ29sb3JQaWNrZXItd3JhcCAudHlwZWFoZWFkLFxuLmRhdGVwaWNrZXIuaW5wdXQtZ3JvdXAgLnR0LXF1ZXJ5LFxuLmRhdGVwaWNrZXIuYXNDb2xvclBpY2tlci13cmFwIC50dC1xdWVyeSxcbi5kYXRlcGlja2VyLmlucHV0LWdyb3VwIC50dC1oaW50LFxuLmRhdGVwaWNrZXIuYXNDb2xvclBpY2tlci13cmFwIC50dC1oaW50IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMjI0Mzc7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmUsIC5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDphZnRlciB7XG4gIHRvcDogYXV0bztcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIyMjQzNztcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi8qIERyb3BpZnkgKi9cbi5kcm9waWZ5LXdyYXBwZXIge1xuICBib3JkZXI6IDJweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLmRyb3BpZnktd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGMkY3RjggMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgI0YyRjdGOCA1MCUsICNGMkY3RjggNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0YyRjdGOCAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAjRjJGN0Y4IDUwJSwgI0YyRjdGOCA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5kcm9waWZ5LXdyYXBwZXIgLmRyb3BpZnktbWVzc2FnZSBzcGFuLmZpbGUtaWNvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMSBcInRoZW1pZnlcIjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb250ZW50OiAnXFxlNjZiJztcbiAgY29sb3I6ICNjMGMxY2E7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmRyb3BpZnktd3JhcHBlciAuZHJvcGlmeS1tZXNzYWdlIHAge1xuICBmb250LXNpemU6IC44MTI1cmVtO1xuICBjb2xvcjogI2MwYzFjYTtcbn1cblxuLmRyb3BpZnktd3JhcHBlciAuZHJvcGlmeS1wcmV2aWV3IC5kcm9waWZ5LWluZm9zIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4uZHJvcGlmeS13cmFwcGVyIC5kcm9waWZ5LXByZXZpZXcgLmRyb3BpZnktaW5mb3MgLmRyb3BpZnktaW5mb3MtaW5uZXIgLmRyb3BpZnktZmlsZW5hbWUge1xuICBjb2xvcjogIzRCNDlBQztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZHJvcGlmeS13cmFwcGVyIC5kcm9waWZ5LXByZXZpZXcgLmRyb3BpZnktaW5mb3MgLmRyb3BpZnktaW5mb3MtaW5uZXIgLmRyb3BpZnktaW5mb3MtbWVzc2FnZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZHJvcGlmeS13cmFwcGVyIC5kcm9waWZ5LXByZXZpZXcgLmRyb3BpZnktcmVuZGVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmRyb3BpZnktd3JhcHBlciAuZHJvcGlmeS1jbGVhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0MzRhNTQ7XG59XG5cbi8qIERyb3B6b25lICovXG4uZHJvcHpvbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogIzFjMWUyZjtcbn1cblxuLmRyb3B6b25lIC5kei1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRyb3B6b25lIC5kei1tZXNzYWdlIHNwYW4ge1xuICBmb250LXNpemU6IC44MTI1cmVtO1xuICBjb2xvcjogI2MwYzFjYTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogIzFjMWUyZjtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAtMzVweDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmssXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsge1xuICBtYXJnaW4tbGVmdDogLTE3cHg7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrIHN2Zyxcbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayBzdmcge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4vKiBGbG90IGNoYXJ0ICovXG4uZmxvdC1jaGFydC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmZsb3QtY2hhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5mbG90LWNoYXJ0IGNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi8qIEZ1bGwgQ2FsZW5kYXIgKi9cbi5mYyBidXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyZjNhO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogI2E4YjJiOTtcbn1cblxuLmZjIGJ1dHRvbiAuZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIsXG4uZmMgYnV0dG9uIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgY29sb3I6ICNhOGIyYjk7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE1cHgvMSBcInRoZW1pZnlcIjtcbn1cblxuLmZjIGJ1dHRvbiAuZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTY0OVwiO1xufVxuXG4uZmMgYnV0dG9uIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NGFcIjtcbn1cblxuLmZjIC5mYy1idXR0b24tZ3JvdXAgLmZjLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJmM2E7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZjIC5mYy1idXR0b24tZ3JvdXAgLmZjLWJ1dHRvbi5mYy1zdGF0ZS1hY3RpdmUge1xuICBjb2xvcjogI0ZGNDc0Nztcbn1cblxuLmZjIC5mYy1oZWFkZXItdG9vbGJhciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5mYyAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWNlbnRlciBoMiwgLmZjIC5mYy1oZWFkZXItdG9vbGJhciAuZmMtY2VudGVyIC5oMiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYyAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWxlZnQsXG4gIC5mYyAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLXJpZ2h0LFxuICAuZmMgLmZjLWhlYWRlci10b29sYmFyIC5mYy1jZW50ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZjIC5mYy1oZWFkZXItdG9vbGJhciAuZmMtbGVmdDphZnRlcixcbiAgLmZjIC5mYy1oZWFkZXItdG9vbGJhciAuZmMtcmlnaHQ6YWZ0ZXIsXG4gIC5mYyAuZmMtaGVhZGVyLXRvb2xiYXIgLmZjLWNlbnRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmMgLmZjLWhlYWRlci10b29sYmFyIC5mYy1sZWZ0IC5mYy10b2RheS1idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuZmMgLmZjLWhlYWRlci10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uZmMgLmZjLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5mYyAuZmMtd2lkZ2V0LWhlYWRlciB0YWJsZSB0ciB0aCB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmZjIC5mYy13aWRnZXQtaGVhZGVyIHRhYmxlIHRyIHRoIHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYThiMmI5O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZmMuZmMtdW50aGVtZWQgLmZjLXJvdyxcbi5mYy5mYy11bnRoZW1lZCB0ZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLmZjIC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogLjVyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbn1cblxuLmZjIC5mYy1ldmVudCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IC41cmVtO1xufVxuXG4uZmMgLmZjLWV2ZW50LmZjLXN0YXJ0IHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM0QjQ5QUM7XG59XG5cbi5mYyAuZmMtZXZlbnQuZmMtbm90LXN0YXJ0LCAuZmMgLmZjLWV2ZW50LmZjLW5vdC1lbmQge1xuICBiYWNrZ3JvdW5kOiAjRkY0NzQ3O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNGRjQ3NDc7XG4gIHBhZGRpbmctbGVmdDogLjVyZW07XG59XG5cbi5mYyAuZmMtZXZlbnQuZmMtbm90LWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmZjIC5mYy1ldmVudCAuZmMtdGl0bGUsXG4uZmMgLmZjLWV2ZW50IC5mYy10aW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mYy1leHRlcm5hbC1ldmVudHMgLmZjLWV2ZW50IHtcbiAgYmFja2dyb3VuZDogIzIyMjQzNztcbiAgY29sb3I6ICNjMGMxY2E7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmMtZXh0ZXJuYWwtZXZlbnRzIC5mYy1ldmVudDpudGgtY2hpbGQoMSkge1xuICBib3JkZXItY29sb3I6ICM0QjQ5QUM7XG59XG5cbi5mYy1leHRlcm5hbC1ldmVudHMgLmZjLWV2ZW50Om50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNDc0Nztcbn1cblxuLmZjLWV4dGVybmFsLWV2ZW50cyAuZmMtZXZlbnQ6bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTdCNjU3O1xufVxuXG4uZmMtZXh0ZXJuYWwtZXZlbnRzIC5mYy1ldmVudDpudGgtY2hpbGQoNCkge1xuICBib3JkZXItY29sb3I6ICMyNDhBRkQ7XG59XG5cbi5mYy1leHRlcm5hbC1ldmVudHMgLmZjLWV2ZW50Om50aC1jaGlsZCg0KSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwMDtcbn1cblxuLyogR29vZ2xlIENoYXJ0cyAqL1xuLmdvb2dsZS1jaGFydC1jb250YWluZXIgLmdvb2dsZS1jaGFydHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODBweDtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLyogSWNoZWNrICovXG4uaWNoZWNrLFxuLmljaGVjay1mbGF0LFxuLmljaGVjay1zcXVhcmUsXG4uaWNoZWNrLWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLmljaGVjayBsYWJlbCxcbi5pY2hlY2stZmxhdCBsYWJlbCxcbi5pY2hlY2stc3F1YXJlIGxhYmVsLFxuLmljaGVjay1saW5lIGxhYmVsIHtcbiAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogSnF1ZXJ5IEZpbGUgVXBsb2FkICovXG4uYWpheC11cGxvYWQtZHJhZ2Ryb3Age1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hamF4LXVwbG9hZC1kcmFnZHJvcCBzcGFuIGIge1xuICBmb250LXNpemU6IC44MTI1cmVtO1xuICBjb2xvcjogI2MwYzFjYTtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5hamF4LXVwbG9hZC1kcmFnZHJvcCAuYWpheC1maWxlLXVwbG9hZCB7XG4gIGJhY2tncm91bmQ6ICMyNDhBRkQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFqYXgtZmlsZS11cGxvYWQtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5hamF4LWZpbGUtdXBsb2FkLWNvbnRhaW5lciAuYWpheC1maWxlLXVwbG9hZC1zdGF0dXNiYXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIEpzLWdyaWQgKi9cbi5qc2dyaWQgLmpzZ3JpZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc3ByaXRlcy9qc2dyaWQtaWNvbnMucG5nKTtcbn1cblxuLmpzZ3JpZCAuanNncmlkLWdyaWQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5qc2dyaWQgLmpzZ3JpZC1ncmlkLWhlYWRlciAuanNncmlkLWhlYWRlci1yb3cgPiAuanNncmlkLWhlYWRlci1jZWxsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4uanNncmlkIC5qc2dyaWQtZ3JpZC1ib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4uanNncmlkIC5qc2dyaWQtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgcGFkZGluZzogLjU2cmVtIDA7XG59XG5cbi5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgPiAuanNncmlkLWNlbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1yb3cgPiAuanNncmlkLWNlbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4uanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1hbHQtcm93ID4gLmpzZ3JpZC1jZWxsIHtcbiAgYmFja2dyb3VuZDogIzJBMjkyQztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4uanNncmlkIC5qc2dyaWQtaGVhZGVyLXNvcnQ6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uanNncmlkIC5qc2dyaWQtaGVhZGVyLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2MwYzFjYTtcbn1cblxuLmpzZ3JpZCAuanNncmlkLWhlYWRlci1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzBjMWNhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uanNncmlkIC5qc2dyaWQtcGFnZXIge1xuICBsaW5lLWhlaWdodDogMjtcbiAgQGV4dGVkbiAuZmxleC13cmFwO1xufVxuXG4uanNncmlkIC5qc2dyaWQtcGFnZXItY3VycmVudC1wYWdlIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLyogSnZlY3Rvcm1hcCAqL1xuLmp2ZWN0b3JtYXAtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLyogTGlnaHQgR2FsbGVyeSAqL1xuLmxpZ2h0R2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5saWdodEdhbGxlcnkgLmltYWdlLXRpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5saWdodEdhbGxlcnkgLmltYWdlLXRpbGUgLmRlbW8tZ2FsbGVyeS1wb3N0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmxpZ2h0R2FsbGVyeSAuaW1hZ2UtdGlsZSAuZGVtby1nYWxsZXJ5LXBvc3RlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNDAlO1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbn1cblxuLmxpZ2h0R2FsbGVyeSAuaW1hZ2UtdGlsZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBMaXN0aWZ5ICovXG4ubGlzdGlmeS1saXN0IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjdmODtcbiAgY29sb3I6IGNvbG9yKGdyYXktbGlnaHQpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubGlzdGlmeS1saXN0IHVsLmxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5saXN0aWZ5LWxpc3QgdWwubGlzdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuXG4ubGlzdGlmeS1saXN0IHVsLmxpc3QgbGkgaDUsIC5saXN0aWZ5LWxpc3QgdWwubGlzdCBsaSAuaDUge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xufVxuXG4ubGlzdGlmeS1saXN0IHVsLmxpc3QgbGkgcCB7XG4gIGNvbG9yOiBjb2xvcihncmF5LWxpZ2h0KTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFwYWVsIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogTm8tdWktc2xpZGVyICovXG4ubm9VaS10YXJnZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLm5vVWktdGFyZ2V0Lm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMC4yNXJlbTtcbn1cblxuLm5vVWktdGFyZ2V0Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICBsZWZ0OiAtMTdweDtcbn1cblxuLm5vVWktdGFyZ2V0Lm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAxNTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubm9VaS10YXJnZXQubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICBsZWZ0OiAtNnB4O1xufVxuXG4ubm9VaS10YXJnZXQgLm5vVWktYmFzZSB7XG4gIGJhY2tncm91bmQ6ICMyODJmM2E7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm5vVWktdGFyZ2V0IC5ub1VpLWJhc2UgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ub1VpLXRhcmdldCAubm9VaS1iYXNlIC5ub1VpLW9yaWdpbiB7XG4gIGJhY2tncm91bmQ6ICM1N0I2NTc7XG59XG5cbi5ub1VpLXRhcmdldCAubm9VaS1iYXNlIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0b3A6IC03cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubm9VaS10YXJnZXQgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlOmFmdGVyLCAubm9VaS10YXJnZXQgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub1VpLXRhcmdldCAubm9VaS1iYXNlIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5ub1VpLXRhcmdldCAubm9VaS1iYXNlIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGUgLm5vVWktdG9vbHRpcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMTNweCAxMnB4O1xuICBib3R0b206IDE5MCU7XG59XG5cbi5ub1VpLXRhcmdldCAubm9VaS1waXBzIC5ub1VpLW1hcmtlci1ob3Jpem9udGFsLFxuLm5vVWktdGFyZ2V0IC5ub1VpLXBpcHMgLm5vVWktbWFya2VyLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLm5vVWktdGFyZ2V0IC5ub1VpLXBpcHMgLm5vVWktbWFya2VyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2MwYzFjYTtcbn1cblxuLm5vVWktdGFyZ2V0IC5ub1VpLXBpcHMgLm5vVWktbWFya2VyLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi5ub1VpLXRhcmdldCAubm9VaS1waXBzIC5ub1VpLXZhbHVlIHtcbiAgY29sb3I6ICNjMGMxY2E7XG4gIGZvbnQtc2l6ZTogMC45NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogU2xpZGVyIENvbG9yIHZhcmlhdGlvbnMgKi9cbi5zbGlkZXItcHJpbWFyeSAubm9VaS1iYXNlIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xufVxuXG4uc2xpZGVyLXByaW1hcnkgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4ge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xufVxuXG4uc2xpZGVyLXByaW1hcnkgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbn1cblxuLnNsaWRlci1wcmltYXJ5IC5ub1VpLWJhc2UgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZSAubm9VaS10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zbGlkZXItc2Vjb25kYXJ5IC5ub1VpLWJhc2UgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNhM2E0YTU7XG59XG5cbi5zbGlkZXItc2Vjb25kYXJ5IC5ub1VpLWJhc2UgLm5vVWktb3JpZ2luIHtcbiAgYmFja2dyb3VuZDogI2EzYTRhNTtcbn1cblxuLnNsaWRlci1zZWNvbmRhcnkgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2EzYTRhNTtcbn1cblxuLnNsaWRlci1zZWNvbmRhcnkgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlIC5ub1VpLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjYTNhNGE1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNsaWRlci1zdWNjZXNzIC5ub1VpLWJhc2UgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICM1N0I2NTc7XG59XG5cbi5zbGlkZXItc3VjY2VzcyAubm9VaS1iYXNlIC5ub1VpLW9yaWdpbiB7XG4gIGJhY2tncm91bmQ6ICM1N0I2NTc7XG59XG5cbi5zbGlkZXItc3VjY2VzcyAubm9VaS1iYXNlIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTdCNjU3O1xufVxuXG4uc2xpZGVyLXN1Y2Nlc3MgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlIC5ub1VpLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjNTdCNjU3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNsaWRlci1pbmZvIC5ub1VpLWJhc2UgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMyNDhBRkQ7XG59XG5cbi5zbGlkZXItaW5mbyAubm9VaS1iYXNlIC5ub1VpLW9yaWdpbiB7XG4gIGJhY2tncm91bmQ6ICMyNDhBRkQ7XG59XG5cbi5zbGlkZXItaW5mbyAubm9VaS1iYXNlIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQ4QUZEO1xufVxuXG4uc2xpZGVyLWluZm8gLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlIC5ub1VpLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjMjQ4QUZEO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNsaWRlci13YXJuaW5nIC5ub1VpLWJhc2UgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNGRkMxMDA7XG59XG5cbi5zbGlkZXItd2FybmluZyAubm9VaS1iYXNlIC5ub1VpLW9yaWdpbiB7XG4gIGJhY2tncm91bmQ6ICNGRkMxMDA7XG59XG5cbi5zbGlkZXItd2FybmluZyAubm9VaS1iYXNlIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZDMTAwO1xufVxuXG4uc2xpZGVyLXdhcm5pbmcgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlIC5ub1VpLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjRkZDMTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNsaWRlci1kYW5nZXIgLm5vVWktYmFzZSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI0ZGNDc0Nztcbn1cblxuLnNsaWRlci1kYW5nZXIgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4ge1xuICBiYWNrZ3JvdW5kOiAjRkY0NzQ3O1xufVxuXG4uc2xpZGVyLWRhbmdlciAubm9VaS1iYXNlIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkY0NzQ3O1xufVxuXG4uc2xpZGVyLWRhbmdlciAubm9VaS1iYXNlIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGUgLm5vVWktdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICNGRjQ3NDc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2xpZGVyLWxpZ2h0IC5ub1VpLWJhc2UgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG5cbi5zbGlkZXItbGlnaHQgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4ge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuXG4uc2xpZGVyLWxpZ2h0IC5ub1VpLWJhc2UgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG5cbi5zbGlkZXItbGlnaHQgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlIC5ub1VpLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNsaWRlci1kYXJrIC5ub1VpLWJhc2UgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMyODJmM2E7XG59XG5cbi5zbGlkZXItZGFyayAubm9VaS1iYXNlIC5ub1VpLW9yaWdpbiB7XG4gIGJhY2tncm91bmQ6ICMyODJmM2E7XG59XG5cbi5zbGlkZXItZGFyayAubm9VaS1iYXNlIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNhO1xufVxuXG4uc2xpZGVyLWRhcmsgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlIC5ub1VpLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogT3dsLWNhcm91c2VsICovXG4ub3dsLWNhcm91c2VsIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm93bC1jYXJvdXNlbC5mdWxsLXdpZHRoIC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZnVsbC13aWR0aCAub3dsLW5hdiAub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsLmZ1bGwtd2lkdGggLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ub3dsLWNhcm91c2VsLmZ1bGwtd2lkdGggLm93bC1uYXYgLm93bC1wcmV2IGk6YmVmb3JlLFxuLm93bC1jYXJvdXNlbC5mdWxsLXdpZHRoIC5vd2wtbmF2IC5vd2wtbmV4dCBpOmJlZm9yZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5mdWxsLXdpZHRoIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ub3dsLWNhcm91c2VsLmZ1bGwtd2lkdGggLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ub3dsLWNhcm91c2VsLmZ1bGwtd2lkdGggLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm93bC1jYXJvdXNlbCAuaXRlbS12aWRlbyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLyogUHJvZ3Jlc3NiYXItanMgKi9cbi5wcm9ncmVzcy1iYXItanMtbGluZSB7XG4gIGhlaWdodDogNnB4O1xufVxuXG4ucHJvZ3Jlc3NiYXItanMtY2lyY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogUHdzLXRhYnMgKi9cbi5wd3NfdGFic19jb250YWluZXIgdWwucHdzX3RhYnNfY29udHJvbGwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDBweDtcbn1cblxuLnB3c190YWJzX2NvbnRhaW5lciB1bC5wd3NfdGFic19jb250cm9sbCBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNEI0OUFDO1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDBweCAwcHg7XG59XG5cbi5wd3NfdGFic19jb250YWluZXIgdWwucHdzX3RhYnNfY29udHJvbGwgbGkgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0QjQ5QUM7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0QjQ5QUM7XG4gIHBhZGRpbmc6IDAuNmVtIDEuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wd3NfdGFic19jb250YWluZXIgdWwucHdzX3RhYnNfY29udHJvbGwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNEI0OUFDO1xufVxuXG4ucHdzX3RhYnNfY29udGFpbmVyIHVsLnB3c190YWJzX2NvbnRyb2xsIGxpIGEucHdzX3RhYl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnB3c190YWJzX2NvbnRhaW5lciAuZGVtby10YWJzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRCNDlBQztcbiAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZS1zbW9rZSk7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG59XG5cbi5wd3NfdGFic19jb250YWluZXIgLmRlbW8tdGFicyAuQ29kZU1pcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wd3NfdGFic19jb250YWluZXIucHdzX3RhYnNfdmVydGljYWwgLnB3c190YWJzX2NvbnRyb2xsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucHdzX3RhYnNfY29udGFpbmVyLnB3c190YWJzX3ZlcnRpY2FsIC5wd3NfdGFic19jb250cm9sbCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggMHB4O1xufVxuXG4ucHdzX3RhYnNfY29udGFpbmVyLnB3c190YWJzX3ZlcnRpY2FsIC5wd3NfdGFic19jb250cm9sbCBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRCNDlBQztcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggNXB4O1xuICBib3JkZXItcmlnaHQ6IDBweDtcbn1cblxuLnB3c190YWJzX2NvbnRhaW5lci5wd3NfdGFic192ZXJ0aWNhbCAucHdzX3RhYnNfY29udHJvbGwgbGkgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRCNDlBQztcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHdzX3RhYnNfY29udGFpbmVyLnB3c190YWJzX2hvcml6b250YWxfYm90dG9tIC5wd3NfdGFic19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnB3c190YWJzX2NvbnRhaW5lci5wd3NfdGFic19ob3Jpem9udGFsX2JvdHRvbSAucHdzX3RhYnNfY29udHJvbGwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRCNDlBQztcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucHdzX3RhYnNfY29udGFpbmVyLnB3c190YWJzX2hvcml6b250YWxfYm90dG9tIC5wd3NfdGFic19jb250cm9sbCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggNXB4O1xufVxuXG4ucHdzX3RhYnNfY29udGFpbmVyLnB3c190YWJzX2hvcml6b250YWxfYm90dG9tIC5wd3NfdGFic19jb250cm9sbCBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCAwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0QjQ5QUM7XG59XG5cbi5wd3NfdGFic19jb250YWluZXIucHdzX3RhYnNfaG9yaXpvbnRhbF9ib3R0b20gLnB3c190YWJzX2NvbnRyb2xsIGxpIGEge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0QjQ5QUM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHdzX3RhYnNfY29udGFpbmVyLnB3c190YWJzX3J0bCAucHdzX3RhYnNfY29udHJvbGwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1cHggMHB4IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRCNDlBQztcbn1cblxuLnB3c190YWJzX2NvbnRhaW5lci5wd3NfdGFic19ydGwgLnB3c190YWJzX2NvbnRyb2xsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggMHB4O1xufVxuXG4ucHdzX3RhYnNfY29udGFpbmVyLnB3c190YWJzX3J0bCAucHdzX3RhYnNfY29udHJvbGwgbGkgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0QjQ5QUM7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogUXVpbGwgRWRpdG9yICovXG4ucXVpbGwtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyxcbi5xdWlsbC1jb250YWluZXIucWwtc25vdyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLyogUmF0aW5nICovXG4uYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMgLmJyLXdpZGdldCBhLFxuLmJyLXRoZW1lLWNzcy1zdGFycyAuYnItd2lkZ2V0IGEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5ici10aGVtZS1mb250YXdlc29tZS1zdGFycyAuYnItd2lkZ2V0IGEuYnItc2VsZWN0ZWQ6YWZ0ZXIsIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycyAuYnItd2lkZ2V0IGEuYnItYWN0aXZlOmFmdGVyLFxuLmJyLXRoZW1lLWNzcy1zdGFycyAuYnItd2lkZ2V0IGEuYnItc2VsZWN0ZWQ6YWZ0ZXIsXG4uYnItdGhlbWUtY3NzLXN0YXJzIC5ici13aWRnZXQgYS5ici1hY3RpdmU6YWZ0ZXIge1xuICBjb2xvcjogIzRCNDlBQztcbn1cblxuLmJyLXRoZW1lLWJhcnMtMXRvMTAgLmJyLXdpZGdldCBhLFxuLmJyLXRoZW1lLWJhcnMtbW92aWUgLmJyLXdpZGdldCBhLFxuLmJyLXRoZW1lLWJhcnMtcGlsbCAuYnItd2lkZ2V0IGEsXG4uYnItdGhlbWUtYmFycy1yZXZlcnNlZCAuYnItd2lkZ2V0IGEsXG4uYnItdGhlbWUtYmFycy1ob3Jpem9udGFsIC5ici13aWRnZXQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzUsIDczLCAxNzIsIDAuNik7XG4gIGNvbG9yOiAjNEI0OUFDO1xufVxuXG4uYnItdGhlbWUtYmFycy0xdG8xMCAuYnItd2lkZ2V0IGEuYnItc2VsZWN0ZWQsIC5ici10aGVtZS1iYXJzLTF0bzEwIC5ici13aWRnZXQgYS5ici1hY3RpdmUsXG4uYnItdGhlbWUtYmFycy1tb3ZpZSAuYnItd2lkZ2V0IGEuYnItc2VsZWN0ZWQsXG4uYnItdGhlbWUtYmFycy1tb3ZpZSAuYnItd2lkZ2V0IGEuYnItYWN0aXZlLFxuLmJyLXRoZW1lLWJhcnMtcGlsbCAuYnItd2lkZ2V0IGEuYnItc2VsZWN0ZWQsXG4uYnItdGhlbWUtYmFycy1waWxsIC5ici13aWRnZXQgYS5ici1hY3RpdmUsXG4uYnItdGhlbWUtYmFycy1yZXZlcnNlZCAuYnItd2lkZ2V0IGEuYnItc2VsZWN0ZWQsXG4uYnItdGhlbWUtYmFycy1yZXZlcnNlZCAuYnItd2lkZ2V0IGEuYnItYWN0aXZlLFxuLmJyLXRoZW1lLWJhcnMtaG9yaXpvbnRhbCAuYnItd2lkZ2V0IGEuYnItc2VsZWN0ZWQsXG4uYnItdGhlbWUtYmFycy1ob3Jpem9udGFsIC5ici13aWRnZXQgYS5ici1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI0OUFDO1xufVxuXG4uYnItdGhlbWUtYmFycy1zcXVhcmUgLmJyLXdpZGdldCBhIHtcbiAgYmFja2dyb3VuZDogIzY2Nzg5NTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDc1LCA3MywgMTcyLCAwLjUpO1xuICBjb2xvcjogcmdiYSg3NSwgNzMsIDE3MiwgMC41KTtcbn1cblxuLmJyLXRoZW1lLWJhcnMtc3F1YXJlIC5ici13aWRnZXQgYS5ici1zZWxlY3RlZCwgLmJyLXRoZW1lLWJhcnMtc3F1YXJlIC5ici13aWRnZXQgYS5ici1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0QjQ5QUM7XG4gIGNvbG9yOiAjNEI0OUFDO1xufVxuXG4uYnItdGhlbWUtYmFycy1tb3ZpZSAuYnItd2lkZ2V0IC5ici1jdXJyZW50LXJhdGluZyxcbi5ici10aGVtZS1iYXJzLXJldmVyc2VkIC5ici13aWRnZXQgLmJyLWN1cnJlbnQtcmF0aW5nLFxuLmJyLXRoZW1lLWJhcnMtMXRvMTAgLmJyLXdpZGdldCAuYnItY3VycmVudC1yYXRpbmcsXG4uYnItdGhlbWUtYmFycy1ob3Jpem9udGFsIC5ici13aWRnZXQgLmJyLWN1cnJlbnQtcmF0aW5nIHtcbiAgY29sb3I6ICNjMGMxY2E7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xufVxuXG4uYnItdGhlbWUtYmFycy0xdG8xMCB7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLmJyLXRoZW1lLWJhcnMtMXRvMTAgLmJyLXdpZGdldCB7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmJyLXRoZW1lLWJhcnMtMXRvMTAgLmJyLXdpZGdldCAuYnItY3VycmVudC1yYXRpbmcge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJyLXRoZW1lLWJhcnMtcGlsbCAuYnItd2lkZ2V0IGEge1xuICBsaW5lLWhlaWdodDogMi41O1xufVxuXG4vKiBTZWxlY3QyICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93bixcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjZTllNmU2O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjMjIyNDM3O1xuICBmb250LXNpemU6IC44MTI1cmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZDogIzJiMmU0Yztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAuNjI1cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2U6bnRoLWNoaWxkKDVuKzEpIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2U6bnRoLWNoaWxkKDVuKzIpIHtcbiAgYmFja2dyb3VuZDogIzU3QjY1Nztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2U6bnRoLWNoaWxkKDVuKzMpIHtcbiAgYmFja2dyb3VuZDogIzI0OEFGRDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2U6bnRoLWNoaWxkKDVuKzQpIHtcbiAgYmFja2dyb3VuZDogI0ZGNDc0Nztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2U6bnRoLWNoaWxkKDVuKzUpIHtcbiAgYmFja2dyb3VuZDogI0ZGQzEwMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGJhY2tncm91bmQ6ICMyYjJlNGM7XG59XG5cbi8qIFN1bW1lcm5vdGUgRWRpdG9yICovXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2U5ZTZlNjtcbn1cblxuLm5vdGUtcG9wb3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi8qIFN3ZWV0QWxlcnQgKi9cbi5zd2FsMi1jb250YWluZXIge1xuICB6LWluZGV4OiAxNTAwO1xufVxuXG4uc3dhbDItbW9kYWwge1xuICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uc3dhbDItbW9kYWwgLnN3YWwyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNjMGMxY2E7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3dhbDItbW9kYWwgLnN3YWwyLWljb24sXG4uc3dhbDItbW9kYWwgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5cbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyIC5zd2FsMi1zdHlsZWQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbn1cblxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlciAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbn1cblxuLnN3YWwyLW1vZGFsIC5zd2FsMi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNjMGMxY2E7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4uc3dhbDItbW9kYWwgLnN3YWwyLWNsb3NlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc3dhbDItbW9kYWwgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gIGxlZnQ6IC0zMHB4O1xufVxuXG4vKiBTd2l0Y2hlcnkgKi9cbi5zd2l0Y2hlcnkge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xufVxuXG4uc3dpdGNoZXJ5ID4gc21hbGwsIC5zd2l0Y2hlcnkgPiAuc21hbGwge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uc3dpdGNoZXJ5LXNtYWxsIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLnN3aXRjaGVyeS1zbWFsbCA+IHNtYWxsLCAuc3dpdGNoZXJ5LXNtYWxsID4gLnNtYWxsIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLnN3aXRjaGVyeS1sYXJnZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5cbi5zd2l0Y2hlcnktbGFyZ2UgPiBzbWFsbCwgLnN3aXRjaGVyeS1sYXJnZSA+IC5zbWFsbCB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG59XG5cbi8qIFRhZ3MgKi9cbmRpdi50YWdzaW5wdXQge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuZGl2LnRhZ3NpbnB1dCBzcGFuLnRhZyB7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBmb250LXNpemU6IC44MTI1cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmRpdi50YWdzaW5wdXQgc3Bhbi50YWcgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBUaW55TUNFIEVkaXRvciAqL1xuLm1jZS10aW55bWNlLm1jZS1wYW5lbCxcbi5tY2UtdGlueW1jZSAubWNlLXBhbmVsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4ubWNlLXRpbnltY2UgLm1jZS1wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICMyYjJlNGM7XG4gIGNvbG9yOiAjZTllNmU2O1xufVxuXG4vKiBUb2FzdCAqL1xuLmpxLXRvYXN0LXdyYXAgLmpxLWljb24tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcbn1cblxuLmpxLXRvYXN0LXdyYXAgLmpxLWljb24taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiaW5mb1wiKTtcbn1cblxuLmpxLXRvYXN0LXdyYXAgLmpxLWljb24td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbn1cblxuLmpxLXRvYXN0LXdyYXAgLmpxLWljb24tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbn1cblxuLyogVHlwZWFoZWFkICovXG4udHQtbWVudSxcbi5naXN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udHlwZWFoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmU0Yztcbn1cblxuLnR5cGVhaGVhZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnR0LXF1ZXJ5IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50dC1oaW50IHtcbiAgY29sb3I6IGNvbG9yKGdyYXkpO1xufVxuXG4udHQtbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEycHggMDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI0Mzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnR0LXN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4udHQtc3VnZ2VzdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QjQ5QUM7XG59XG5cbi50dC1zdWdnZXN0aW9uIC50dC1jdXJzb3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRCNDlBQztcbn1cblxuLnR0LXN1Z2dlc3Rpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogV3lzaSBFZGl0b3IgKi9cbi53eXNpLWVkaXRvciAjdG9vbGJhciBbZGF0YS13eXNpaHRtbC1hY3Rpb25dIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud3lzaS1lZGl0b3IgI3Rvb2xiYXIsXG4ud3lzaS1lZGl0b3IgdGV4dGFyZWEge1xuICB3aWR0aDogOTIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3lzaS1lZGl0b3IgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDI4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ud3lzaS1lZGl0b3IgdGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi53eXNpLWVkaXRvciAud3lzaWh0bWwtYWN0aW9uLWFjdGl2ZSxcbi53eXNpLWVkaXRvciAud3lzaWh0bWwtY29tbWFuZC1hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnd5c2ktZWRpdG9yIFtkYXRhLXd5c2lodG1sLWRpYWxvZ10ge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuLnd5c2ktZWRpdG9yIGFbZGF0YS13eXNpaHRtbC1jb21tYW5kLXZhbHVlPVwicmVkXCJdIHtcbiAgY29sb3I6ICNGRjQ3NDc7XG59XG5cbi53eXNpLWVkaXRvciBhW2RhdGEtd3lzaWh0bWwtY29tbWFuZC12YWx1ZT1cImdyZWVuXCJdIHtcbiAgY29sb3I6ICM1N0I2NTc7XG59XG5cbi53eXNpLWVkaXRvciBhW2RhdGEtd3lzaWh0bWwtY29tbWFuZC12YWx1ZT1cImJsdWVcIl0ge1xuICBjb2xvcjogIzI0OEFGRDtcbn1cblxuLnd5c2ktZWRpdG9yIC53eXNpaHRtbC1lZGl0b3IsXG4ud3lzaS1lZGl0b3IgLnd5c2lodG1sLWVkaXRvciB0YWJsZSB0ZCB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnd5c2ktZWRpdG9yIGNvZGUge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLnd5c2ktZWRpdG9yIC50b29sYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4ud3lzaS1lZGl0b3IgLnRvb2xiYXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIHBhZGRpbmc6IDAgMC4yZW07XG4gIG1hcmdpbjogMXB4IDA7XG4gIGNvbG9yOiAjNEI0OUFDO1xufVxuXG4ud3lzaS1lZGl0b3IgLnRvb2xiYXIgLnd5c2lodG1sLWFjdGlvbi1hY3RpdmUsXG4ud3lzaS1lZGl0b3IgLnRvb2xiYXIgYS53eXNpaHRtbC1jb21tYW5kLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnd5c2ktZWRpdG9yIC50b29sYmFyIC5ibG9jayB7XG4gIHBhZGRpbmc6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMCAxcHggMXB4IDA7XG59XG5cbi53eXNpLWVkaXRvciBkaXZbZGF0YS13eXNpaHRtbC1kaWFsb2c9XCJjcmVhdGVUYWJsZVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi53eXNpLWVkaXRvciBkaXZbZGF0YS13eXNpaHRtbC1kaWFsb2c9XCJjcmVhdGVUYWJsZVwiXSB0ZCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnd5c2ktZWRpdG9yIC53eXNpaHRtbC1lZGl0b3IgdGFibGUgdGQud3lzaXd5Zy10bXAtc2VsZWN0ZWQtY2VsbCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNTdCNjU3O1xufVxuXG4ud3lzaS1lZGl0b3IgLmVkaXRvci1jb250YWluZXItdGFnIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMXMgbGVmdCwgMC4xcyB0b3A7XG59XG5cbi53eXNpLWVkaXRvciAud3JhcCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogNDBweDtcbn1cblxuLnd5c2ktZWRpdG9yIC5lZGl0YWJsZSAud3lzaWh0bWwtdW5lZGl0YWJsZS1jb250YWluZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnd5c2ktZWRpdG9yIC5lZGl0YWJsZSAud3lzaWh0bWwtdW5lZGl0YWJsZS1jb250YWluZXItcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnd5c2ktZWRpdG9yIC5lZGl0YWJsZSAud3lzaWh0bWwtdW5lZGl0YWJsZS1jb250YWluZXItbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4vKiBYLWVkaXRhYmxlICovXG4uZWRpdGFibGUtZm9ybSAuZWRpdGFibGUge1xuICBjb2xvcjogI2MwYzFjYTtcbiAgZm9udC1zaXplOiAuODEyNXJlbTtcbn1cblxuLmVkaXRhYmxlLWZvcm0gLmVkaXRhYmxlLWNsaWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzBjMWNhO1xufVxuXG4uZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG59XG5cbi5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgPiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWlucHV0IGlucHV0LFxuLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtaW5wdXQgdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1pbnB1dCAuY29tYm9kYXRlIC5mb3JtLWNvbnRyb2wsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWlucHV0IC5jb21ib2RhdGUgLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWlucHV0IC5jb21ib2RhdGUgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtaW5wdXQgLmNvbWJvZGF0ZSBzZWxlY3QsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWlucHV0IC5jb21ib2RhdGUgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWlucHV0IC5jb21ib2RhdGUgaW5wdXRbdHlwZT10ZXh0XSxcbi5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWlucHV0IC5jb21ib2RhdGUgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtaW5wdXQgLmNvbWJvZGF0ZSBzZWxlY3QsIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWlucHV0IC5jb21ib2RhdGUgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtaW5wdXQgLmNvbWJvZGF0ZSBpbnB1dFt0eXBlPW51bWJlcl0sIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWlucHV0IC5jb21ib2RhdGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtaW5wdXQgLmNvbWJvZGF0ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtaW5wdXQgLmNvbWJvZGF0ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5lZGl0YWJsZS1jb250YWluZXIuZWRpdGFibGUtaW5saW5lIC5lZGl0YWJsZWZvcm0gLmNvbnRyb2wtZ3JvdXAgLmVkaXRhYmxlLWlucHV0IC5jb21ib2RhdGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtaW5wdXQgLmNvbWJvZGF0ZSAudHlwZWFoZWFkLFxuLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtaW5wdXQgLmNvbWJvZGF0ZSAudHQtcXVlcnksXG4uZWRpdGFibGUtY29udGFpbmVyLmVkaXRhYmxlLWlubGluZSAuZWRpdGFibGVmb3JtIC5jb250cm9sLWdyb3VwIC5lZGl0YWJsZS1pbnB1dCAuY29tYm9kYXRlIC50dC1oaW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVkaXRhYmxlLWNvbnRhaW5lci5lZGl0YWJsZS1pbmxpbmUgLmVkaXRhYmxlZm9ybSAuY29udHJvbC1ncm91cCAuZWRpdGFibGUtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4vKiBXaXphcmQgKi9cbi53aXphcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53aXphcmQgYSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi53aXphcmQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi53aXphcmQgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2l6YXJkID4gLnN0ZXBzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aXphcmQgPiAuc3RlcHMgLmN1cnJlbnQtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OWVtO1xufVxuXG4ud2l6YXJkID4gLnN0ZXBzIC5udW1iZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2l6YXJkID4gLnN0ZXBzID4gdWwgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ud2l6YXJkID4gLnN0ZXBzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAwLjVlbSAwLjVlbTtcbiAgcGFkZGluZzogMWVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndpemFyZCA+IC5zdGVwcyBhOmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMC41ZW0gMC41ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLndpemFyZCA+IC5zdGVwcyBhOmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDAuNWVtIDAuNWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi53aXphcmQgPiAuc3RlcHMgLmRpc2FibGVkIGEge1xuICBiYWNrZ3JvdW5kOiAjYTNhNGE1O1xuICBjb2xvcjogIzQzNGE1NDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ud2l6YXJkID4gLnN0ZXBzIC5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTllZDtcbiAgY29sb3I6ICM0MzRhNTQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLndpemFyZCA+IC5zdGVwcyAuZGlzYWJsZWQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTZlOWVkO1xuICBjb2xvcjogIzQzNGE1NDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLndpemFyZCA+IC5zdGVwcyAuZG9uZSBhIHtcbiAgYmFja2dyb3VuZDogIzhlOGRjZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53aXphcmQgPiAuc3RlcHMgLmRvbmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4ZThkY2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2l6YXJkID4gLnN0ZXBzIC5kb25lIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzhlOGRjZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53aXphcmQgPiAuc3RlcHMgLmVycm9yIGEge1xuICBiYWNrZ3JvdW5kOiAjRkY0NzQ3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndpemFyZCA+IC5zdGVwcyAuZXJyb3IgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRjQ3NDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2l6YXJkID4gLnN0ZXBzIC5lcnJvciBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGRjQ3NDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2l6YXJkID4gLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41ZW07XG4gIG1pbi1oZWlnaHQ6IDI0ZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLndpemFyZCA+IC5jb250ZW50ID4gLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5ZW07XG59XG5cbi53aXphcmQgPiAuY29udGVudCA+IC5ib2R5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDk1JTtcbiAgaGVpZ2h0OiA5NSU7XG4gIHBhZGRpbmc6IDIuNSU7XG59XG5cbi53aXphcmQgPiAuY29udGVudCA+IC5ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkgPiBpZnJhbWUge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2l6YXJkID4gLmNvbnRlbnQgPiAuYm9keSBpbnB1dC5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmYmUzZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmFkYWQ7XG4gIGNvbG9yOiAjRkY0NzQ3O1xufVxuXG4ud2l6YXJkID4gLmNvbnRlbnQgPiAuYm9keSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi53aXphcmQgPiAuY29udGVudCA+IC5ib2R5IGxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNGRjQ3NDc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4ud2l6YXJkID4gLmFjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2l6YXJkID4gLmFjdGlvbnMgPiB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53aXphcmQgPiAuYWN0aW9ucyA+IHVsID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAuNWVtO1xufVxuXG4ud2l6YXJkLnZlcnRpY2FsID4gLnN0ZXBzIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXphcmQudmVydGljYWwgPiAuc3RlcHMge1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbn1cblxuLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyA+IHVsID4gbGkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53aXphcmQudmVydGljYWwgPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyLjUlIDAuNWVtIDIuNSU7XG4gIHdpZHRoOiA2NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2l6YXJkLnZlcnRpY2FsID4gLmNvbnRlbnQge1xuICAgIHdpZHRoOiA1MiU7XG4gIH1cbn1cblxuLndpemFyZC52ZXJ0aWNhbCA+IC5hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAyLjUlO1xuICB3aWR0aDogOTUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpemFyZC52ZXJ0aWNhbCA+IC5hY3Rpb25zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndpemFyZC52ZXJ0aWNhbCA+IC5hY3Rpb25zID4gdWwgPiBsaSB7XG4gIG1hcmdpbjogMCAwIDAgMWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogPT09IExhbmRpbmcgc2NyZWVucyA9PT0gKi9cbi8qIEF1dGggKi9cbi5hdXRoIC5sb2dpbi1oYWxmLWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXV0aC9sb2dpbi1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5hdXRoIC5yZWdpc3Rlci1oYWxmLWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXV0aC9yZWdpc3Rlci1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5hdXRoLmxvY2stZnVsbC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2F1dGgvbG9ja3NjcmVlbi1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5hdXRoIC5sb2NrLXByb2ZpbGUtaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmF1dGggLmF1dGgtZm9ybS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgc2VsZWN0IHtcbiAgY29sb3I6ICNhYWE3YTc7XG59XG5cbi5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuZm9ybS1jb250cm9sOmZvY3VzLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuYXNDb2xvclBpY2tlci1pbnB1dDpmb2N1cywgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC5hc0NvbG9yUGlja2VyLWlucHV0OmZvY3VzLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDpmb2N1cywgLmRhdGFUYWJsZXNfd3JhcHBlciAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCBzZWxlY3Q6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDpmb2N1cywgLmRhdGFUYWJsZXNfd3JhcHBlciAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0OmZvY3VzLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmZvY3VzW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgaW5wdXQ6Zm9jdXNbdHlwZT10ZXh0XSwgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6Zm9jdXNbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXQ6Zm9jdXNbdHlwZT10ZXh0XSxcbi5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OmZvY3VzLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIHNlbGVjdDpmb2N1cyxcbi5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDpmb2N1cywgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0OmZvY3VzLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmZvY3VzW3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCBpbnB1dDpmb2N1c1t0eXBlPW51bWJlcl0sIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmZvY3VzW3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXQ6Zm9jdXNbdHlwZT1udW1iZXJdLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLnR5cGVhaGVhZDpmb2N1cywgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC50eXBlYWhlYWQ6Zm9jdXMsXG4uYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAudHQtcXVlcnk6Zm9jdXMsXG4uYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLnR0LXF1ZXJ5OmZvY3VzLFxuLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLnR0LWhpbnQ6Zm9jdXMsXG4uYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLnR0LWhpbnQ6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLmZvcm0tY29udHJvbDphY3RpdmUsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC5hc0NvbG9yUGlja2VyLWlucHV0OmFjdGl2ZSwgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC5hc0NvbG9yUGlja2VyLWlucHV0OmFjdGl2ZSwgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6YWN0aXZlLCAuZGF0YVRhYmxlc193cmFwcGVyIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIHNlbGVjdDphY3RpdmUsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDphY3RpdmUsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdDphY3RpdmUsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6YWN0aXZlW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgaW5wdXQ6YWN0aXZlW3R5cGU9dGV4dF0sIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmFjdGl2ZVt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dDphY3RpdmVbdHlwZT10ZXh0XSxcbi5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OmFjdGl2ZSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCBzZWxlY3Q6YWN0aXZlLFxuLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OmFjdGl2ZSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0OmFjdGl2ZSwgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDphY3RpdmVbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIGlucHV0OmFjdGl2ZVt0eXBlPW51bWJlcl0sIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmFjdGl2ZVt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIGlucHV0OmFjdGl2ZVt0eXBlPW51bWJlcl0sIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTphY3RpdmUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTphY3RpdmUsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6YWN0aXZlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmFjdGl2ZSwgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6YWN0aXZlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmF1dGggLmF1dGgtZm9ybS1saWdodCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VhcmNoX19maWVsZDphY3RpdmUsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDphY3RpdmUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItc2VhcmNoX19maWVsZDphY3RpdmUsIC5hdXRoIC5hdXRoLWZvcm0tbGlnaHQgLmlucHV0LWdyb3VwIC50eXBlYWhlYWQ6YWN0aXZlLCAuYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLnR5cGVhaGVhZDphY3RpdmUsXG4uYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAudHQtcXVlcnk6YWN0aXZlLFxuLmF1dGggLmF1dGgtZm9ybS1saWdodCAuYXNDb2xvclBpY2tlci13cmFwIC50dC1xdWVyeTphY3RpdmUsXG4uYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5pbnB1dC1ncm91cCAudHQtaGludDphY3RpdmUsXG4uYXV0aCAuYXV0aC1mb3JtLWxpZ2h0IC5hc0NvbG9yUGlja2VyLXdyYXAgLnR0LWhpbnQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4uYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmZvcm0tY29udHJvbCwgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuYXNDb2xvclBpY2tlci1pbnB1dCwgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IHNlbGVjdCwgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCBpbnB1dFt0eXBlPXRleHRdLFxuLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IHNlbGVjdCwgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IGlucHV0W3R5cGU9bnVtYmVyXSwgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC50eXBlYWhlYWQsXG4uYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC50dC1xdWVyeSxcbi5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnR0LWhpbnQsXG4uYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4uYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmFzQ29sb3JQaWNrZXItaW5wdXQ6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6Zm9jdXMsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCBzZWxlY3Q6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDpmb2N1c1t0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgaW5wdXQ6Zm9jdXNbdHlwZT10ZXh0XSxcbi5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6Zm9jdXMsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCBzZWxlY3Q6Zm9jdXMsIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDpmb2N1c1t0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCBpbnB1dDpmb2N1c1t0eXBlPW51bWJlcl0sIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cywgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAudHlwZWFoZWFkOmZvY3VzLFxuLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAudHQtcXVlcnk6Zm9jdXMsXG4uYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC50dC1oaW50OmZvY3VzLCAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5hc0NvbG9yUGlja2VyLWlucHV0OmFjdGl2ZSwgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDphY3RpdmUsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCBzZWxlY3Q6YWN0aXZlLCAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6YWN0aXZlW3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCBpbnB1dDphY3RpdmVbdHlwZT10ZXh0XSxcbi5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6YWN0aXZlLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgc2VsZWN0OmFjdGl2ZSwgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0OmFjdGl2ZVt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCBpbnB1dDphY3RpdmVbdHlwZT1udW1iZXJdLCAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTphY3RpdmUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmFjdGl2ZSwgLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDphY3RpdmUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6YWN0aXZlLCAuYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC50eXBlYWhlYWQ6YWN0aXZlLFxuLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAudHQtcXVlcnk6YWN0aXZlLFxuLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAudHQtaGludDphY3RpdmUsXG4uYXV0aCAuYXV0aC1mb3JtLXRyYW5zcGFyZW50IC5pbnB1dC1ncm91cC10ZXh0OmZvY3VzLFxuLmF1dGggLmF1dGgtZm9ybS10cmFuc3BhcmVudCAuaW5wdXQtZ3JvdXAtdGV4dDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNhM2E0YTU7XG59XG5cbi5hdXRoIC5hdXRoLWZvcm0tdHJhbnNwYXJlbnQgc2VsZWN0IHtcbiAgb3V0bGluZS1jb2xvcjogI2EzYTRhNTtcbn1cblxuLmF1dGguYXV0aC1pbWctYmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGguYXV0aC1pbWctYmcgLmF1dGgtZm9ybS10cmFuc3BhcmVudCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmF1dGggLmJyYW5kLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYXV0aCAuYnJhbmQtbG9nbyBpbWcge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBmb250LXNpemU6IC44MTI1cmVtO1xufVxuXG4uYXV0aCBmb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3QsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmF1dGggZm9ybSAuZm9ybS1ncm91cCBzZWxlY3QsIC5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSxcbi5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggZm9ybSAuZm9ybS1ncm91cCBzZWxlY3QsIC5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPW51bWJlcl0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLmF1dGggZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPW51bWJlcl0sIC5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLmF1dGggZm9ybSAuZm9ybS1ncm91cCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmF1dGggZm9ybSAuZm9ybS1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5hdXRoIGZvcm0gLmZvcm0tZ3JvdXAgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLmF1dGggZm9ybSAuZm9ybS1ncm91cCAudHlwZWFoZWFkLFxuLmF1dGggZm9ybSAuZm9ybS1ncm91cCAudHQtcXVlcnksXG4uYXV0aCBmb3JtIC5mb3JtLWdyb3VwIC50dC1oaW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogLjkzNzVyZW07XG59XG5cbi5hdXRoIGZvcm0gLmF1dGgtZm9ybS1idG4ge1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5hdXRoIGZvcm0gLmF1dGgtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5hdXRoIGZvcm0gLmF1dGgtbGluazpob3ZlciB7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuXG4ucGFnZS1ib2R5LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTdweCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA5N3B4O1xufVxuXG4ucGFnZS1ib2R5LXdyYXBwZXIuZnVsbC1wYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubWFpbi1wYW5lbCB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2UsIG1hcmdpbiAwLjI1cyBlYXNlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjM3cHgpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTdweCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tcGFuZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMWMxZTJmO1xuICBwYWRkaW5nOiAxLjVyZW0gMi4xODdyZW0gMS41cmVtIDMuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xuICB9XG59XG5cbi8qIFNpZGViYXIgKi9cbi5zaWRlYmFyIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDk3cHgpO1xuICBiYWNrZ3JvdW5kOiAjMWMxZTJmO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMzdweDtcbiAgei1pbmRleDogMTE7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2UsIGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZSwgYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZSwgYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xufVxuXG4uc2lkZWJhciAubmF2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5jb2xsYXBzZSB7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDM1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4IDIwcHggMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNDVzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNDVzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjQ1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40NXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayBpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayBpLm1lbnUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ydGwgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGkubWVudS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGkubWVudS1pY29uOmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayBpLm1lbnUtYXJyb3cge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnJ0bCAuc2lkZWJhciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgaS5tZW51LWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGkubWVudS1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1NFwiO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjY4N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5tZW51LXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucnRsIC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2lkZWJhciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmtbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gaS5tZW51LWFycm93OmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4IDIwcHggMHB4O1xufVxuXG4uc2lkZWJhciAubmF2IC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMjIyNDM1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluayBpLFxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rIC5tZW51LXRpdGxlLFxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rIC5tZW51LWFycm93IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluayAubWVudS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rIGkubWVudS1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGJcIjtcbn1cblxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW06aG92ZXIgPiAubmF2LWxpbmsgaSxcbi5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtOmhvdmVyID4gLm5hdi1saW5rIC5tZW51LXRpdGxlLFxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW06aG92ZXIgPiAubmF2LWxpbmsgLm1lbnUtYXJyb3cge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0ubmF2LWNhdGVnb3J5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBtYXJnaW46IDAgMzBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAyMHB4IDBweCA1cHggMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2lkZWJhci1kYXJrIC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLm5hdi1jYXRlZ29yeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2lkZWJhciAubmF2Om5vdCguc3ViLW1lbnUpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpZGViYXIgLm5hdjpub3QoLnN1Yi1tZW51KSA+IC5uYXYtaXRlbSB7XG4gIG1hcmdpbi10b3A6IC4ycmVtO1xufVxuXG4uc2lkZWJhciAubmF2Om5vdCguc3ViLW1lbnUpID4gLm5hdi1pdGVtOmhvdmVyID4gLm5hdi1saW5rLCAuc2lkZWJhciAubmF2Om5vdCguc3ViLW1lbnUpID4gLm5hdi1pdGVtOmhvdmVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZDogIzIyMjQzNTtcbiAgY29sb3I6ICNkMGNmY2Y7XG59XG5cbi5zaWRlYmFyIC5uYXY6bm90KC5zdWItbWVudSkgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaWRlYmFyIC5uYXY6bm90KC5zdWItbWVudSkgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmtbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgYmFja2dyb3VuZDogIzIyMjQzNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyIC5uYXY6bm90KC5zdWItbWVudSkgPiAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzIyMjQzNTtcbn1cblxuLnNpZGViYXIgLm5hdi5zdWItbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMCAwIDMuMDdyZW07XG4gIGJhY2tncm91bmQ6ICMyMjI0MzU7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uc2lkZWJhciAubmF2LnN1Yi1tZW51IC5uYXYtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlYmFyIC5uYXYuc3ViLW1lbnUgLm5hdi1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjYjJiMmIyO1xufVxuXG4uc2lkZWJhciAubmF2LnN1Yi1tZW51IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zaWRlYmFyIC5uYXYuc3ViLW1lbnUgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYmViZGMyO1xufVxuXG4uc2lkZWJhciAubmF2LnN1Yi1tZW51IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2lkZWJhciAubmF2LnN1Yi1tZW51IC5uYXYtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBzdHlsZSBmb3Igb2ZmLWNhbnZhcyBtZW51Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLW9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5N3B4KTtcbiAgICB0b3A6IDk3cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjM3cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgfVxuICAuc2lkZWJhci1vZmZjYW52YXMuYWN0aXZlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4vKiBOYXZiYXIgKi9cbi5uYXZiYXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogTmF2YmFyIGNvbG9yIHZhcmlhdGlvbnMgKi9cbn1cblxuLm5hdmJhciAubmF2YmFyLWJyYW5kLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMWMxZTJmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZSwgYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2UsIGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2UsIGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgd2lkdGg6IDIzN3B4O1xuICBoZWlnaHQ6IDk3cHg7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbn1cblxuLnNpZGViYXItbGlnaHQgLm5hdmJhciAubmF2YmFyLWJyYW5kLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMWMxZTJmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4ubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICMyNzM2N2Y7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciAubmF2YmFyLWJyYW5kLmJyYW5kLWxvZ28tbWluaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1icmFuZC13cmFwcGVyIC5uYXZiYXItYnJhbmQ6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciAubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciAubmF2YmFyLWJyYW5kOmhvdmVyIHtcbiAgY29sb3I6ICMxYjI2NTg7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1icmFuZC13cmFwcGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5hdmJhciAubmF2YmFyLWJyYW5kLXdyYXBwZXIgLmJyYW5kLWxvZ28tbWluaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciAuYnJhbmQtbG9nby1taW5pIGltZyB7XG4gIHdpZHRoOiBjYWxjKDcwcHggLSAzMHB4KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5uYXZiYXIgLm5hdmJhci1icmFuZC13cmFwcGVyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm5hdmJhciAubmF2YmFyLWJyYW5kLXdyYXBwZXIgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm5hdmJhciAubmF2YmFyLWJyYW5kLXdyYXBwZXIgLm5hdmJhci10b2dnbGVyOm5vdCgubmF2YmFyLXRvZ2dsZXItcmlnaHQpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXI6bm90KC5uYXZiYXItdG9nZ2xlci1yaWdodCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpZGViYXItaWNvbi1vbmx5IC5uYXZiYXIgLm5hdmJhci1icmFuZC13cmFwcGVyIC5uYXZiYXItdG9nZ2xlcjpub3QoLm5hdmJhci10b2dnbGVyLXJpZ2h0KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIubmF2YmFyLXRvZ2dsZXItcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1icmFuZC13cmFwcGVyIC5uYXZiYXItdG9nZ2xlci5uYXZiYXItdG9nZ2xlci1yaWdodDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uc2lkZWJhci1saWdodCAubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzFjMWUyZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlO1xuICBjb2xvcjogI2IxYjFiNTtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuMTg3cmVtO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzdweCk7XG4gIGhlaWdodDogOTdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXI6bm90KC5uYXZiYXItdG9nZ2xlci1yaWdodCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci10b2dnbGVyOm5vdCgubmF2YmFyLXRvZ2dsZXItcmlnaHQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaWRlYmFyLWljb24tb25seSAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItdG9nZ2xlcjpub3QoLm5hdmJhci10b2dnbGVyLXJpZ2h0KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItdG9nZ2xlci5uYXZiYXItdG9nZ2xlci1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIubmF2YmFyLXRvZ2dsZXItcmlnaHQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGkuaWNvbi1sZywgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5kYXRhLWljb24tY2FyZC1wcmltYXJ5IC5iYWNrZ3JvdW5kLWljb24gaSwgLmRhdGEtaWNvbi1jYXJkLXByaW1hcnkgLmJhY2tncm91bmQtaWNvbiAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgaSwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5kYXRhLWljb24tY2FyZC1zZWNvbmRhcnkgLmJhY2tncm91bmQtaWNvbiBpLCAuZGF0YS1pY29uLWNhcmQtc2Vjb25kYXJ5IC5iYWNrZ3JvdW5kLWljb24gLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGksIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuZGF0YS1pY29uLWNhcmQtc3VjY2VzcyAuYmFja2dyb3VuZC1pY29uIGksIC5kYXRhLWljb24tY2FyZC1zdWNjZXNzIC5iYWNrZ3JvdW5kLWljb24gLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGksIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuZGF0YS1pY29uLWNhcmQtaW5mbyAuYmFja2dyb3VuZC1pY29uIGksIC5kYXRhLWljb24tY2FyZC1pbmZvIC5iYWNrZ3JvdW5kLWljb24gLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGksIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuZGF0YS1pY29uLWNhcmQtd2FybmluZyAuYmFja2dyb3VuZC1pY29uIGksIC5kYXRhLWljb24tY2FyZC13YXJuaW5nIC5iYWNrZ3JvdW5kLWljb24gLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGksIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuZGF0YS1pY29uLWNhcmQtZGFuZ2VyIC5iYWNrZ3JvdW5kLWljb24gaSwgLmRhdGEtaWNvbi1jYXJkLWRhbmdlciAuYmFja2dyb3VuZC1pY29uIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayBpLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLmRhdGEtaWNvbi1jYXJkLWxpZ2h0IC5iYWNrZ3JvdW5kLWljb24gaSwgLmRhdGEtaWNvbi1jYXJkLWxpZ2h0IC5iYWNrZ3JvdW5kLWljb24gLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGksIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuZGF0YS1pY29uLWNhcmQtZGFyayAuYmFja2dyb3VuZC1pY29uIGksIC5kYXRhLWljb24tY2FyZC1kYXJrIC5iYWNrZ3JvdW5kLWljb24gLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAuNzVyZW07XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuZm9ybS1jb250cm9sLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuYXNDb2xvclBpY2tlci1pbnB1dCwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5hc0NvbG9yUGlja2VyLWlucHV0LCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdCwgLmRhdGFUYWJsZXNfd3JhcHBlciAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCBzZWxlY3QsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdCwgLmRhdGFUYWJsZXNfd3JhcHBlciAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0LCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9dGV4dF0sIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXRbdHlwZT10ZXh0XSxcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIHNlbGVjdCxcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdCwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0LCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPW51bWJlcl0sIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0W3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXRbdHlwZT1udW1iZXJdLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnR5cGVhaGVhZCwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC50eXBlYWhlYWQsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAudHQtcXVlcnksXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnR0LXF1ZXJ5LFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnR0LWhpbnQsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnR0LWhpbnQsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjYjFiMWI1O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCBpLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmlucHV0LWdyb3VwLXRleHQgaSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5mb3JtLWNvbnRyb2wsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5hc0NvbG9yUGlja2VyLWlucHV0LCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmFzQ29sb3JQaWNrZXItaW5wdXQsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LCAuZGF0YVRhYmxlc193cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIHNlbGVjdCwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LCAuZGF0YVRhYmxlc193cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3QsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXRleHRdLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dFt0eXBlPXRleHRdLFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3QsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgc2VsZWN0LFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3QsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9bnVtYmVyXSwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dFt0eXBlPW51bWJlcl0sIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAudHlwZWFoZWFkLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnR5cGVhaGVhZCxcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC50dC1xdWVyeSxcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAudHQtcXVlcnksXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAudHQtaGludCxcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAudHQtaGludCB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5hc0NvbG9yUGlja2VyLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmFzQ29sb3JQaWNrZXItaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAudHlwZWFoZWFkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnR5cGVhaGVhZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC50dC1xdWVyeTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAudHQtcXVlcnk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAudHQtaGludDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAudHQtaGludDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjFiMWI1O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5hc0NvbG9yUGlja2VyLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuYXNDb2xvclBpY2tlci1pbnB1dDotbW96LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLmRhdGFUYWJsZXNfd3JhcHBlciAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6LW1vei1wbGFjZWhvbGRlclt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIGlucHV0Oi1tb3otcGxhY2Vob2xkZXJbdHlwZT10ZXh0XSwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6LW1vei1wbGFjZWhvbGRlclt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dDotbW96LXBsYWNlaG9sZGVyW3R5cGU9dGV4dF0sXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0Oi1tb3otcGxhY2Vob2xkZXJbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIGlucHV0Oi1tb3otcGxhY2Vob2xkZXJbdHlwZT1udW1iZXJdLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDotbW96LXBsYWNlaG9sZGVyW3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlclt0eXBlPW51bWJlcl0sIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6LW1vei1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tb3otcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1vei1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnR5cGVhaGVhZDotbW96LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnR5cGVhaGVhZDotbW96LXBsYWNlaG9sZGVyLFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnR0LXF1ZXJ5Oi1tb3otcGxhY2Vob2xkZXIsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnR0LXF1ZXJ5Oi1tb3otcGxhY2Vob2xkZXIsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAudHQtaGludDotbW96LXBsYWNlaG9sZGVyLFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC50dC1oaW50Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IxYjFiNTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5hc0NvbG9yUGlja2VyLWlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmFzQ29sb3JQaWNrZXItaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT1udW1iZXJdOjotbW96LXBsYWNlaG9sZGVyLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9bnVtYmVyXTo6LW1vei1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT1udW1iZXJdOjotbW96LXBsYWNlaG9sZGVyLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dFt0eXBlPW51bWJlcl06Oi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOjotbW96LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOjotbW96LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOjotbW96LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAudHlwZWFoZWFkOjotbW96LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnR5cGVhaGVhZDo6LW1vei1wbGFjZWhvbGRlcixcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC50dC1xdWVyeTo6LW1vei1wbGFjZWhvbGRlcixcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAudHQtcXVlcnk6Oi1tb3otcGxhY2Vob2xkZXIsXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAudHQtaGludDo6LW1vei1wbGFjZWhvbGRlcixcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAudHQtaGludDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjFiMWI1O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuYXNDb2xvclBpY2tlci1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuYXNDb2xvclBpY2tlci1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmRhdGFUYWJsZXNfd3JhcHBlciAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmRhdGFUYWJsZXNfd3JhcHBlciBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlclt0eXBlPXRleHRdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlclt0eXBlPXRleHRdLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyW3R5cGU9dGV4dF0sXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyW3R5cGU9bnVtYmVyXSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJbdHlwZT1udW1iZXJdLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXJbdHlwZT1udW1iZXJdLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmlucHV0LWdyb3VwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5hc0NvbG9yUGlja2VyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2VhcmNoIC5pbnB1dC1ncm91cCAudHlwZWFoZWFkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC50eXBlYWhlYWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnR0LXF1ZXJ5Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZWFyY2ggLmFzQ29sb3JQaWNrZXItd3JhcCAudHQtcXVlcnk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuaW5wdXQtZ3JvdXAgLnR0LWhpbnQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXNlYXJjaCAuYXNDb2xvclBpY2tlci13cmFwIC50dC1oaW50Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjFiMWI1O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtc2V0dGluZ3Mge1xuICBtYXJnaW46IDA7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZXR0aW5ncyAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5hdi1zZXR0aW5ncyBpIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtcHJvZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAuMnJlbTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXByb2ZpbGUgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubmF2LXByb2ZpbGUgLm5hdi1wcm9maWxlLW5hbWUge1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5uYXYtcHJvZmlsZSAubmF2LXByb2ZpbGUtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDIxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDIxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAyMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiA3MHB4O1xufVxuXG4ucnRsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuNjg3cmVtIDEuNTYycmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2YmFyLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFlMWUyZjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biAuZHJvcGRvd24taXRlbSBpIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdmJhci1kcm9wZG93biAuZHJvcGRvd24taXRlbSAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2YmFyLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIC5lbGxpcHNpcyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucnRsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0gaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucnRsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2YmFyLWRyb3Bkb3duIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXZiYXItZHJvcGRvd24ge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA5N3B4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuY291bnQtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5jb3VudC1pbmRpY2F0b3IgLmNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0NSU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkY0NzQ3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0b3A6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmNvdW50LWluZGljYXRvcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC53ZWxjb21lLXRleHQge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICM4RDhEOEQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC53ZWxjb21lLXRleHQgLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAud2VsY29tZS1zdWItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzhEOEQ4RDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLWJvcmRlcmVkIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZDogIzI4MmYzYTtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLWJvcmRlcmVkLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMzUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXZiYXItZGF0ZS1waWNrZXIge1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNhO1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2YmFyLWRhdGUtcGlja2VyIC5jYWxlbmRhci1pY29uIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdmJhci1kYXRlLXBpY2tlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2YmFyLWRhdGUtcGlja2VyIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdmJhci1kYXRlLXBpY2tlciAuZm9ybS1jb250cm9sLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2YmFyLWRhdGUtcGlja2VyIC5hc0NvbG9yUGlja2VyLWlucHV0LCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2YmFyLWRhdGUtcGlja2VyIC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0LCAuZGF0YVRhYmxlc193cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXZiYXItZGF0ZS1waWNrZXIgc2VsZWN0LCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2YmFyLWRhdGUtcGlja2VyIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT10ZXh0XSwgLmpzZ3JpZCAuanNncmlkLXRhYmxlIC5qc2dyaWQtZmlsdGVyLXJvdyAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2YmFyLWRhdGUtcGlja2VyIGlucHV0W3R5cGU9dGV4dF0sXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2YmFyLWRhdGUtcGlja2VyIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgc2VsZWN0LCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXZiYXItZGF0ZS1waWNrZXIgc2VsZWN0LCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2YmFyLWRhdGUtcGlja2VyIC5qc2dyaWQgLmpzZ3JpZC10YWJsZSAuanNncmlkLWZpbHRlci1yb3cgaW5wdXRbdHlwZT1udW1iZXJdLCAuanNncmlkIC5qc2dyaWQtdGFibGUgLmpzZ3JpZC1maWx0ZXItcm93IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXZiYXItZGF0ZS1waWNrZXIgaW5wdXRbdHlwZT1udW1iZXJdLCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2YmFyLWRhdGUtcGlja2VyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXZiYXItZGF0ZS1waWNrZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXZiYXItZGF0ZS1waWNrZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2YmFyLWRhdGUtcGlja2VyIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXZiYXItZGF0ZS1waWNrZXIgLnR5cGVhaGVhZCxcbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXZiYXItZGF0ZS1waWNrZXIgLnR0LXF1ZXJ5LFxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdmJhci1kYXRlLXBpY2tlciAudHQtaGludCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucnRsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5zZWFyY2gtZm9ybSBpIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDYwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI2IxYjFiNTtcbn1cblxuLnJ0bCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuc2VhcmNoLWZvcm0gaSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggNDAwbXMgZWFzZSwgYmFja2dyb3VuZCA0MDBtcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjFiMWI1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4ucnRsIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci1uYXYubmF2YmFyLW5hdi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnJ0bCAubmF2YmFyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItbmF2Lm5hdmJhci1uYXYtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ubmF2YmFyLm5hdmJhci1wcmltYXJ5IC5uYXZiYXItbWVudS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzI4MmYzYTtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMjgyZjNhO1xufVxuXG4ubmF2YmFyLm5hdmJhci1kYW5nZXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdi1pdGVtIC5uYXYtbGluay5jb3VudC1pbmRpY2F0b3IgLmNvdW50IHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbn1cblxuLm5hdmJhci5uYXZiYXItc2Vjb25kYXJ5IC5uYXZiYXItbWVudS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2EzYTRhNTtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzI4MmYzYTtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMjgyZjNhO1xufVxuXG4ubmF2YmFyLm5hdmJhci1kYW5nZXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdi1pdGVtIC5uYXYtbGluay5jb3VudC1pbmRpY2F0b3IgLmNvdW50IHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbn1cblxuLm5hdmJhci5uYXZiYXItc3VjY2VzcyAubmF2YmFyLW1lbnUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICM1N0I2NTc7XG59XG5cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItbWVudS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICMyODJmM2E7XG59XG5cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogIzI4MmYzYTtcbn1cblxuLm5hdmJhci5uYXZiYXItZGFuZ2VyIC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXYtaXRlbSAubmF2LWxpbmsuY291bnQtaW5kaWNhdG9yIC5jb3VudCB7XG4gIGJhY2tncm91bmQ6ICM0QjQ5QUM7XG59XG5cbi5uYXZiYXIubmF2YmFyLWluZm8gLm5hdmJhci1tZW51LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQ4QUZEO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW1lbnUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiAjMjgyZjNhO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6ICMyODJmM2E7XG59XG5cbi5uYXZiYXIubmF2YmFyLWRhbmdlciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2LWl0ZW0gLm5hdi1saW5rLmNvdW50LWluZGljYXRvciAuY291bnQge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xufVxuXG4ubmF2YmFyLm5hdmJhci13YXJuaW5nIC5uYXZiYXItbWVudS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGQzEwMDtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzI4MmYzYTtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMjgyZjNhO1xufVxuXG4ubmF2YmFyLm5hdmJhci1kYW5nZXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdi1pdGVtIC5uYXYtbGluay5jb3VudC1pbmRpY2F0b3IgLmNvdW50IHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbn1cblxuLm5hdmJhci5uYXZiYXItZGFuZ2VyIC5uYXZiYXItbWVudS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGNDc0Nztcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzI4MmYzYTtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMjgyZjNhO1xufVxuXG4ubmF2YmFyLm5hdmJhci1kYW5nZXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdi1pdGVtIC5uYXYtbGluay5jb3VudC1pbmRpY2F0b3IgLmNvdW50IHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW1lbnUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5uYXZiYXIubmF2YmFyLWxpZ2h0IC5uYXZiYXItbWVudS13cmFwcGVyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiAjMjgyZjNhO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6ICMyODJmM2E7XG59XG5cbi5uYXZiYXIubmF2YmFyLWRhbmdlciAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2LWl0ZW0gLm5hdi1saW5rLmNvdW50LWluZGljYXRvciAuY291bnQge1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xufVxuXG4ubmF2YmFyLm5hdmJhci1kYXJrIC5uYXZiYXItbWVudS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzI4MmYzYTtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyLm5hdmJhci1saWdodCAubmF2YmFyLW1lbnUtd3JhcHBlciAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogIzI4MmYzYTtcbn1cblxuLm5hdmJhci5uYXZiYXItbGlnaHQgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMjgyZjNhO1xufVxuXG4ubmF2YmFyLm5hdmJhci1kYW5nZXIgLm5hdmJhci1tZW51LXdyYXBwZXIgLm5hdi1pdGVtIC5uYXYtbGluay5jb3VudC1pbmRpY2F0b3IgLmNvdW50IHtcbiAgYmFja2dyb3VuZDogIzRCNDlBQztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1NXB4O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1icmFuZC13cmFwcGVyIC5uYXZiYXItYnJhbmQuYnJhbmQtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciAubmF2YmFyLWJyYW5kLmJyYW5kLWxvZ28tbWluaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kLXdyYXBwZXIgLmJyYW5kLWxvZ28tbWluaSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuXG4vKiBMYXlvdXRzICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGViYXItbWluaSAubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE4NXB4O1xuICB9XG4gIC5zaWRlYmFyLW1pbmkgLm5hdmJhciAubmF2YmFyLW1lbnUtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4NXB4KTtcbiAgfVxuICAuc2lkZWJhci1taW5pIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogMTg1cHg7XG4gIH1cbiAgLnNpZGViYXItbWluaSAuc2lkZWJhciAubmF2IC5uYXYtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2lkZWJhci1taW5pIC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnNpZGViYXItbWluaSAuc2lkZWJhciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLm1lbnUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuc2lkZWJhci1taW5pIC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2lkZWJhci1taW5pIC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayBpLm1lbnUtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IC42MjVyZW07XG4gIH1cbiAgLnNpZGViYXItbWluaSAuc2lkZWJhciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgaS5tZW51LWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5zaWRlYmFyLW1pbmkgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0ubmF2LWNhdGVnb3J5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpZGViYXItbWluaSAubWFpbi1wYW5lbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4NXB4KTtcbiAgfVxuICAuc2lkZWJhci1taW5pOm5vdCguc2lkZWJhci1pY29uLW9ubHkpIC5zaWRlYmFyIC5uYXYuc3ViLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAuc2lkZWJhci1taW5pOm5vdCguc2lkZWJhci1pY29uLW9ubHkpIC5zaWRlYmFyIC5uYXYuc3ViLW1lbnUgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogLjc1cmVtIDAgLjc1cmVtIDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZWJhci1pY29uLW9ubHkgLm5hdmJhciAubmF2YmFyLWJyYW5kLXdyYXBwZXIge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS42MjVyZW07XG4gIH1cbiAgLnNpZGViYXItaWNvbi1vbmx5IC5uYXZiYXIgLm5hdmJhci1icmFuZC13cmFwcGVyIC5icmFuZC1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaWRlYmFyLWljb24tb25seSAubmF2YmFyIC5uYXZiYXItYnJhbmQtd3JhcHBlciAuYnJhbmQtbG9nby1taW5pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNpZGViYXItaWNvbi1vbmx5IC5uYXZiYXIgLm5hdmJhci1tZW51LXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgfVxuICAuc2lkZWJhci1pY29uLW9ubHkgLnNpZGViYXIge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG4gIC5zaWRlYmFyLWljb24tb25seSAuc2lkZWJhciAubmF2IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuc2lkZWJhci1pY29uLW9ubHkgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5tZW51LXRpdGxlLFxuICAuc2lkZWJhci1pY29uLW9ubHkgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIC5iYWRnZSwgLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAubWVudS1zdWItdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAubWVudS10aXRsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDBweDtcbiAgfVxuICAucnRsLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAubWVudS10aXRsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIH1cbiAgLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayBpLm1lbnUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayBpLm1lbnUtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGlua1thcmlhLWV4cGFuZGVkXSAubWVudS10aXRsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwcHg7XG4gIH1cbiAgLnJ0bC5zaWRlYmFyLWljb24tb25seSAuc2lkZWJhciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmtbYXJpYS1leHBhbmRlZF0gLm1lbnUtdGl0bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbiAgfVxuICAuc2lkZWJhci1pY29uLW9ubHkgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0gLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaWRlYmFyLWljb24tb25seSAuc2lkZWJhciAubmF2IC5uYXYtaXRlbS5ob3Zlci1vcGVuIC5uYXYtbGluayAubWVudS10aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzIyMjQzNTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS40cmVtO1xuICAgIGxlZnQ6IDcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogNHB4IDRweCA3cHggMHB4ICMxZTFlMmY7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCA3cHggMHB4ICMxZTFlMmY7XG4gIH1cbiAgLnJ0bC5zaWRlYmFyLWljb24tb25seSAuc2lkZWJhciAubmF2IC5uYXYtaXRlbS5ob3Zlci1vcGVuIC5uYXYtbGluayAubWVudS10aXRsZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTRweCA0cHggN3B4IDBweCAjMWUxZTJmO1xuICAgIGJveC1zaGFkb3c6IC00cHggNHB4IDdweCAwcHggIzFlMWUyZjtcbiAgfVxuICAuc2lkZWJhci1kYXJrLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLmhvdmVyLW9wZW4gLm5hdi1saW5rIC5tZW51LXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuc2lkZWJhci1pY29uLW9ubHkgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0uaG92ZXItb3BlbiAubmF2LWxpbmsgLm1lbnUtdGl0bGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLmhvdmVyLW9wZW4gLmNvbGxhcHNlLFxuICAuc2lkZWJhci1pY29uLW9ubHkgLnNpZGViYXIgLm5hdiAubmF2LWl0ZW0uaG92ZXItb3BlbiAuY29sbGFwc2luZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzFjMWUyZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDcwcHg7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogNHB4IDRweCA3cHggMHB4ICMxZTFlMmY7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCA3cHggMHB4ICMxZTFlMmY7XG4gIH1cbiAgLnJ0bC5zaWRlYmFyLWljb24tb25seSAuc2lkZWJhciAubmF2IC5uYXYtaXRlbS5ob3Zlci1vcGVuIC5jb2xsYXBzZSwgLnJ0bC5zaWRlYmFyLWljb24tb25seSAuc2lkZWJhciAubmF2IC5uYXYtaXRlbS5ob3Zlci1vcGVuIC5jb2xsYXBzaW5nIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDVweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC00cHggNHB4IDdweCAwcHggIzFlMWUyZjtcbiAgICBib3gtc2hhZG93OiAtNHB4IDRweCA3cHggMHB4ICMxZTFlMmY7XG4gIH1cbiAgLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYgLm5hdi1pdGVtLm5hdi1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2lkZWJhci1pY29uLW9ubHkgLnNpZGViYXIgLm5hdi5zdWItbWVudSB7XG4gICAgcGFkZGluZzogMCAwIDAuNnJlbSAxLjVyZW07XG4gIH1cbiAgLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXYuc3ViLW1lbnUgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnNpZGViYXItaWNvbi1vbmx5IC5zaWRlYmFyIC5uYXY6bm90KC5zdWItbWVudSkgLm5hdi1pdGVtOmhvdmVyIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuc2lkZWJhci1pY29uLW9ubHkgLm1haW4tcGFuZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGViYXItaGlkZGVuIC5zaWRlYmFyIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLnNpZGViYXItaGlkZGVuIC5tYWluLXBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGViYXItYWJzb2x1dGUgLnBhZ2UtYm9keS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpZGViYXItYWJzb2x1dGUgLnBhZ2UtYm9keS13cmFwcGVyIC5zaWRlYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuc2lkZWJhci1hYnNvbHV0ZTpub3QoLnNpZGViYXItaGlkZGVuKSAuc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICNhN2EzYTM7XG4gICAgLyogU2FmYXJpIDMtNCwgaU9TIDQuMC4yIC0gNC4yLCBBbmRyb2lkIDIuMysgKi9cbiAgICAvKiBGaXJlZm94IDMuNSAtIDMuNiAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICNhN2EzYTM7XG4gICAgLyogT3BlcmEgMTAuNSwgSUUgOSwgRmlyZWZveCA0KywgQ2hyb21lIDYrLCBpT1MgNSAqL1xuICB9XG4gIC5zaWRlYmFyLWFic29sdXRlIC5tYWluLXBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGViYXItZml4ZWQgLnNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zaWRlYmFyLWZpeGVkIC5zaWRlYmFyIC5uYXYge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5N3B4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpZGViYXItZml4ZWQgLnNpZGViYXIgLm5hdi5zdWItbWVudSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAuc2lkZWJhci1maXhlZCAubWFpbi1wYW5lbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzN3B4O1xuICB9XG4gIC5zaWRlYmFyLWZpeGVkLnNpZGViYXItaWNvbi1vbmx5IC5tYWluLXBhbmVsIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJveGVkLWxheW91dCAuY29udGFpbmVyLXNjcm9sbGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzZjOGNhO1xuICAgIHBhZGRpbmc6IDAgY2FsYygoMTAwJSAtIDEyMDBweCkgLyAyKTtcbiAgfVxuICAuYm94ZWQtbGF5b3V0IC5uYXZiYXIuZml4ZWQtdG9wIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuLnJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJ0bCAuc2lkZWJhciAubmF2IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnJ0bCAuc2lkZWJhciAubmF2LnN1Yi1tZW51IHtcbiAgcGFkZGluZzogMCA0LjVyZW0gMCAwO1xufVxuXG4uc2lkZWJhci1pY29uLW9ubHkucnRsIC5zaWRlYmFyIC5uYXYuc3ViLW1lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xufVxuXG4uc2lkZWJhci1pY29uLW9ubHkucnRsIC5zaWRlYmFyIC5uYXYuc3ViLW1lbnUgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2lkZWJhci1pY29uLW9ubHkucnRsIC5zaWRlYmFyIC5uYXYuc3ViLW1lbnUgLm5hdi1pdGVtIC5uYXYtbGluazpiZWZvcmUge1xuICByaWdodDogMS43NXJlbTtcbn1cblxuLnJ0bCAucHJvZHVjdC1jaGFydC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbi5ydGwgLnNldHRpbmdzLXBhbmVsIC50YWItY29udGVudCAudGFiLXBhbmUgLnNjcm9sbC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbi5ydGwgLnNpZGViYXItZml4ZWQgLm5hdjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4ucnRsIC50YWJsZS1yZXNwb25zaXZlOjotd2Via2l0LXNjcm9sbGJhcixcbi5ydGwgdWwuY2hhdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuNWVtO1xufVxuXG4ucnRsIC5wcm9kdWN0LWNoYXJ0LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLnJ0bCAuc2V0dGluZ3MtcGFuZWwgLnRhYi1jb250ZW50IC50YWItcGFuZSAuc2Nyb2xsLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLnJ0bCAuc2lkZWJhci1maXhlZCAubmF2Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5ydGwgLnRhYmxlLXJlc3BvbnNpdmU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLnJ0bCB1bC5jaGF0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnJ0bCAucHJvZHVjdC1jaGFydC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5ydGwgLnNldHRpbmdzLXBhbmVsIC50YWItY29udGVudCAudGFiLXBhbmUgLnNjcm9sbC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5ydGwgLnNpZGViYXItZml4ZWQgLm5hdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4ucnRsIC50YWJsZS1yZXNwb25zaXZlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5ydGwgdWwuY2hhdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyZXk7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBzbGF0ZWdyZXk7XG59XG5cbi8qIFNldHRpbmdzIFBhbmVsICovXG4uc2V0dGluZ3MtcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDk3cHg7XG4gIHJpZ2h0OiAtMzAwcHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjIyNDM3O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodCwgYm94LXNoYWRvdztcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodCwgYm94LXNoYWRvdztcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQsIGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0LCBib3gtc2hhZG93O1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc2V0dGluZ3MtcGFuZWwgLm5hdi10YWJzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzIyMjQzNztcbn1cblxuLnNldHRpbmdzLXBhbmVsIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZXR0aW5ncy1wYW5lbCAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjYzBjMWNhO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2V0dGluZ3MtcGFuZWwgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNEI0OUFDO1xufVxuXG4uc2V0dGluZ3MtcGFuZWwgLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDAgMHB4IDA7XG59XG5cbi5zZXR0aW5ncy1wYW5lbCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lLnNjcm9sbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5cbi5zZXR0aW5ncy1wYW5lbCAuc2V0dGluZ3MtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDE2cHggMCAxM3B4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYzBjMWNhO1xuICBvcGFjaXR5OiAwLjk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnJ0bCAuc2V0dGluZ3MtcGFuZWwgLnNldHRpbmdzLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxNnB4IDM1cHggMTNweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJ0bCAuc2V0dGluZ3MtcGFuZWwgc21hbGwuc2V0dGluZ3MtaGVhZGluZywgLnJ0bCAuc2V0dGluZ3MtcGFuZWwgLnNldHRpbmdzLWhlYWRpbmcuc21hbGwge1xuICBwYWRkaW5nOiAxNnB4IDAgMTNweCAxMnB4O1xufVxuXG4uc2V0dGluZ3MtcGFuZWwgLmNoYXQtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNldHRpbmdzLXBhbmVsIC5jaGF0LWxpc3QgLmxpc3Qge1xuICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4uc2V0dGluZ3MtcGFuZWwgLmNoYXQtbGlzdCAubGlzdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNldHRpbmdzLXBhbmVsIC5jaGF0LWxpc3QgLmxpc3QgLnByb2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnNldHRpbmdzLXBhbmVsIC5jaGF0LWxpc3QgLmxpc3QgLnByb2ZpbGUgaW1nIHtcbiAgd2lkdGg6IDIuNTByZW07XG4gIGhlaWdodDogMi41MHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnNldHRpbmdzLXBhbmVsIC5jaGF0LWxpc3QgLmxpc3QgLnByb2ZpbGUgc3BhbiB7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjM0cmVtO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAwLjEzcmVtIHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5zZXR0aW5ncy1wYW5lbCAuY2hhdC1saXN0IC5saXN0IC5wcm9maWxlIHNwYW4ub25saW5lIHtcbiAgYmFja2dyb3VuZDogIzU3QjY1Nztcbn1cblxuLnNldHRpbmdzLXBhbmVsIC5jaGF0LWxpc3QgLmxpc3QgLnByb2ZpbGUgc3Bhbi5vZmZsaW5lIHtcbiAgYmFja2dyb3VuZDogI0ZGQzEwMDtcbn1cblxuLnNldHRpbmdzLXBhbmVsIC5jaGF0LWxpc3QgLmxpc3QgLmluZm8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZXR0aW5ncy1wYW5lbCAuY2hhdC1saXN0IC5saXN0IC5pbmZvIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNldHRpbmdzLXBhbmVsIC5jaGF0LWxpc3QgLmxpc3QgLmluZm8gcDpsYXN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLnJ0bCAuc2V0dGluZ3MtcGFuZWwgLmNoYXQtbGlzdCAubGlzdCAuaW5mbyBwOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNldHRpbmdzLXBhbmVsIC5jaGF0LWxpc3QgLmxpc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzI4MmYzYTtcbn1cblxuLnNldHRpbmdzLXBhbmVsLm9wZW4ge1xuICByaWdodDogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA3cHggMHB4IDgwcHggLTlweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDdweCAwcHggODBweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDdweCAwcHggODBweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zZXR0aW5ncy1wYW5lbCAuc2V0dGluZ3MtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNEI0OUFDO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgei1pbmRleDogOTk5O1xuICBmb250LXNpemU6IC43cmVtO1xuICBwYWRkaW5nOiAuMjVyZW07XG59XG5cbi5zZXR0aW5ncy1wYW5lbCAuc2V0dGluZ3MtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5ydGwgLnNldHRpbmdzLXBhbmVsIC5zZXR0aW5ncy1jbG9zZSB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogMTBweDtcbn1cblxuLnNldHRpbmdzLXBhbmVsIC5ldmVudHMgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnJ0bCAuc2V0dGluZ3MtcGFuZWwgLmV2ZW50cyBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ydGwgLnNldHRpbmdzLXBhbmVsIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAtMzAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xufVxuXG4ucnRsIC5zZXR0aW5ncy1wYW5lbCAuY2hhdC1saXN0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnJ0bCAuc2V0dGluZ3MtcGFuZWwgLmNoYXQtbGlzdCAubGlzdCAucHJvZmlsZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5ydGwgLnNldHRpbmdzLXBhbmVsIC5jaGF0LWxpc3QgLmxpc3QgLmluZm8ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucnRsIC5zZXR0aW5ncy1wYW5lbCAuY2hhdC1saXN0IC5saXN0IC5pbmZvIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnJ0bCAuc2V0dGluZ3MtcGFuZWwub3BlbiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiB1bnNldDtcbn1cblxuI3RoZW1lLXNldHRpbmdzIC5zZXR0aW5ncy1jbG9zZSB7XG4gIHRvcDogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbiNzZXR0aW5ncy10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjNEI0OUFDO1xuICB6LWluZGV4OiA5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuI3NldHRpbmdzLXRyaWdnZXIgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4ucnRsICNzZXR0aW5ncy10cmlnZ2VyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc2V0dGluZ3MtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD0uLi9tYXBzL3ZlcnRpY2FsLWxheW91dC1kYXJrL3N0eWxlLmNzcy5tYXAgKi9cbiIsIi8qIFBhZ2luYXRpb24gKi9cblxuLnBhZ2luYXRpb257XG4gIC5wYWdlLWl0ZW0ge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBhZ2luYXRpb24tZmxhdCB7XG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICBtYXJnaW46IDAgLjI1cmVtO1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBhZ2luYXRpb24tc2VwYXJhdGVkIHtcbiAgICAucGFnZS1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAucGFnZS1saW5re1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucGFnaW5hdGlvbi1yb3VuZGVkIHtcbiAgICAucGFnZS1pdGVtIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDI1cHggMCAwIDI1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMjVweCAyNXB4IDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucGFnaW5hdGlvbi1yb3VuZGVkLWZsYXQge1xuICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBhZ2luYXRpb24tcm91bmRlZC1zZXBhcmF0ZWQge1xuICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAucGFnZS1saW5rICB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHB4IDAgMCAxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMTBweCAxMHB4IDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIHBhZ2luYXRpb24gdmFyaWF0aW9ucyAqL1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5wYWdpbmF0aW9uLSN7JGNvbG9yfSB7XG4gICAgLy9AaW5jbHVkZSBwYWdpbmF0aW9uLXZhcmlhbnRzKCR2YWx1ZSk7XG4gIH1cbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZGF0YVRhYmxlc19wYWdpbmF0ZSAsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW46IDJweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzBkNmVmZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyZjNhO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xufVxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgYTpmaXJzdC1jaGlsZCwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbjpmaXJzdC1jaGlsZCBhLCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4uZGF0YVRhYmxlc19wYWdpbmF0ZSBhOmxhc3QtY2hpbGQsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQgYSwgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4uZGF0YVRhYmxlc19wYWdpbmF0ZSBzcGFuIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b246Zmlyc3QtY2hpbGQgYSwgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItcmFkaXVzOiBpbml0aWFsIWltcG9ydGFudDtcbn1cbi5kYXRhVGFibGVzX3BhZ2luYXRlIGEuZGlzYWJsZWQsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuZGlzYWJsZWQuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5kaXNhYmxlZC5qc2dyaWQtcGFnZXItcGFnZSAucGFnZS1saW5rLCAucGFnZS1pdGVtLmRpc2FibGVkIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1pdGVtLmRpc2FibGVkIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuZGlzYWJsZWQuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLnBhZ2UtaXRlbS5kaXNhYmxlZCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtaXRlbS5kaXNhYmxlZCBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmRpc2FibGVkLmpzZ3JpZC1wYWdlci1wYWdlIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiOGQ5MTtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluaywgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGFUYWJsZXNfcGFnaW5hdGUgYTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIGEsIC5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uZGF0YVRhYmxlc19wYWdpbmF0ZSBhLmN1cnJlbnQsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuYWN0aXZlLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW0uYWN0aXZlIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiAucGFnZS1pdGVtLmFjdGl2ZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmFjdGl2ZS5qc2dyaWQtcGFnZXItbmF2LWJ1dHRvbiBhLCAucGFnZS1pdGVtLmFjdGl2ZSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2UgLnBhZ2UtaXRlbS5hY3RpdmUgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5hY3RpdmUuanNncmlkLXBhZ2VyLXBhZ2UgYSB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMi4ycmVtO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlciwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxLjJyZW07XG59XG4uZGF0YVRhYmxlc19wYWdpbmF0ZSBzcGFuLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmssIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLXBhZ2U6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluaywgLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uIGEsIC5qc2dyaWQgLmpzZ3JpZC1wYWdlciAuanNncmlkLXBhZ2VyLW5hdi1idXR0b24gLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1uYXYtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIGEsIC5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZSBhLCAuanNncmlkIC5qc2dyaWQtcGFnZXIgLmpzZ3JpZC1wYWdlci1wYWdlIC5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgYSwgLmpzZ3JpZCAuanNncmlkLXBhZ2VyIC5qc2dyaWQtcGFnZXItcGFnZTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kYXRhVGFibGVzX3BhZ2luYXRlIHNwYW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjhkOTE7XG59IiwiXG4vLy8vLy8vLy8vIENPTE9SIFNZU1RFTSAvLy8vLy8vLy8vXG5cbiRibHVlOiAgICAgICAgICAgICAgIzVFNTBGOTtcbiRpbmRpZ286ICAgICAgICAgICAgIzY2MTBmMjtcbiRwdXJwbGU6ICAgICAgICAgICAgIzZhMDA4YTtcbiRwaW5rOiAgICAgICAgICAgICAgI0U5MUU2MztcbiRyZWQ6ICAgICAgICAgICAgICAgI2Y5Njg2ODtcbiRvcmFuZ2U6ICAgICAgICAgICAgI2YyYTY1NDtcbiR5ZWxsb3c6ICAgICAgICAgICAgI2Y2ZTg0ZTtcbiRncmVlbjogICAgICAgICAgICAgIzQ2YzM1ZjtcbiR0ZWFsOiAgICAgICAgICAgICAgIzU4ZDhhMztcbiRjeWFuOiAgICAgICAgICAgICAgIzU3YzdkNDtcbiRibGFjazogICAgICAgICAgICAgIzAwMDtcbiR3aGl0ZTogICAgICAgICAgICAgI2ZmZmZmZjtcbiR3aGl0ZS1zbW9rZTogICAgICAgI2YyZjdmODtcbiR2aW9sZXQ6ICAgICAgICAgICAgIzQxNDc4YTtcbiRkYXJrc2xhdGVncmF5IDogICAgIzJlMzgzZTtcbiRkb2RnZXItYmx1ZSA6ICAgICAgIzM0OThkYjtcblxuXG4kY29sb3JzOiAoXG4gICAgICAgIGJsdWU6ICAgICAgICAgICAgICRibHVlLFxuICAgICAgICBpbmRpZ286ICAgICAgICAgICAkaW5kaWdvLFxuICAgICAgICBwdXJwbGU6ICAgICAgICAgICAkcHVycGxlLFxuICAgICAgICBwaW5rOiAgICAgICAgICAgICAkcGluayxcbiAgICAgICAgcmVkOiAgICAgICAgICAgICAgJHJlZCxcbiAgICAgICAgb3JhbmdlOiAgICAgICAgICAgJG9yYW5nZSxcbiAgICAgICAgeWVsbG93OiAgICAgICAgICAgJHllbGxvdyxcbiAgICAgICAgZ3JlZW46ICAgICAgICAgICAgJGdyZWVuLFxuICAgICAgICB0ZWFsOiAgICAgICAgICAgICAkdGVhbCxcbiAgICAgICAgY3lhbjogICAgICAgICAgICAgJGN5YW4sXG4gICAgICAgIHdoaXRlOiAgICAgICAgICAgICR3aGl0ZSxcbiAgICAgICAgZ3JheTogICAgICAgICAgICAgIzQzNGE1NCxcbiAgICAgICAgZ3JheS1saWdodDogICAgICAgI2FhYjJiZCxcbiAgICAgICAgZ3JheS1saWdodGVyOiAgICAgI2U4ZWZmNCxcbiAgICAgICAgZ3JheS1saWdodGVzdDogICAgI2U2ZTllZCxcbiAgICAgICAgZ3JheS1kYXJrOiAgICAgICAgIzBmMTUzMSxcbiAgICAgICAgYmxhY2s6ICAgICAgICAgICAgIzAwMDAwMFxuKTtcblxuXG4kdGhlbWUtY29sb3JzOiAoXG4gICAgICAgIHByaW1hcnk6ICAgICAgICAgIzRCNDlBQyxcbiAgICAgICAgc2Vjb25kYXJ5OiAgICAgICAjYTNhNGE1LFxuICAgICAgICBzdWNjZXNzOiAgICAgICAgICM1N0I2NTcsXG4gICAgICAgIGluZm86ICAgICAgICAgICAgIzI0OEFGRCxcbiAgICAgICAgd2FybmluZzogICAgICAgICAjRkZDMTAwLFxuICAgICAgICBkYW5nZXI6ICAgICAgICAgICNGRjQ3NDcsXG4gICAgICAgIGxpZ2h0OiAgICAgICAgICAgI2Y4ZjlmYSxcbiAgICAgICAgZGFyazogICAgICAgICAgICAjMjgyZjNhXG4pO1xuXG4kcHJpbWFyeTogICAgICAgICAjNEI0OUFDO1xuJHNlY29uZGFyeTogICAgICAgI2EzYTRhNTtcbiRzdWNjZXNzOiAgICAgICAgICM1N0I2NTc7XG4kaW5mbzogICAgICAgICAgICAjMjQ4QUZEO1xuJHdhcm5pbmc6ICAgICAgICAgI0ZGQzEwMDtcbiRkYW5nZXI6ICAgICAgICAgICNGRjQ3NDc7XG4kbGlnaHQ6ICAgICAgICAgICAjZjhmOWZhO1xuJGRhcms6ICAgICAgICAgICAgIzI4MmYzYTtcblxuJHRoZW1lLWdyYWRpZW50LWNvbG9yczogKFxuICAgICAgICBwcmltYXJ5OiAgICAgICAgIGxpbmVhci1ncmFkaWVudCgyMzBkZWcsICM3NTliZmYsICM4NDNjZjYpLFxuICAgICAgICBzZWNvbmRhcnk6ICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U3ZWJmMCwgIzg2OGU5NiksXG4gICAgICAgIHN1Y2Nlc3M6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjN2JmZmNlLCAjMzBjOTNlKSxcbiAgICAgICAgaW5mbzogICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU0Y2ZkLCAjNmE4ZWZmKSxcbiAgICAgICAgd2FybmluZzogICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZjNDgwLCAjZmY3NjNiKSxcbiAgICAgICAgZGFuZ2VyOiAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMzE2ZGVnLCAjZmM1Mjg2LCAjZmJhYWEyKSxcbiAgICAgICAgbGlnaHQ6ICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjZmQ5ZGYgMCUsICNlMmViZjAgMTAwJSksXG4gICAgICAgIGRhcms6ICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjN2Q3OTc5IDAlLCAjMDAwMDAwIDEwMCUpXG4pO1xuXG5cbi8vLy8vLy8vLy8gQ09MT1IgU1lTVEVNIC8vLy8vLy8vLy9cblxuLy8vLy8vLy8vLyBDT0xPUiBWQVJJQUJMRVMgLy8vLy8vLy8vL1xuJGNvbnRlbnQtYmc6ICMxYzFlMmY7XG4kYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4wNSk7XG4kYm9yZGVyLXJhZGl1czogOHB4O1xuXG4vLy8vLy8vLy8vIENPTE9SIFZBUklBQkxFUyAvLy8vLy8vLy8vXG5cbiRncmF5OiAgICAgICAgICAgICAjNDM0YTU0O1xuJGdyYXktbGlnaHQ6ICAgICAgICNhYWIyYmQ7XG4kZ3JheS1saWdodGVyOiAgICAgI2U4ZWZmNDtcbiRncmF5LWxpZ2h0ZXN0OiAgICAjZTZlOWVkO1xuJGdyYXktZGFyazogICAgICAgICMwZjE1MzE7XG5cbi8vLy8vLy8vLy8gU09DSUFMIENPTE9SUyAvLy8vLy8vLy8vXG5cbiRzb2NpYWwtY29sb3JzOiAoXG4gICAgICAgIHR3aXR0ZXI6ICMyY2FhZTEsXG4gICAgICAgIGZhY2Vib29rOiAjM2I1NzlkLFxuICAgICAgICBnb29nbGU6ICNkYzRhMzgsXG4gICAgICAgIGxpbmtlZGluOiAjMDE3N2I1LFxuICAgICAgICBwaW50ZXJlc3Q6ICNjYzIxMjcsXG4gICAgICAgIHlvdXR1YmU6ICNlNTJkMjcsXG4gICAgICAgIGdpdGh1YjogIzMzMzMzMyxcbiAgICAgICAgYmVoYW5jZTogIzE3NjlmZixcbiAgICAgICAgZHJpYmJibGU6ICNlYTRjODksXG4gICAgICAgIHJlZGRpdDogI2ZmNDUwMFxuKTtcblxuLy8vLy8vLy8vLyBTT0NJQUwgQ09MT1JTIC8vLy8vLy8vLy9cblxuLy8vLy8vLy8vLyBGT05UUy8vXG5cbiR0eXBlMTogICAgICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcblxuJGRlZmF1bHQtZm9udC1zaXplOiAuODc1cmVtOyAvLyAxNHB4IGFzIGJhc2UgZm9udCBzaXplXG5cbiR0ZXh0LW11dGVkOiAjOWM5ZmE2O1xuJGJvZHktY29sb3I6ICNjMGMxY2E7XG5cbiRjb2xvci1saWdodC1ibHVlOiAjNTJDNEZGO1xuXG4vLy8vLy8vLy8vIEZPTlQgVkFSSUFCTEVTIC8vLy8vLy8vLy9cblxuLy8vLy8vLy8vIEZPT1RFUiAvLy8vLy8vL1xuJGZvb3Rlci1oZWlnaHQ6IDc1cHg7XG4kZm9vdGVyLWJnOiAkY29udGVudC1iZztcbiRmb290ZXItY29sb3I6IGNvbG9yKGRhcmspO1xuLy8vLy8vLy8vIEZPT1RFUiAvLy8vLy8vL1xuXG4vLy8vLy8vLy8gQlVUVE9OUyAvLy8vLy8vL1xuXG4kYnV0dG9uLWZpeGVkLXdpZHRoOiAgICAgICAgMTUwcHg7XG4kYnRuLXBhZGRpbmcteTogICAgICAgLjg3NXJlbTtcbiRidG4tcGFkZGluZy14OiAgICAgICAxLjVyZW07XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgMTtcblxuJGJ0bi1wYWRkaW5nLXkteHM6ICAgIC41cmVtO1xuJGJ0bi1wYWRkaW5nLXgteHM6ICAgIC43NXJlbTtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgIC41MHJlbTtcbiRidG4tcGFkZGluZy14LXNtOiAgICAuODFyZW07XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAxcmVtO1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgIDNyZW07XG5cbiRidG4tZm9udC1zaXplOiAgICAgICAuODc1cmVtO1xuJGJ0bi1mb250LXNpemUteHM6ICAgIC42MjVyZW07XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgLjg3NXJlbTtcbiRidG4tZm9udC1zaXplLWxnOiAgICAuODc1cmVtO1xuXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgLjE4NzVyZW07XG4kYnRuLWJvcmRlci1yYWRpdXMteHM6ICAgICAgLjE4NzVyZW07XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgLjE4NzVyZW07XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgLjE4NzVyZW07XG5cbi8vLy8vLy8vLyBCVVRUT05TIC8vLy8vLy8vXG5cblxuXG4vLy8vLy8vLy8vIFRPT0xUSVAgVkFSSUFCTEVTIC8vLy8vLy8vLy9cblxuLy9kZWZhdWx0IHN0eWxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgLjc1cmVtO1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgLjRyZW07XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAuNzVyZW07XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAuMzc1cmVtO1xuXG4vLy8vLy8vLy8vIFRPT0xUSVAgVkFSSUFCTEVTIC8vLy8vLy8vLy9cblxuLy8vLy8vLy8vLyBQT1BPVkVSIC8vLy8vLy8vLy8vLy8vL1xuJHBvcG92ZXItYmc6ICM2MzY4Nzc7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICRwb3BvdmVyLWJnO1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAkYmxhY2s7XG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAkYmxhY2s7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogJHBvcG92ZXItYmc7XG4vLy8vLy8vLy8vIFBPUE9WRVIgLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4vLy8vLy8vLy8gIEZPUk1TIC8vLy8vLy8vL1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICMyYjJlNGM7XG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICRpbnB1dC1iZztcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgMnB4O1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAjYWFhN2E3O1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAjZTllNmU2O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAkaW5wdXQtY29sb3I7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgIC44NzVyZW07XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgIC44NzVyZW07XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAxLjM3NXJlbTtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgIDE7XG5cbiRpbnB1dC1wYWRkaW5nLXkteHM6ICAgIC41cmVtO1xuJGlucHV0LXBhZGRpbmcteC14czogICAgLjc1cmVtO1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAuNTByZW07XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAuODFyZW07XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgIC45NHJlbTtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgIDEuOTRyZW07XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgIDIuODc1cmVtO1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgMi41NzVyZW07XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAzLjE3NXJlbTtcblxuLy8vLy8vLy8vIEZPUk1TIC8vLy8vLy8vL1xuXG4vLy8vLy8vLyBUQUJMRVMgLy8vLy8vLy9cblxuJHRhYmxlLWNvbG9yOiAkYm9keS1jb2xvcjtcbiR0YWJsZS1hY2NlbnQtYmc6ICMyQTI5MkM7XG4kdGFibGUtaG92ZXItYmc6ICAkY29udGVudC1iZztcbiR0YWJsZS1jZWxsLXBhZGRpbmc6IDEuMjVyZW0gLjkzNzVyZW07XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4kdGFibGUtaW52ZXJzZS1iZzogIzJhMmIzMjtcbiR0YWJsZS1pbnZlcnNlLWNvbG9yOiAkd2hpdGU7XG4kZXhwYW5kZWQtdGFibGUtY2VsbC1jb2xvcjojZmZmO1xuJGFscGhhLW9yYW5nZTojRkU1QzgzO1xuXG4vLy8vLy8vLyBUQUJMRVMgLy8vLy8vLy9cblxuXG5cbi8vLy8vLy8vLy8gTUVBU1VSRU1FTlQgQU5EIFBST1BFUlRZIFZBUklBQkxFUyAvLy8vLy8vLy8vXG5cbiRib3JkZXItcHJvcGVydHk6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuJGNhcmQtYmc6ICMyMjI0Mzc7XG4kY2FyZC1zcGFjaW5nLXk6IDEuNXJlbTtcbiRjYXJkLXBhZGRpbmcteTogMS41cmVtO1xuJGNhcmQtcGFkZGluZy14OiAxLjVyZW07XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAjZTNlM2UzO1xuJGNhcmQtYm94LXNoYWRvdzogMCAxcHggMjBweCAwIHJnYmEoMCwwLDAsLjEpO1xuJGNhcmQtZGVzY3JpcHRpb24tY29sb3I6ICM3NjgzOGY7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHg7XG4kYWN0aW9uLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuJGFjdGlvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiRjYXJkLXRhbGU6IzdEQTBGQTtcbiRjYXJkLWRhcmstYmx1ZTojNDc0N0ExO1xuJGNhcmQtbGlnaHQtYmx1ZTojNzk3OEU5O1xuJGNhcmQtbGlnaHQtZGFuZ2VyOiNGMzc5N0U7XG4kY2FyZC10aXRsZS1jb2xvcjogI2MwYzFjYTtcbi8vLy8vLy8vLy8gT1RIRVIgVkFSSUFCTEVTIC8vLy8vLy8vLy9cblxuLy8vLy8vLy8gIERST1BET1dOUyAvLy8vLy8vXG5cbiRkcm9wZG93bi1iZzogJGNhcmQtYmc7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgJGJvcmRlci1jb2xvcjtcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICRib2R5LWNvbG9yO1xuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogJGJvZHktY29sb3I7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogJGRhcms7XG4vLy8vLy8vLyAgRFJPUERPV05TIC8vLy8vLy9cblxuXG4vLy8vLy8vLy8vIEJSRUFEIENSVU1CUyBWQVJJQUJMRVMgLy8vLy8vLy8vL1xuXG4vLyBkZWZhdWx0IHN0eWxlc1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMC41NnJlbTtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDEuMTNyZW07XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbTtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW07XG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICAkZGVmYXVsdC1mb250LXNpemU7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRicmVhZGNydW1iLWJvcmRlci1jb2xvcjogICAgICAgICAgICRib3JkZXItY29sb3I7XG4kZ3JheS02MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAjNmM3NTdkO1xuJGdyYXktNzAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgIzQ5NTA1NztcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTcwMDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIFwiL1wiO1xuXG4vLyBjdXN0b20gc3R5bGVzXG4kYnJlYWRjcnVtYi1jdXN0b20tcGFkZGluZy15OiAgICAgICAwO1xuJGJyZWFkY3J1bWItY3VzdG9tLXBhZGRpbmcteDogICAgICAgMDtcbiRicmVhZGNydW1iLWN1c3RvbS1pdGVtLXBhZGRpbmcteTogIDAuNTZyZW07XG4kYnJlYWRjcnVtYi1jdXN0b20taXRlbS1wYWRkaW5nLXg6ICAxMnB4O1xuJGJyZWFkY3J1bWItY3VzdG9tLWl0ZW0tY29sb3I6ICAgICAgaW5oZXJpdDtcbiRicmVhZGNydW1iLWl0ZW0tYmc6ICAgICAgICAgICAgICAgICM1NTViNzE7XG5cbi8vLy8vLy8vLy8gQlJFQUQgQ1JVTUJTIFZBUklBQkxFUyAvLy8vLy8vLy8vXG5cblxuXG4vLy8vLy8vLy8vIE1PREFMUyBWQVJJQUJMRVMgLy8vLy8vLy8vL1xuXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgIDAuOTM3NXJlbTtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIDEwcHg7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAzMHB4O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgICAgMS41O1xuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2U7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAjMzIzNzQ4O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAzcHggOXB4IHJnYmEoJGJsYWNrLC41KTtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgNXB4IDE1cHggcmdiYSgkYmxhY2ssLjUpO1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2s7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNTtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvcjtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICRib3JkZXItY29sb3I7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yO1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxcHghZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGg7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkYm9yZGVyLXdpZHRoO1xuXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAgIDI2cHg7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAgIDI1cHg7XG5cbiRtb2RhbC1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgMjZweDtcbiRtb2RhbC1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgMzVweDtcblxuJG1vZGFsLWZvb3Rlci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAzMXB4O1xuJG1vZGFsLWZvb3Rlci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAxNXB4O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA5MCU7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC40cyBlYXNlO1xuXG4vLy8vLy8vLy8vIE1PREFMUyBWQVJJQUJMRVMgLy8vLy8vLy8vL1xuXG4vLy8vLy8vLy8gIFRBQlMgVkFSSUFCTEVTIC8vLy8vLy8vLy9cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNlYmVkZjI7XG4kbmF2LXRhYnMtbGluay1iZzogICAgICAgICAgICAgICAgICAjMjkyZjQyO1xuJG5hdi10YWJzLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3I7XG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yO1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgIzgyODQ5NCAjODI4NDk0ICM4Mjg0OTQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkYm9keS1jb2xvcjtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjYXJkLWJnO1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiRuYXYtcGlsbHMtY3VzdG9tLWJnOiAgICAgICAgICAgICAgICNmY2ZjZmQ7XG4kbmF2LXRhYi1hY3RpdmUtY29sb3I6JHN1Y2Nlc3M7XG4vLy8vLy8vLyAgIFRBQlMgVkFSSUFCTEVTIC8vLy8vLy8vL1xuXG4vLy8vLy8vLyAgIENBTEVOREFSICAvLy8vLy8vLy8vLy8vL1xuJGZ1bGxjYWxlbmRhci1jb2xvcjogI2E4YjJiOTtcbi8vLy8vLy8vICAgQ0FMRU5EQVIgIC8vLy8vLy8vLy8vLy8vXG5cbi8vLy8vLy8vICBQQUdJTkFUSU9OIC8vLy8vLy8vLy8vLy8vXG4kcGFnaW5hdGlvbi1iZzogJGRhcms7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogIzhiOGQ5MTtcbi8vLy8vLy8vICBQQUdJTkFUSU9OIC8vLy8vLy8vLy8vLy8vXG5cbi8vLy8vLy8vICBQUk9HUkVTUyBCQVIgLy8vLy8vLy8vLy9cbiRwcm9ncmVzcy1iZzogIzg3OGM5ZTtcbi8vLy8vLy8vICBQUk9HUkVTUyBCQVIgLy8vLy8vLy8vLy9cblxuLy8vLy8vLy8gTk9VSSBTTElERVIgLy8vLy8vLy8vLy8vXG4kbm91aS1iYXNlLWJnOiAkZGFyaztcbi8vLy8vLy8vIE5PVUkgU0xJREVSIC8vLy8vLy8vLy8vL1xuXG4kd2VsY29tZS1ncmV5OiAjOEQ4RDhEO1xuJGJvcmRlci1ncmV5OiAjREZERkRGO1xuJGJ0bi1vdXRsaW5lLWJvcmRlcjokYm9yZGVyLWNvbG9yO1xuJHRleHQtbGlnaHQtZ3JleTojOEQ4RDhEO1xuJHNlbGVjdC10YWJsZS1oZWFkOiNBM0EzQTM7XG4kc2VsZWN0LXRhYmxlLWNlbGwtY29sb3I6IzhEOEQ4RDtcbiRmbGFnLWNvbG9yOiNEMUQxRDE7XG5cbiR3aGl0ZS02OnJnYmEoMjU1LDI1NSwyNTUsLjYpO1xuJGNoZWNrYm94LWJnOiNFQkVERjI7XG5cbiRidXktbm93YmFubmVyLXBhZGRpbmctdG9wOjk3cHg7IiwiLyogU2VsZWN0MiAqL1xuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgfVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbiAgLnNlbGVjdDItZHJvcGRvd24sXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgfVxuICB9XG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tYmc7XG4gICAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgfVxuICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1iZztcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgZm9udC1zaXplOiAuNjI1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNW4rMSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDVuKzIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1biszKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRpbmZvO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNW4rNCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFuZ2VyO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNW4rNSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIvKiBEYXRhIFRhYmxlcyAqL1xuXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgfVxuICBzZWxlY3Qge1xuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICBwYWRkaW5nOiAuNHJlbTtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxuICAuZGF0YVRhYmxlc19sZW5ndGgge1xuICAgIHNlbGVjdCB7XG4gICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gIH1cbiAgLmRhdGFUYWJsZSB7XG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nOiAwLjFyZW0gMXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICB9XG4gICAgICAuc29ydGluZyxcbiAgICAgIC5zb3J0aW5nX2FzYyxcbiAgICAgIC5zb3J0aW5nX2Rlc2MsXG4gICAgICAuc29ydGluZ19hc2NfZGlzYWJsZWQsXG4gICAgICAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcbiAgICAgICAgICBmb250LXNpemU6IC42NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU2MjdcIjtcbiAgICAgICAgICByaWdodDogMS4yZW07XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU2MmFcIjtcbiAgICAgICAgICByaWdodDogMC4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG59XG4uZXhwYW5kYWJsZS10YWJsZSB7XG4gIHRoZWFkIHtcbiAgICB0ciB7XG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB0ciB7XG4gICAgJi5vZGQsXG4gICAgJi5ldmVuIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoMTIsIDEyLCAxNCwgMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGFibGUtYWNjZW50LWJnO1xuICAgICAgdGQge1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICAmLnNlbGVjdC1jaGVja2JveHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIC5jZWxsLWhpbGlnaHRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBoNSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGg2IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhwYW5kZWQtdGFibGUtbm9ybWFsLWNlbGwge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBoNiB7XG4gICAgICAgICAgY29sb3I6ICRleHBhbmRlZC10YWJsZS1jZWxsLWNvbG9yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuaGlnaGxpZ2h0ZWQtYWxwaGEge1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRhbHBoYS1vcmFuZ2U7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5kZXRhaWxzLWNvbnRyb2wge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTY0Yic7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwidGhlbWlmeVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiR0YWJsZS1hY2NlbnQtYmc7XG4gICAgICB9XG4gICAgICAmLmRldGFpbHMtY29udHJvbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICYucm93LWJnIHtcbiAgICAgICAgYmFja2dyb3VuZDokY2FyZC1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaG93biB7XG4gICAgICB0ZCB7XG4gICAgICAgICYuZGV0YWlscy1jb250cm9sIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlNjQ4JztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5leHBhbmRlZC1yb3cge1xuICAgICAgYmFja2dyb3VuZDogJGNhcmQtYmc7XG4gICAgfVxuICB9XG59XG50YWJsZSB7XG4gICYuZGF0YVRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwIDJweDtcbiAgICB0Ym9keSB7XG4gICAgICB0ZHtcbiAgICAgICAgJi5zZWxlY3QtY2hlY2tib3gge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMS40cmVtO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmxvYWRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbi5sb2FkZXItYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzFjMWUyZjtcbiAgb3BhY2l0eTogMC41O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmNsZWFyLWZpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1ncm91cC5oYXMtZGFuZ2VyIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY0NzQ3O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDQ3cHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbG9yOiBibGFjayFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogYmxhY2shaW1wb3J0YW50O1xufVxuXG4ucHJldmlldyAuZmEtdHJhc2gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5wcmV2aWV3LW5hbWUgcCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vLy50YWJsZS1yZXNwb25zaXZlIHtcbi8vICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4vLyAgZGlzcGxheTogYmxvY2s7XG4vLyAgb3ZlcmZsb3cteDogYXV0bztcbi8vICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy99XG5cbi5idXR0b24tbG9hZC1wb3B1cCB7XG4gIHBhZGRpbmc6IDAgMCA2cHggMDtcbn1cblxuLnBvcHVwe1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOjA7XG4gIGxlZnQ6IDI5MHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6OTkwcHg7XG4gIGhlaWdodDptYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogOTtcbn1cblxuLnBvcHVwIC5wb3B1cC1jbG9zZSB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MTJweDtcbiAgcmlnaHQ6MTJweDtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5icmFuZC1sb2dvIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxvZ2luLWZvcm0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwNGY7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lIWltcG9ydGFudDtcbn1cblxuI2Zvcm0gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wdXJjaGFzZS1wcm9kdWN0LWlucHV0IHtcbiAgd2lkdGg6IDIyJTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUgdGgsIC50YWJsZS1yZXNwb25zaXZlIHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuaW5wdXQuZGlzYWJsZWQsIHNlbGVjdC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOm5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLmRhdGFUYWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UhaW1wb3J0YW50O1xufVxuXG4udGFibGUuZGF0YVRhYmxlIHRoLCAudGFibGUuZGF0YVRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTUyO1xufVxuXG4udGFibGUuZGF0YVRhYmxlIHRkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiMzkzZTtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5pbnB1dC1oZWxwZXIuY2hlY2tib3gtZXJyb3I6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uZGlzYWJsZWQtc2VsZWN0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/