@charset "UTF-8";

/* FONT PATH
 * -------------------------- */

@font-face {
  font-family: 'themify';
  src: url(/build/fonts/themify.2c454669.eot);
  src: url(/build/fonts/themify.2c454669.eot) format("embedded-opentype"), url(/build/fonts/themify.a1ecc3b8.woff) format("woff"), url(/build/fonts/themify.e23a7dca.ttf) format("truetype"), url(/build/images/themify.9c8e96ec.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: .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.33333em;
}

/* 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.14286em;
  text-align: right;
  padding-right: 0.28571em;
}

[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.42857em;
}

.icons-ul {
  margin-left: 2.14286em;
  list-style-type: none;
}

.icons-ul > li {
  position: relative;
}

.icons-ul .icon-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  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: .2em .25em .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: .3em;
}

[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .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";
}

/*!
 *   AdminLTE v2.4.8
 *   Author: Almsaeed Studio
 *	 Website: Almsaeed Studio <https://adminlte.io>
 *   License: Open source - MIT
 *           Please visit http://opensource.org/licenses/MIT for more information
 */

/*
 * Core: General Layout Style
 * -------------------------
 */

html,
body {
  height: 100%;
}

.layout-boxed html,
.layout-boxed body {
  height: 100%;
}

body {
  font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  overflow-x: hidden;
  overflow-y: auto;
}

/* Layout */

.wrapper {
  height: 100%;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}

.wrapper:before,
.wrapper:after {
  content: " ";
  display: table;
}

.wrapper:after {
  clear: both;
}

.layout-boxed .wrapper {
  max-width: 1250px;
  margin: 0 auto;
  min-height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  position: relative;
}

.layout-boxed {
  background-color: #f9fafc;
}

/*
 * Content Wrapper - contains the main content
 */

.content-wrapper,
.main-footer {
  -webkit-transition: -webkit-transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  margin-left: 230px;
  z-index: 820;
}

.layout-top-nav .content-wrapper,
.layout-top-nav .main-footer {
  margin-left: 0;
}

@media (max-width: 767px) {
  .content-wrapper,
  .main-footer {
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .sidebar-collapse .content-wrapper,
  .sidebar-collapse .main-footer {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .sidebar-open .content-wrapper,
  .sidebar-open .main-footer {
    -webkit-transform: translate(230px, 0);
    -ms-transform: translate(230px, 0);
    -o-transform: translate(230px, 0);
    transform: translate(230px, 0);
  }
}

.content-wrapper {
  min-height: 100%;
  background-color: #ecf0f5;
  z-index: 800;
}

.main-footer {
  background: #fff;
  padding: 15px;
  color: #444;
  border-top: 1px solid #d2d6de;
}

/* Fixed layout */

.fixed .main-header,
.fixed .main-sidebar,
.fixed .left-side {
  position: fixed;
}

.fixed .main-header {
  top: 0;
  right: 0;
  left: 0;
}

.fixed .content-wrapper,
.fixed .right-side {
  padding-top: 50px;
}

@media (max-width: 767px) {
  .fixed .content-wrapper,
  .fixed .right-side {
    padding-top: 100px;
  }
}

.fixed.layout-boxed .wrapper {
  max-width: 100%;
}

.fixed .wrapper {
  overflow: hidden;
}

.hold-transition .content-wrapper,
.hold-transition .right-side,
.hold-transition .main-footer,
.hold-transition .main-sidebar,
.hold-transition .left-side,
.hold-transition .main-header .navbar,
.hold-transition .main-header .logo,
.hold-transition .menu-open .fa-angle-left {
  /* Fix for IE */
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

/* Content */

.content {
  min-height: 250px;
  padding: 15px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* H1 - H6 font */

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Source Sans Pro', sans-serif;
}

/* General Links */

a {
  color: #3c8dbc;
}

a:hover,
a:active,
a:focus {
  outline: none;
  text-decoration: none;
  color: #72afd2;
}

/* Page Header */

.page-header {
  margin: 10px 0 20px 0;
  font-size: 22px;
}

.page-header > small {
  color: #666;
  display: block;
  margin-top: 5px;
}

/*
 * Component: Main Header
 * ----------------------
 */

.main-header {
  position: relative;
  max-height: 100px;
  z-index: 1030;
}

.main-header .navbar {
  -webkit-transition: margin-left 0.3s ease-in-out;
  -o-transition: margin-left 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out;
  margin-bottom: 0;
  margin-left: 230px;
  border: none;
  min-height: 50px;
  border-radius: 0;
}

.layout-top-nav .main-header .navbar {
  margin-left: 0;
}

.main-header #navbar-search-input.form-control {
  background: rgba(255, 255, 255, 0.2);
  border-color: transparent;
}

.main-header #navbar-search-input.form-control:focus,
.main-header #navbar-search-input.form-control:active {
  border-color: rgba(0, 0, 0, 0.1);
  background: rgba(255, 255, 255, 0.9);
}

.main-header #navbar-search-input.form-control::-moz-placeholder {
  color: #ccc;
  opacity: 1;
}

.main-header #navbar-search-input.form-control:-ms-input-placeholder {
  color: #ccc;
}

.main-header #navbar-search-input.form-control::-webkit-input-placeholder {
  color: #ccc;
}

.main-header .navbar-custom-menu,
.main-header .navbar-right {
  float: right;
}

@media (max-width: 991px) {
  .main-header .navbar-custom-menu a,
  .main-header .navbar-right a {
    color: inherit;
    background: transparent;
  }
}

@media (max-width: 767px) {
  .main-header .navbar-right {
    float: none;
  }

  .navbar-collapse .main-header .navbar-right {
    margin: 7.5px -15px;
  }

  .main-header .navbar-right > li {
    color: inherit;
    border: 0;
  }
}

.main-header .sidebar-toggle {
  float: left;
  background-color: transparent;
  background-image: none;
  padding: 15px 15px;
  font-family: fontAwesome;
}

.main-header .sidebar-toggle:before {
  content: "\F0C9";
}

.main-header .sidebar-toggle:hover {
  color: #fff;
}

.main-header .sidebar-toggle:focus,
.main-header .sidebar-toggle:active {
  background: transparent;
}

.main-header .sidebar-toggle .icon-bar {
  display: none;
}

.main-header .navbar .nav > li.user > a > .fa,
.main-header .navbar .nav > li.user > a > .glyphicon,
.main-header .navbar .nav > li.user > a > .ion {
  margin-right: 5px;
}

.main-header .navbar .nav > li > a > .label {
  position: absolute;
  top: 9px;
  right: 7px;
  text-align: center;
  font-size: 9px;
  padding: 2px 3px;
  line-height: .9;
}

.main-header .logo {
  -webkit-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  display: block;
  float: left;
  height: 50px;
  font-size: 20px;
  line-height: 50px;
  text-align: center;
  width: 230px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0 15px;
  font-weight: 300;
  overflow: hidden;
}

.main-header .logo .logo-lg {
  display: block;
}

.main-header .logo .logo-mini {
  display: none;
}

.main-header .navbar-brand {
  color: #fff;
}

.content-header {
  position: relative;
  padding: 15px 15px 0 15px;
}

.content-header > h1 {
  margin: 0;
  font-size: 24px;
}

.content-header > h1 > small {
  font-size: 15px;
  display: inline-block;
  padding-left: 4px;
  font-weight: 300;
}

.content-header > .breadcrumb {
  float: right;
  background: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  padding: 7px 5px;
  position: absolute;
  top: 15px;
  right: 10px;
  border-radius: 2px;
}

.content-header > .breadcrumb > li > a {
  color: #444;
  text-decoration: none;
  display: inline-block;
}

.content-header > .breadcrumb > li > a > .fa,
.content-header > .breadcrumb > li > a > .glyphicon,
.content-header > .breadcrumb > li > a > .ion {
  margin-right: 5px;
}

.content-header > .breadcrumb > li + li:before {
  content: '>\A0';
}

@media (max-width: 991px) {
  .content-header > .breadcrumb {
    position: relative;
    margin-top: 5px;
    top: 0;
    right: 0;
    float: none;
    background: #d2d6de;
    padding-left: 10px;
  }

  .content-header > .breadcrumb li:before {
    color: #97a0b3;
  }
}

.navbar-toggle {
  color: #fff;
  border: 0;
  margin: 0;
  padding: 15px 15px;
}

@media (max-width: 991px) {
  .navbar-custom-menu .navbar-nav > li {
    float: left;
  }

  .navbar-custom-menu .navbar-nav {
    margin: 0;
    float: left;
  }

  .navbar-custom-menu .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 20px;
  }
}

@media (max-width: 767px) {
  .main-header {
    position: relative;
  }

  .main-header .logo,
  .main-header .navbar {
    width: 100%;
    float: none;
  }

  .main-header .navbar {
    margin: 0;
  }

  .main-header .navbar-custom-menu {
    float: right;
  }
}

@media (max-width: 991px) {
  .navbar-collapse.pull-left {
    float: none !important;
  }

  .navbar-collapse.pull-left + .navbar-custom-menu {
    display: block;
    position: absolute;
    top: 0;
    right: 40px;
  }
}

/*
 * Component: Sidebar
 * ------------------
 */

.main-sidebar {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 50px;
  min-height: 100%;
  width: 230px;
  z-index: 810;
  -webkit-transition: -webkit-transform 0.3s ease-in-out, width 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out, width 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out, width 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, width 0.3s ease-in-out;
}

@media (max-width: 767px) {
  .main-sidebar {
    padding-top: 100px;
  }
}

@media (max-width: 767px) {
  .main-sidebar {
    -webkit-transform: translate(-230px, 0);
    -ms-transform: translate(-230px, 0);
    -o-transform: translate(-230px, 0);
    transform: translate(-230px, 0);
  }
}

@media (min-width: 768px) {
  .sidebar-collapse .main-sidebar {
    -webkit-transform: translate(-230px, 0);
    -ms-transform: translate(-230px, 0);
    -o-transform: translate(-230px, 0);
    transform: translate(-230px, 0);
  }
}

@media (max-width: 767px) {
  .sidebar-open .main-sidebar {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

.sidebar {
  padding-bottom: 10px;
}

.sidebar-form input:focus {
  border-color: transparent;
}

.user-panel {
  position: relative;
  width: 100%;
  padding: 10px;
  overflow: hidden;
}

.user-panel:before,
.user-panel:after {
  content: " ";
  display: table;
}

.user-panel:after {
  clear: both;
}

.user-panel > .image > img {
  width: 100%;
  max-width: 45px;
  height: auto;
}

.user-panel > .info {
  padding: 5px 5px 5px 15px;
  line-height: 1;
  position: absolute;
  left: 55px;
}

.user-panel > .info > p {
  font-weight: 600;
  margin-bottom: 9px;
}

.user-panel > .info > a {
  text-decoration: none;
  padding-right: 5px;
  margin-top: 3px;
  font-size: 11px;
}

.user-panel > .info > a > .fa,
.user-panel > .info > a > .ion,
.user-panel > .info > a > .glyphicon {
  margin-right: 3px;
}

.sidebar-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sidebar-menu > li {
  position: relative;
  margin: 0;
  padding: 0;
}

.sidebar-menu > li > a {
  padding: 12px 5px 12px 15px;
  display: block;
}

.sidebar-menu > li > a > .fa,
.sidebar-menu > li > a > .glyphicon,
.sidebar-menu > li > a > .ion {
  width: 20px;
}

.sidebar-menu > li .label,
.sidebar-menu > li .badge {
  margin-right: 5px;
}

.sidebar-menu > li .badge {
  margin-top: 3px;
}

.sidebar-menu li.header {
  padding: 10px 25px 10px 15px;
  font-size: 12px;
}

.sidebar-menu li > a > .fa-angle-left,
.sidebar-menu li > a > .pull-right-container > .fa-angle-left {
  width: auto;
  height: auto;
  padding: 0;
  margin-right: 10px;
  -webkit-transition: transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
}

.sidebar-menu li > a > .fa-angle-left {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -8px;
}

.sidebar-menu .menu-open > a > .fa-angle-left,
.sidebar-menu .menu-open > a > .pull-right-container > .fa-angle-left {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.sidebar-menu .active > .treeview-menu {
  display: block;
}

/*
 * Component: Sidebar Mini
 */

@media (min-width: 768px) {
  .sidebar-mini.sidebar-collapse .content-wrapper,
  .sidebar-mini.sidebar-collapse .right-side,
  .sidebar-mini.sidebar-collapse .main-footer {
    margin-left: 50px !important;
    z-index: 840;
  }

  .sidebar-mini.sidebar-collapse .main-sidebar {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 50px !important;
    z-index: 850;
  }

  .sidebar-mini.sidebar-collapse .sidebar-menu > li {
    position: relative;
  }

  .sidebar-mini.sidebar-collapse .sidebar-menu > li > a {
    margin-right: 0;
  }

  .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span {
    border-top-right-radius: 4px;
  }

  .sidebar-mini.sidebar-collapse .sidebar-menu > li:not(.treeview) > a > span {
    border-bottom-right-radius: 4px;
  }

  .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom-right-radius: 4px;
  }

  .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info,
  .sidebar-mini.sidebar-collapse .sidebar-form,
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span,
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu,
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .pull-right,
  .sidebar-mini.sidebar-collapse .sidebar-menu li.header {
    display: none !important;
    -webkit-transform: translateZ(0);
  }

  .sidebar-mini.sidebar-collapse .main-header .logo {
    width: 50px;
  }

  .sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini {
    display: block;
    margin-left: -15px;
    margin-right: -15px;
    font-size: 18px;
  }

  .sidebar-mini.sidebar-collapse .main-header .logo > .logo-lg {
    display: none;
  }

  .sidebar-mini.sidebar-collapse .main-header .navbar {
    margin-left: 50px;
  }
}

@media (min-width: 768px) {
  .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right),
  .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
    display: block !important;
    position: absolute;
    width: 180px;
    left: 50px;
  }

  .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span {
    top: 0;
    margin-left: -3px;
    padding: 12px 5px 12px 20px;
    background-color: inherit;
  }

  .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container {
    position: relative !important;
    float: right;
    width: auto !important;
    left: 180px !important;
    top: -22px !important;
    z-index: 900;
  }

  .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container > .label:not(:first-of-type) {
    display: none;
  }

  .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
    top: 44px;
    margin-left: 0;
  }
}

.sidebar-expanded-on-hover .main-footer,
.sidebar-expanded-on-hover .content-wrapper {
  margin-left: 50px;
}

.sidebar-expanded-on-hover .main-sidebar {
  box-shadow: 3px 0 8px rgba(0, 0, 0, 0.125);
}

.sidebar-menu,
.main-sidebar .user-panel,
.sidebar-menu > li.header {
  white-space: nowrap;
  overflow: hidden;
}

.sidebar-menu:hover {
  overflow: visible;
}

.sidebar-form,
.sidebar-menu > li.header {
  overflow: hidden;
  text-overflow: clip;
}

.sidebar-menu li > a {
  position: relative;
}

.sidebar-menu li > a > .pull-right-container {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -7px;
}

/*
 * Component: Control sidebar. By default, this is the right sidebar.
 */

.control-sidebar-bg {
  position: fixed;
  z-index: 1000;
  bottom: 0;
}

.control-sidebar-bg,
.control-sidebar {
  top: 0;
  right: -230px;
  width: 230px;
  -webkit-transition: right 0.3s ease-in-out;
  -o-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out;
}

.control-sidebar {
  position: absolute;
  padding-top: 50px;
  z-index: 1010;
}

@media (max-width: 767px) {
  .control-sidebar {
    padding-top: 100px;
  }
}

.control-sidebar > .tab-content {
  padding: 10px 15px;
}

.control-sidebar.control-sidebar-open,
.control-sidebar.control-sidebar-open + .control-sidebar-bg {
  right: 0;
}

.control-sidebar-open .control-sidebar-bg,
.control-sidebar-open .control-sidebar {
  right: 0;
}

@media (min-width: 768px) {
  .control-sidebar-open .content-wrapper,
  .control-sidebar-open .right-side,
  .control-sidebar-open .main-footer {
    margin-right: 230px;
  }
}

.fixed .control-sidebar {
  position: fixed;
  height: 100%;
  overflow-y: auto;
  padding-bottom: 50px;
}

.nav-tabs.control-sidebar-tabs > li:first-of-type > a,
.nav-tabs.control-sidebar-tabs > li:first-of-type > a:hover,
.nav-tabs.control-sidebar-tabs > li:first-of-type > a:focus {
  border-left-width: 0;
}

.nav-tabs.control-sidebar-tabs > li > a {
  border-radius: 0;
}

.nav-tabs.control-sidebar-tabs > li > a,
.nav-tabs.control-sidebar-tabs > li > a:hover {
  border-top: none;
  border-right: none;
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.nav-tabs.control-sidebar-tabs > li > a .icon {
  font-size: 16px;
}

.nav-tabs.control-sidebar-tabs > li.active > a,
.nav-tabs.control-sidebar-tabs > li.active > a:hover,
.nav-tabs.control-sidebar-tabs > li.active > a:focus,
.nav-tabs.control-sidebar-tabs > li.active > a:active {
  border-top: none;
  border-right: none;
  border-bottom: none;
}

@media (max-width: 768px) {
  .nav-tabs.control-sidebar-tabs {
    display: table;
  }

  .nav-tabs.control-sidebar-tabs > li {
    display: table-cell;
  }
}

.control-sidebar-heading {
  font-weight: 400;
  font-size: 16px;
  padding: 10px 0;
  margin-bottom: 10px;
}

.control-sidebar-subheading {
  display: block;
  font-weight: 400;
  font-size: 14px;
}

.control-sidebar-menu {
  list-style: none;
  padding: 0;
  margin: 0 -15px;
}

.control-sidebar-menu > li > a {
  display: block;
  padding: 10px 15px;
}

.control-sidebar-menu > li > a:before,
.control-sidebar-menu > li > a:after {
  content: " ";
  display: table;
}

.control-sidebar-menu > li > a:after {
  clear: both;
}

.control-sidebar-menu > li > a > .control-sidebar-subheading {
  margin-top: 0;
}

.control-sidebar-menu .menu-icon {
  float: left;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  text-align: center;
  line-height: 35px;
}

.control-sidebar-menu .menu-info {
  margin-left: 45px;
  margin-top: 3px;
}

.control-sidebar-menu .menu-info > .control-sidebar-subheading {
  margin: 0;
}

.control-sidebar-menu .menu-info > p {
  margin: 0;
  font-size: 11px;
}

.control-sidebar-menu .progress {
  margin: 0;
}

.control-sidebar-dark {
  color: #b8c7ce;
}

.control-sidebar-dark,
.control-sidebar-dark + .control-sidebar-bg {
  background: #222d32;
}

.control-sidebar-dark .nav-tabs.control-sidebar-tabs {
  border-bottom: #1c2529;
}

.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a {
  background: #181f23;
  color: #b8c7ce;
}

.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus {
  border-left-color: #141a1d;
  border-bottom-color: #141a1d;
}

.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:active {
  background: #1c2529;
}

.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover {
  color: #fff;
}

.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:hover,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:focus,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:active {
  background: #222d32;
  color: #fff;
}

.control-sidebar-dark .control-sidebar-heading,
.control-sidebar-dark .control-sidebar-subheading {
  color: #fff;
}

.control-sidebar-dark .control-sidebar-menu > li > a:hover {
  background: #1e282c;
}

.control-sidebar-dark .control-sidebar-menu > li > a .menu-info > p {
  color: #b8c7ce;
}

.control-sidebar-light {
  color: #5e5e5e;
}

.control-sidebar-light,
.control-sidebar-light + .control-sidebar-bg {
  background: #f9fafc;
  border-left: 1px solid #d2d6de;
}

.control-sidebar-light .nav-tabs.control-sidebar-tabs {
  border-bottom: #d2d6de;
}

.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a {
  background: #e8ecf4;
  color: #444444;
}

.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus {
  border-left-color: #d2d6de;
  border-bottom-color: #d2d6de;
}

.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:active {
  background: #eff1f7;
}

.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:hover,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:focus,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:active {
  background: #f9fafc;
  color: #111;
}

.control-sidebar-light .control-sidebar-heading,
.control-sidebar-light .control-sidebar-subheading {
  color: #111;
}

.control-sidebar-light .control-sidebar-menu {
  margin-left: -14px;
}

.control-sidebar-light .control-sidebar-menu > li > a:hover {
  background: #f4f4f5;
}

.control-sidebar-light .control-sidebar-menu > li > a .menu-info > p {
  color: #5e5e5e;
}

/*
 * Component: Dropdown menus
 * -------------------------
 */

/*Dropdowns in general*/

.dropdown-menu {
  box-shadow: none;
  border-color: #eee;
}

.dropdown-menu > li > a {
  color: #777;
}

.dropdown-menu > li > a > .glyphicon,
.dropdown-menu > li > a > .fa,
.dropdown-menu > li > a > .ion {
  margin-right: 10px;
}

.dropdown-menu > li > a:hover {
  background-color: #e1e3e9;
  color: #333;
}

.dropdown-menu > .divider {
  background-color: #eee;
}

.navbar-nav > .notifications-menu > .dropdown-menu,
.navbar-nav > .messages-menu > .dropdown-menu,
.navbar-nav > .tasks-menu > .dropdown-menu {
  width: 280px;
  padding: 0 0 0 0;
  margin: 0;
  top: 100%;
}

.navbar-nav > .notifications-menu > .dropdown-menu > li,
.navbar-nav > .messages-menu > .dropdown-menu > li,
.navbar-nav > .tasks-menu > .dropdown-menu > li {
  position: relative;
}

.navbar-nav > .notifications-menu > .dropdown-menu > li.header,
.navbar-nav > .messages-menu > .dropdown-menu > li.header,
.navbar-nav > .tasks-menu > .dropdown-menu > li.header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #ffffff;
  padding: 7px 10px;
  border-bottom: 1px solid #f4f4f4;
  color: #444444;
  font-size: 14px;
}

.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,
.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,
.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  font-size: 12px;
  background-color: #fff;
  padding: 7px 10px;
  border-bottom: 1px solid #eeeeee;
  color: #444 !important;
  text-align: center;
}

@media (max-width: 991px) {
  .navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,
  .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,
  .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
    background: #fff !important;
    color: #444 !important;
  }
}

.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a:hover,
.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a:hover,
.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a:hover {
  text-decoration: none;
  font-weight: normal;
}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu,
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu {
  max-height: 200px;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow-x: hidden;
}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a,
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
  display: block;
  white-space: nowrap;
  /* Prevent text from breaking */
  border-bottom: 1px solid #f4f4f4;
}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:hover,
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a:hover {
  background: #f4f4f4;
  text-decoration: none;
}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a {
  color: #444444;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 10px;
}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon,
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa,
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion {
  width: 20px;
}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a {
  margin: 0;
  padding: 10px 10px;
}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > div > img {
  margin: auto 10px auto auto;
  width: 40px;
  height: 40px;
}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 {
  padding: 0;
  margin: 0 0 0 45px;
  color: #444444;
  font-size: 15px;
  position: relative;
}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small {
  color: #999999;
  font-size: 10px;
  position: absolute;
  top: 0;
  right: 0;
}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p {
  margin: 0 0 0 45px;
  font-size: 12px;
  color: #888888;
}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
  content: " ";
  display: table;
}

.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
  clear: both;
}

.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
  padding: 10px;
}

.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 {
  font-size: 14px;
  padding: 0;
  margin: 0 0 10px 0;
  color: #666666;
}

.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress {
  padding: 0;
  margin: 0;
}

.navbar-nav > .user-menu > .dropdown-menu {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding: 1px 0 0 0;
  border-top-width: 0;
  width: 280px;
}

.navbar-nav > .user-menu > .dropdown-menu,
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
  height: 175px;
  padding: 10px;
  text-align: center;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {
  z-index: 5;
  height: 90px;
  width: 90px;
  border: 3px solid;
  border-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
  z-index: 5;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  font-size: 17px;
  margin-top: 10px;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small {
  display: block;
  font-size: 12px;
}

.navbar-nav > .user-menu > .dropdown-menu > .user-body {
  padding: 15px;
  border-bottom: 1px solid #f4f4f4;
  border-top: 1px solid #dddddd;
}

.navbar-nav > .user-menu > .dropdown-menu > .user-body:before,
.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
  content: " ";
  display: table;
}

.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
  clear: both;
}

.navbar-nav > .user-menu > .dropdown-menu > .user-body a {
  color: #444 !important;
}

@media (max-width: 991px) {
  .navbar-nav > .user-menu > .dropdown-menu > .user-body a {
    background: #fff !important;
    color: #444 !important;
  }
}

.navbar-nav > .user-menu > .dropdown-menu > .user-footer {
  background-color: #f9f9f9;
  padding: 10px;
}

.navbar-nav > .user-menu > .dropdown-menu > .user-footer:before,
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
  content: " ";
  display: table;
}

.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
  clear: both;
}

.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {
  color: #666666;
}

@media (max-width: 991px) {
  .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover {
    background-color: #f9f9f9;
  }
}

.navbar-nav > .user-menu .user-image {
  float: left;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  margin-right: 10px;
  margin-top: -2px;
}

@media (max-width: 767px) {
  .navbar-nav > .user-menu .user-image {
    float: none;
    margin-right: 0;
    margin-top: -8px;
    line-height: 10px;
  }
}

/* Add fade animation to dropdown menus by appending
 the class .animated-dropdown-menu to the .dropdown-menu ul (or ol)*/

.open:not(.dropup) > .animated-dropdown-menu {
  backface-visibility: visible !important;
  -webkit-animation: flipInX 0.7s both;
  -o-animation: flipInX 0.7s both;
  animation: flipInX 0.7s both;
}

@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    transform: perspective(400px);
  }
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
  }
}

/* Fix dropdown menu in navbars */

.navbar-custom-menu > .navbar-nav > li {
  position: relative;
}

.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
  position: absolute;
  right: 0;
  left: auto;
}

@media (max-width: 991px) {
  .navbar-custom-menu > .navbar-nav {
    float: right;
  }

  .navbar-custom-menu > .navbar-nav > li {
    position: static;
  }

  .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
    position: absolute;
    right: 5%;
    left: auto;
    border: 1px solid #ddd;
    background: #fff;
  }
}

/*
 * Component: Form
 * ---------------
 */

.form-control {
  border-radius: 0;
  box-shadow: none;
  border-color: #d2d6de;
}

.form-control:focus {
  border-color: #3c8dbc;
  box-shadow: none;
}

.form-control::-moz-placeholder,
.form-control:-ms-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: #bbb;
  opacity: 1;
}

.form-control:not(select) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.form-group.has-success label {
  color: #00a65a;
}

.form-group.has-success .form-control,
.form-group.has-success .input-group-addon {
  border-color: #00a65a;
  box-shadow: none;
}

.form-group.has-success .help-block {
  color: #00a65a;
}

.form-group.has-warning label {
  color: #f39c12;
}

.form-group.has-warning .form-control,
.form-group.has-warning .input-group-addon {
  border-color: #f39c12;
  box-shadow: none;
}

.form-group.has-warning .help-block {
  color: #f39c12;
}

.form-group.has-error label {
  color: #dd4b39;
}

.form-group.has-error .form-control,
.form-group.has-error .input-group-addon {
  border-color: #dd4b39;
  box-shadow: none;
}

.form-group.has-error .help-block {
  color: #dd4b39;
}

/* Input group */

.input-group .input-group-addon {
  border-radius: 0;
  border-color: #d2d6de;
  background-color: #fff;
}

/* button groups */

.btn-group-vertical .btn.btn-flat:first-of-type,
.btn-group-vertical .btn.btn-flat:last-of-type {
  border-radius: 0;
}

.icheck > label {
  padding-left: 0;
}

/* support Font Awesome icons in form-control */

.form-control-feedback.fa {
  line-height: 34px;
}

.input-lg + .form-control-feedback.fa,
.input-group-lg + .form-control-feedback.fa,
.form-group-lg .form-control + .form-control-feedback.fa {
  line-height: 46px;
}

.input-sm + .form-control-feedback.fa,
.input-group-sm + .form-control-feedback.fa,
.form-group-sm .form-control + .form-control-feedback.fa {
  line-height: 30px;
}

/*
 * Component: Progress Bar
 * -----------------------
 */

.progress,
.progress > .progress-bar {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.progress,
.progress > .progress-bar,
.progress .progress-bar,
.progress > .progress-bar .progress-bar {
  border-radius: 1px;
}

/* size variation */

.progress.sm,
.progress-sm {
  height: 10px;
}

.progress.sm,
.progress-sm,
.progress.sm .progress-bar,
.progress-sm .progress-bar {
  border-radius: 1px;
}

.progress.xs,
.progress-xs {
  height: 7px;
}

.progress.xs,
.progress-xs,
.progress.xs .progress-bar,
.progress-xs .progress-bar {
  border-radius: 1px;
}

.progress.xxs,
.progress-xxs {
  height: 3px;
}

.progress.xxs,
.progress-xxs,
.progress.xxs .progress-bar,
.progress-xxs .progress-bar {
  border-radius: 1px;
}

/* Vertical bars */

.progress.vertical {
  position: relative;
  width: 30px;
  height: 200px;
  display: inline-block;
  margin-right: 10px;
}

.progress.vertical > .progress-bar {
  width: 100%;
  position: absolute;
  bottom: 0;
}

.progress.vertical.sm,
.progress.vertical.progress-sm {
  width: 20px;
}

.progress.vertical.xs,
.progress.vertical.progress-xs {
  width: 10px;
}

.progress.vertical.xxs,
.progress.vertical.progress-xxs {
  width: 3px;
}

.progress-group .progress-text {
  font-weight: 600;
}

.progress-group .progress-number {
  float: right;
}

/* Remove margins from progress bars when put in a table */

.table tr > td .progress {
  margin: 0;
}

.progress-bar-light-blue,
.progress-bar-primary {
  background-color: #3c8dbc;
}

.progress-striped .progress-bar-light-blue,
.progress-striped .progress-bar-primary {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-green,
.progress-bar-success {
  background-color: #00a65a;
}

.progress-striped .progress-bar-green,
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-aqua,
.progress-bar-info {
  background-color: #00c0ef;
}

.progress-striped .progress-bar-aqua,
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-yellow,
.progress-bar-warning {
  background-color: #f39c12;
}

.progress-striped .progress-bar-yellow,
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-red,
.progress-bar-danger {
  background-color: #dd4b39;
}

.progress-striped .progress-bar-red,
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/*
 * Component: Small Box
 * --------------------
 */

.small-box {
  border-radius: 2px;
  position: relative;
  display: block;
  margin-bottom: 20px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.small-box > .inner {
  padding: 10px;
}

.small-box > .small-box-footer {
  position: relative;
  text-align: center;
  padding: 3px 0;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  z-index: 10;
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none;
}

.small-box > .small-box-footer:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.15);
}

.small-box h3 {
  font-size: 38px;
  font-weight: bold;
  margin: 0 0 10px 0;
  white-space: nowrap;
  padding: 0;
}

.small-box p {
  font-size: 15px;
}

.small-box p > small {
  display: block;
  color: #f9f9f9;
  font-size: 13px;
  margin-top: 5px;
}

.small-box h3,
.small-box p {
  z-index: 5;
}

.small-box .icon {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: absolute;
  top: -10px;
  right: 10px;
  z-index: 0;
  font-size: 90px;
  color: rgba(0, 0, 0, 0.15);
}

.small-box:hover {
  text-decoration: none;
  color: #f9f9f9;
}

.small-box:hover .icon {
  font-size: 95px;
}

@media (max-width: 767px) {
  .small-box {
    text-align: center;
  }

  .small-box .icon {
    display: none;
  }

  .small-box p {
    font-size: 12px;
  }
}

/*
 * Component: Box
 * --------------
 */

.box {
  position: relative;
  border-radius: 3px;
  background: #ffffff;
  border-top: 3px solid #d2d6de;
  margin-bottom: 20px;
  width: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.box.box-primary {
  border-top-color: #3c8dbc;
}

.box.box-info {
  border-top-color: #00c0ef;
}

.box.box-danger {
  border-top-color: #dd4b39;
}

.box.box-warning {
  border-top-color: #f39c12;
}

.box.box-success {
  border-top-color: #00a65a;
}

.box.box-default {
  border-top-color: #d2d6de;
}

.box.collapsed-box .box-body,
.box.collapsed-box .box-footer {
  display: none;
}

.box .nav-stacked > li {
  border-bottom: 1px solid #f4f4f4;
  margin: 0;
}

.box .nav-stacked > li:last-of-type {
  border-bottom: none;
}

.box.height-control .box-body {
  max-height: 300px;
  overflow: auto;
}

.box .border-right {
  border-right: 1px solid #f4f4f4;
}

.box .border-left {
  border-left: 1px solid #f4f4f4;
}

.box.box-solid {
  border-top: 0;
}

.box.box-solid > .box-header .btn.btn-default {
  background: transparent;
}

.box.box-solid > .box-header .btn:hover,
.box.box-solid > .box-header a:hover {
  background: rgba(0, 0, 0, 0.1);
}

.box.box-solid.box-default {
  border: 1px solid #d2d6de;
}

.box.box-solid.box-default > .box-header {
  color: #444444;
  background: #d2d6de;
  background-color: #d2d6de;
}

.box.box-solid.box-default > .box-header a,
.box.box-solid.box-default > .box-header .btn {
  color: #444444;
}

.box.box-solid.box-primary {
  border: 1px solid #3c8dbc;
}

.box.box-solid.box-primary > .box-header {
  color: #ffffff;
  background: #3c8dbc;
  background-color: #3c8dbc;
}

.box.box-solid.box-primary > .box-header a,
.box.box-solid.box-primary > .box-header .btn {
  color: #ffffff;
}

.box.box-solid.box-info {
  border: 1px solid #00c0ef;
}

.box.box-solid.box-info > .box-header {
  color: #ffffff;
  background: #00c0ef;
  background-color: #00c0ef;
}

.box.box-solid.box-info > .box-header a,
.box.box-solid.box-info > .box-header .btn {
  color: #ffffff;
}

.box.box-solid.box-danger {
  border: 1px solid #dd4b39;
}

.box.box-solid.box-danger > .box-header {
  color: #ffffff;
  background: #dd4b39;
  background-color: #dd4b39;
}

.box.box-solid.box-danger > .box-header a,
.box.box-solid.box-danger > .box-header .btn {
  color: #ffffff;
}

.box.box-solid.box-warning {
  border: 1px solid #f39c12;
}

.box.box-solid.box-warning > .box-header {
  color: #ffffff;
  background: #f39c12;
  background-color: #f39c12;
}

.box.box-solid.box-warning > .box-header a,
.box.box-solid.box-warning > .box-header .btn {
  color: #ffffff;
}

.box.box-solid.box-success {
  border: 1px solid #00a65a;
}

.box.box-solid.box-success > .box-header {
  color: #ffffff;
  background: #00a65a;
  background-color: #00a65a;
}

.box.box-solid.box-success > .box-header a,
.box.box-solid.box-success > .box-header .btn {
  color: #ffffff;
}

.box.box-solid > .box-header > .box-tools .btn {
  border: 0;
  box-shadow: none;
}

.box.box-solid[class*='bg'] > .box-header {
  color: #fff;
}

.box .box-group > .box {
  margin-bottom: 5px;
}

.box .knob-label {
  text-align: center;
  color: #333;
  font-weight: 100;
  font-size: 12px;
  margin-bottom: 0.3em;
}

.box > .overlay,
.overlay-wrapper > .overlay,
.box > .loading-img,
.overlay-wrapper > .loading-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.box .overlay,
.overlay-wrapper .overlay {
  z-index: 50;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 3px;
}

.box .overlay > .fa,
.overlay-wrapper .overlay > .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  color: #000;
  font-size: 30px;
}

.box .overlay.dark,
.overlay-wrapper .overlay.dark {
  background: rgba(0, 0, 0, 0.5);
}

.box-header:before,
.box-body:before,
.box-footer:before,
.box-header:after,
.box-body:after,
.box-footer:after {
  content: " ";
  display: table;
}

.box-header:after,
.box-body:after,
.box-footer:after {
  clear: both;
}

.box-header {
  color: #444;
  display: block;
  padding: 10px;
  position: relative;
}

.box-header.with-border {
  border-bottom: 1px solid #f4f4f4;
}

.collapsed-box .box-header.with-border {
  border-bottom: none;
}

.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion,
.box-header .box-title {
  display: inline-block;
  font-size: 18px;
  margin: 0;
  line-height: 1;
}

.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion {
  margin-right: 5px;
}

.box-header > .box-tools {
  position: absolute;
  right: 10px;
  top: 5px;
}

.box-header > .box-tools [data-toggle="tooltip"] {
  position: relative;
}

.box-header > .box-tools.pull-right .dropdown-menu {
  right: 0;
  left: auto;
}

.box-header > .box-tools .dropdown-menu > li > a {
  color: #444 !important;
}

.btn-box-tool {
  padding: 5px;
  font-size: 12px;
  background: transparent;
  color: #97a0b3;
}

.open .btn-box-tool,
.btn-box-tool:hover {
  color: #606c84;
}

.btn-box-tool.btn:active {
  box-shadow: none;
}

.box-body {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  padding: 10px;
}

.no-header .box-body {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.box-body > .table {
  margin-bottom: 0;
}

.box-body .fc {
  margin-top: 5px;
}

.box-body .full-width-chart {
  margin: -19px;
}

.box-body.no-padding .full-width-chart {
  margin: -9px;
}

.box-body .box-pane {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
}

.box-body .box-pane-right {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
}

.box-footer {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top: 1px solid #f4f4f4;
  padding: 10px;
  background-color: #ffffff;
}

.chart-legend {
  margin: 10px 0;
}

@media (max-width: 991px) {
  .chart-legend > li {
    float: left;
    margin-right: 10px;
  }
}

.box-comments {
  background: #f7f7f7;
}

.box-comments .box-comment {
  padding: 8px 0;
  border-bottom: 1px solid #eee;
}

.box-comments .box-comment:before,
.box-comments .box-comment:after {
  content: " ";
  display: table;
}

.box-comments .box-comment:after {
  clear: both;
}

.box-comments .box-comment:last-of-type {
  border-bottom: 0;
}

.box-comments .box-comment:first-of-type {
  padding-top: 0;
}

.box-comments .box-comment img {
  float: left;
}

.box-comments .comment-text {
  margin-left: 40px;
  color: #555;
}

.box-comments .username {
  color: #444;
  display: block;
  font-weight: 600;
}

.box-comments .text-muted {
  font-weight: 400;
  font-size: 12px;
}

/* Widget: TODO LIST */

.todo-list {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: auto;
}

.todo-list > li {
  border-radius: 2px;
  padding: 10px;
  background: #f4f4f4;
  margin-bottom: 2px;
  border-left: 2px solid #e6e7e8;
  color: #444;
}

.todo-list > li:last-of-type {
  margin-bottom: 0;
}

.todo-list > li > input[type='checkbox'] {
  margin: 0 10px 0 5px;
}

.todo-list > li .text {
  display: inline-block;
  margin-left: 5px;
  font-weight: 600;
}

.todo-list > li .label {
  margin-left: 10px;
  font-size: 9px;
}

.todo-list > li .tools {
  display: none;
  float: right;
  color: #dd4b39;
}

.todo-list > li .tools > .fa,
.todo-list > li .tools > .glyphicon,
.todo-list > li .tools > .ion {
  margin-right: 5px;
  cursor: pointer;
}

.todo-list > li:hover .tools {
  display: inline-block;
}

.todo-list > li.done {
  color: #999;
}

.todo-list > li.done .text {
  text-decoration: line-through;
  font-weight: 500;
}

.todo-list > li.done .label {
  background: #d2d6de !important;
}

.todo-list .danger {
  border-left-color: #dd4b39;
}

.todo-list .warning {
  border-left-color: #f39c12;
}

.todo-list .info {
  border-left-color: #00c0ef;
}

.todo-list .success {
  border-left-color: #00a65a;
}

.todo-list .primary {
  border-left-color: #3c8dbc;
}

.todo-list .handle {
  display: inline-block;
  cursor: move;
  margin: 0 5px;
}

/* Chat widget (DEPRECATED - this will be removed in the next major release. Use Direct Chat instead)*/

.chat {
  padding: 5px 20px 5px 10px;
}

.chat .item {
  margin-bottom: 10px;
}

.chat .item:before,
.chat .item:after {
  content: " ";
  display: table;
}

.chat .item:after {
  clear: both;
}

.chat .item > img {
  width: 40px;
  height: 40px;
  border: 2px solid transparent;
  border-radius: 50%;
}

.chat .item > .online {
  border: 2px solid #00a65a;
}

.chat .item > .offline {
  border: 2px solid #dd4b39;
}

.chat .item > .message {
  margin-left: 55px;
  margin-top: -40px;
}

.chat .item > .message > .name {
  display: block;
  font-weight: 600;
}

.chat .item > .attachment {
  border-radius: 3px;
  background: #f4f4f4;
  margin-left: 65px;
  margin-right: 15px;
  padding: 10px;
}

.chat .item > .attachment > h4 {
  margin: 0 0 5px 0;
  font-weight: 600;
  font-size: 14px;
}

.chat .item > .attachment > p,
.chat .item > .attachment > .filename {
  font-weight: 600;
  font-size: 13px;
  font-style: italic;
  margin: 0;
}

.chat .item > .attachment:before,
.chat .item > .attachment:after {
  content: " ";
  display: table;
}

.chat .item > .attachment:after {
  clear: both;
}

.box-input {
  max-width: 200px;
}

.modal .panel-body {
  color: #444;
}

/*
 * Component: Info Box
 * -------------------
 */

.info-box {
  display: block;
  min-height: 90px;
  background: #fff;
  width: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  margin-bottom: 15px;
}

.info-box small {
  font-size: 14px;
}

.info-box .progress {
  background: rgba(0, 0, 0, 0.2);
  margin: 5px -10px 5px -10px;
  height: 2px;
}

.info-box .progress,
.info-box .progress .progress-bar {
  border-radius: 0;
}

.info-box .progress .progress-bar {
  background: #fff;
}

.info-box-icon {
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
  display: block;
  float: left;
  height: 90px;
  width: 90px;
  text-align: center;
  font-size: 45px;
  line-height: 90px;
  background: rgba(0, 0, 0, 0.2);
}

.info-box-icon > img {
  max-width: 100%;
}

.info-box-content {
  padding: 5px 10px;
  margin-left: 90px;
}

.info-box-number {
  display: block;
  font-weight: bold;
  font-size: 18px;
}

.progress-description,
.info-box-text {
  display: block;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.info-box-text {
  text-transform: uppercase;
}

.info-box-more {
  display: block;
}

.progress-description {
  margin: 0;
}

/*
 * Component: Timeline
 * -------------------
 */

.timeline {
  position: relative;
  margin: 0 0 30px 0;
  padding: 0;
  list-style: none;
}

.timeline:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 4px;
  background: #ddd;
  left: 31px;
  margin: 0;
  border-radius: 2px;
}

.timeline > li {
  position: relative;
  margin-right: 10px;
  margin-bottom: 15px;
}

.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li > .timeline-item {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  margin-top: 0;
  background: #fff;
  color: #444;
  margin-left: 60px;
  margin-right: 15px;
  padding: 0;
  position: relative;
}

.timeline > li > .timeline-item > .time {
  color: #999;
  float: right;
  padding: 10px;
  font-size: 12px;
}

.timeline > li > .timeline-item > .timeline-header {
  margin: 0;
  color: #555;
  border-bottom: 1px solid #f4f4f4;
  padding: 10px;
  font-size: 16px;
  line-height: 1.1;
}

.timeline > li > .timeline-item > .timeline-header > a {
  font-weight: 600;
}

.timeline > li > .timeline-item > .timeline-body,
.timeline > li > .timeline-item > .timeline-footer {
  padding: 10px;
}

.timeline > li > .fa,
.timeline > li > .glyphicon,
.timeline > li > .ion {
  width: 30px;
  height: 30px;
  font-size: 15px;
  line-height: 30px;
  position: absolute;
  color: #666;
  background: #d2d6de;
  border-radius: 50%;
  text-align: center;
  left: 18px;
  top: 0;
}

.timeline > .time-label > span {
  font-weight: 600;
  padding: 5px;
  display: inline-block;
  background-color: #fff;
  border-radius: 4px;
}

.timeline-inverse > li > .timeline-item {
  background: #f0f0f0;
  border: 1px solid #ddd;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.timeline-inverse > li > .timeline-item > .timeline-header {
  border-bottom-color: #ddd;
}

/*
 * Component: Button
 * -----------------
 */

.btn {
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid transparent;
}

.btn.uppercase {
  text-transform: uppercase;
}

.btn.btn-flat {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-width: 1px;
}

.btn:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn:focus {
  outline: none;
}

.btn.btn-file {
  position: relative;
  overflow: hidden;
}

.btn.btn-file > input[type='file'] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  opacity: 0;
  filter: alpha(opacity=0);
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}

.btn-default {
  background-color: #f4f4f4;
  color: #444;
  border-color: #ddd;
}

.btn-default:hover,
.btn-default:active,
.btn-default.hover {
  background-color: #e7e7e7;
}

.btn-primary {
  background-color: #3c8dbc;
  border-color: #367fa9;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.hover {
  background-color: #367fa9;
}

.btn-success {
  background-color: #00a65a;
  border-color: #008d4c;
}

.btn-success:hover,
.btn-success:active,
.btn-success.hover {
  background-color: #008d4c;
}

.btn-info {
  background-color: #00c0ef;
  border-color: #00acd6;
}

.btn-info:hover,
.btn-info:active,
.btn-info.hover {
  background-color: #00acd6;
}

.btn-danger {
  background-color: #dd4b39;
  border-color: #d73925;
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.hover {
  background-color: #d73925;
}

.btn-warning {
  background-color: #f39c12;
  border-color: #e08e0b;
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.hover {
  background-color: #e08e0b;
}

.btn-outline {
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
}

.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
}

.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn[class*='bg-']:hover {
  -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2);
}

.btn-app {
  border-radius: 3px;
  position: relative;
  padding: 15px 5px;
  margin: 0 0 10px 10px;
  min-width: 80px;
  height: 60px;
  text-align: center;
  color: #666;
  border: 1px solid #ddd;
  background-color: #f4f4f4;
  font-size: 12px;
}

.btn-app > .fa,
.btn-app > .glyphicon,
.btn-app > .ion {
  font-size: 20px;
  display: block;
}

.btn-app:hover {
  background: #f4f4f4;
  color: #444;
  border-color: #aaa;
}

.btn-app:active,
.btn-app:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-app > .badge {
  position: absolute;
  top: -3px;
  right: -10px;
  font-size: 10px;
  font-weight: 400;
}

/*
 * Component: Callout
 * ------------------
 */

.callout {
  border-radius: 3px;
  margin: 0 0 20px 0;
  padding: 15px 30px 15px 15px;
  border-left: 5px solid #eee;
}

.callout a {
  color: #fff;
  text-decoration: underline;
}

.callout a:hover {
  color: #eee;
}

.callout h4 {
  margin-top: 0;
  font-weight: 600;
}

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

.callout code,
.callout .highlight {
  background-color: #fff;
}

.callout.callout-danger {
  border-color: #c23321;
}

.callout.callout-warning {
  border-color: #c87f0a;
}

.callout.callout-info {
  border-color: #0097bc;
}

.callout.callout-success {
  border-color: #00733e;
}

/*
 * Component: alert
 * ----------------
 */

.alert {
  border-radius: 3px;
}

.alert h4 {
  font-weight: 600;
}

.alert .icon {
  margin-right: 10px;
}

.alert .close {
  color: #000;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.alert .close:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.alert a {
  color: #fff;
  text-decoration: underline;
}

.alert-success {
  border-color: #008d4c;
}

.alert-danger,
.alert-error {
  border-color: #d73925;
}

.alert-warning {
  border-color: #e08e0b;
}

.alert-info {
  border-color: #00acd6;
}

/*
 * Component: Nav
 * --------------
 */

.nav > li > a:hover,
.nav > li > a:active,
.nav > li > a:focus {
  color: #444;
  background: #f7f7f7;
}

/* NAV PILLS */

.nav-pills > li > a {
  border-radius: 0;
  border-top: 3px solid transparent;
  color: #444;
}

.nav-pills > li > a > .fa,
.nav-pills > li > a > .glyphicon,
.nav-pills > li > a > .ion {
  margin-right: 5px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  border-top-color: #3c8dbc;
}

.nav-pills > li.active > a {
  font-weight: 600;
}

/* NAV STACKED */

.nav-stacked > li > a {
  border-radius: 0;
  border-top: 0;
  border-left: 3px solid transparent;
  color: #444;
}

.nav-stacked > li.active > a,
.nav-stacked > li.active > a:hover {
  background: transparent;
  color: #444;
  border-top: 0;
  border-left-color: #3c8dbc;
}

.nav-stacked > li.header {
  border-bottom: 1px solid #ddd;
  color: #777;
  margin-bottom: 10px;
  padding: 5px 10px;
  text-transform: uppercase;
}

/* NAV TABS */

.nav-tabs-custom {
  margin-bottom: 20px;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}

.nav-tabs-custom > .nav-tabs {
  margin: 0;
  border-bottom-color: #f4f4f4;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.nav-tabs-custom > .nav-tabs > li {
  border-top: 3px solid transparent;
  margin-bottom: -2px;
  margin-right: 5px;
}

.nav-tabs-custom > .nav-tabs > li.disabled > a {
  color: #777;
}

.nav-tabs-custom > .nav-tabs > li > a {
  color: #444;
  border-radius: 0;
}

.nav-tabs-custom > .nav-tabs > li > a.text-muted {
  color: #999;
}

.nav-tabs-custom > .nav-tabs > li > a,
.nav-tabs-custom > .nav-tabs > li > a:hover {
  background: transparent;
  margin: 0;
}

.nav-tabs-custom > .nav-tabs > li > a:hover {
  color: #999;
}

.nav-tabs-custom > .nav-tabs > li:not(.active) > a:hover,
.nav-tabs-custom > .nav-tabs > li:not(.active) > a:focus,
.nav-tabs-custom > .nav-tabs > li:not(.active) > a:active {
  border-color: transparent;
}

.nav-tabs-custom > .nav-tabs > li.active {
  border-top-color: #3c8dbc;
}

.nav-tabs-custom > .nav-tabs > li.active > a,
.nav-tabs-custom > .nav-tabs > li.active:hover > a {
  background-color: #fff;
  color: #444;
}

.nav-tabs-custom > .nav-tabs > li.active > a {
  border-top-color: transparent;
  border-left-color: #f4f4f4;
  border-right-color: #f4f4f4;
}

.nav-tabs-custom > .nav-tabs > li:first-of-type {
  margin-left: 0;
}

.nav-tabs-custom > .nav-tabs > li:first-of-type.active > a {
  border-left-color: transparent;
}

.nav-tabs-custom > .nav-tabs.pull-right {
  float: none !important;
}

.nav-tabs-custom > .nav-tabs.pull-right > li {
  float: right;
}

.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type {
  margin-right: 0;
}

.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type > a {
  border-left-width: 1px;
}

.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a {
  border-left-color: #f4f4f4;
  border-right-color: transparent;
}

.nav-tabs-custom > .nav-tabs > li.header {
  line-height: 35px;
  padding: 0 10px;
  font-size: 20px;
  color: #444;
}

.nav-tabs-custom > .nav-tabs > li.header > .fa,
.nav-tabs-custom > .nav-tabs > li.header > .glyphicon,
.nav-tabs-custom > .nav-tabs > li.header > .ion {
  margin-right: 5px;
}

.nav-tabs-custom > .tab-content {
  background: #fff;
  padding: 10px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.nav-tabs-custom .dropdown.open > a:active,
.nav-tabs-custom .dropdown.open > a:focus {
  background: transparent;
  color: #999;
}

.nav-tabs-custom.tab-primary > .nav-tabs > li.active {
  border-top-color: #3c8dbc;
}

.nav-tabs-custom.tab-info > .nav-tabs > li.active {
  border-top-color: #00c0ef;
}

.nav-tabs-custom.tab-danger > .nav-tabs > li.active {
  border-top-color: #dd4b39;
}

.nav-tabs-custom.tab-warning > .nav-tabs > li.active {
  border-top-color: #f39c12;
}

.nav-tabs-custom.tab-success > .nav-tabs > li.active {
  border-top-color: #00a65a;
}

.nav-tabs-custom.tab-default > .nav-tabs > li.active {
  border-top-color: #d2d6de;
}

/* PAGINATION */

.pagination > li > a {
  background: #fafafa;
  color: #666;
}

.pagination.pagination-flat > li > a {
  border-radius: 0 !important;
}

/*
 * Component: Products List
 * ------------------------
 */

.products-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.products-list > .item {
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  padding: 10px 0;
  background: #fff;
}

.products-list > .item:before,
.products-list > .item:after {
  content: " ";
  display: table;
}

.products-list > .item:after {
  clear: both;
}

.products-list .product-img {
  float: left;
}

.products-list .product-img img {
  width: 50px;
  height: 50px;
}

.products-list .product-info {
  margin-left: 60px;
}

.products-list .product-title {
  font-weight: 600;
}

.products-list .product-description {
  display: block;
  color: #999;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.product-list-in-box > .item {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border-bottom: 1px solid #f4f4f4;
}

.product-list-in-box > .item:last-of-type {
  border-bottom-width: 0;
}

/*
 * Component: Table
 * ----------------
 */

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid #f4f4f4;
}

.table > thead > tr > th {
  border-bottom: 2px solid #f4f4f4;
}

.table tr td .progress {
  margin-top: 5px;
}

.table-bordered {
  border: 1px solid #f4f4f4;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #f4f4f4;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table.no-border,
.table.no-border td,
.table.no-border th {
  border: 0;
}

/* .text-center in tables */

table.text-center,
table.text-center td,
table.text-center th {
  text-align: center;
}

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

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

/*
 * Component: Label
 * ----------------
 */

.label-default {
  background-color: #d2d6de;
  color: #444;
}

/*
 * Component: Direct Chat
 * ----------------------
 */

.direct-chat .box-body {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
  overflow-x: hidden;
  padding: 0;
}

.direct-chat.chat-pane-open .direct-chat-contacts {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.direct-chat-messages {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  padding: 10px;
  height: 250px;
  overflow: auto;
}

.direct-chat-msg,
.direct-chat-text {
  display: block;
}

.direct-chat-msg {
  margin-bottom: 10px;
}

.direct-chat-msg:before,
.direct-chat-msg:after {
  content: " ";
  display: table;
}

.direct-chat-msg:after {
  clear: both;
}

.direct-chat-messages,
.direct-chat-contacts {
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  -moz-transition: -moz-transform 0.5s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}

.direct-chat-text {
  border-radius: 5px;
  position: relative;
  padding: 5px 10px;
  background: #d2d6de;
  border: 1px solid #d2d6de;
  margin: 5px 0 0 50px;
  color: #444444;
}

.direct-chat-text:after,
.direct-chat-text:before {
  position: absolute;
  right: 100%;
  top: 15px;
  border: solid transparent;
  border-right-color: #d2d6de;
  content: ' ';
  height: 0;
  width: 0;
  pointer-events: none;
}

.direct-chat-text:after {
  border-width: 5px;
  margin-top: -5px;
}

.direct-chat-text:before {
  border-width: 6px;
  margin-top: -6px;
}

.right .direct-chat-text {
  margin-right: 50px;
  margin-left: 0;
}

.right .direct-chat-text:after,
.right .direct-chat-text:before {
  right: auto;
  left: 100%;
  border-right-color: transparent;
  border-left-color: #d2d6de;
}

.direct-chat-img {
  border-radius: 50%;
  float: left;
  width: 40px;
  height: 40px;
}

.right .direct-chat-img {
  float: right;
}

.direct-chat-info {
  display: block;
  margin-bottom: 2px;
  font-size: 12px;
}

.direct-chat-name {
  font-weight: 600;
}

.direct-chat-timestamp {
  color: #999;
}

.direct-chat-contacts-open .direct-chat-contacts {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.direct-chat-contacts {
  -webkit-transform: translate(101%, 0);
  -ms-transform: translate(101%, 0);
  -o-transform: translate(101%, 0);
  transform: translate(101%, 0);
  position: absolute;
  top: 0;
  bottom: 0;
  height: 250px;
  width: 100%;
  background: #222d32;
  color: #fff;
  overflow: auto;
}

.contacts-list > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px;
  margin: 0;
}

.contacts-list > li:before,
.contacts-list > li:after {
  content: " ";
  display: table;
}

.contacts-list > li:after {
  clear: both;
}

.contacts-list > li:last-of-type {
  border-bottom: none;
}

.contacts-list-img {
  border-radius: 50%;
  width: 40px;
  float: left;
}

.contacts-list-info {
  margin-left: 45px;
  color: #fff;
}

.contacts-list-name,
.contacts-list-status {
  display: block;
}

.contacts-list-name {
  font-weight: 600;
}

.contacts-list-status {
  font-size: 12px;
}

.contacts-list-date {
  color: #aaa;
  font-weight: normal;
}

.contacts-list-msg {
  color: #999;
}

.direct-chat-danger .right > .direct-chat-text {
  background: #dd4b39;
  border-color: #dd4b39;
  color: #ffffff;
}

.direct-chat-danger .right > .direct-chat-text:after,
.direct-chat-danger .right > .direct-chat-text:before {
  border-left-color: #dd4b39;
}

.direct-chat-primary .right > .direct-chat-text {
  background: #3c8dbc;
  border-color: #3c8dbc;
  color: #ffffff;
}

.direct-chat-primary .right > .direct-chat-text:after,
.direct-chat-primary .right > .direct-chat-text:before {
  border-left-color: #3c8dbc;
}

.direct-chat-warning .right > .direct-chat-text {
  background: #f39c12;
  border-color: #f39c12;
  color: #ffffff;
}

.direct-chat-warning .right > .direct-chat-text:after,
.direct-chat-warning .right > .direct-chat-text:before {
  border-left-color: #f39c12;
}

.direct-chat-info .right > .direct-chat-text {
  background: #00c0ef;
  border-color: #00c0ef;
  color: #ffffff;
}

.direct-chat-info .right > .direct-chat-text:after,
.direct-chat-info .right > .direct-chat-text:before {
  border-left-color: #00c0ef;
}

.direct-chat-success .right > .direct-chat-text {
  background: #00a65a;
  border-color: #00a65a;
  color: #ffffff;
}

.direct-chat-success .right > .direct-chat-text:after,
.direct-chat-success .right > .direct-chat-text:before {
  border-left-color: #00a65a;
}

/*
 * Component: Users List
 * ---------------------
 */

.users-list > li {
  width: 25%;
  float: left;
  padding: 10px;
  text-align: center;
}

.users-list > li img {
  border-radius: 50%;
  max-width: 100%;
  height: auto;
}

.users-list > li > a:hover,
.users-list > li > a:hover .users-list-name {
  color: #999;
}

.users-list-name,
.users-list-date {
  display: block;
}

.users-list-name {
  font-weight: 600;
  color: #444;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.users-list-date {
  color: #999;
  font-size: 12px;
}

/*
 * Component: Carousel
 * -------------------
 */

.carousel-control.left,
.carousel-control.right {
  background-image: none;
}

.carousel-control > .fa {
  font-size: 40px;
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -20px;
}

/*
 * Component: modal
 * ----------------
 */

.modal {
  background: rgba(0, 0, 0, 0.3);
}

.modal-content {
  border-radius: 0;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
  border: 0;
}

@media (min-width: 768px) {
  .modal-content {
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
  }
}

.modal-header {
  border-bottom-color: #f4f4f4;
}

.modal-footer {
  border-top-color: #f4f4f4;
}

.modal-primary .modal-header,
.modal-primary .modal-footer {
  border-color: #307095;
}

.modal-warning .modal-header,
.modal-warning .modal-footer {
  border-color: #c87f0a;
}

.modal-info .modal-header,
.modal-info .modal-footer {
  border-color: #0097bc;
}

.modal-success .modal-header,
.modal-success .modal-footer {
  border-color: #00733e;
}

.modal-danger .modal-header,
.modal-danger .modal-footer {
  border-color: #c23321;
}

/*
 * Component: Social Widgets
 * -------------------------
 */

.box-widget {
  border: none;
  position: relative;
}

.widget-user .widget-user-header {
  padding: 20px;
  height: 120px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.widget-user .widget-user-username {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 25px;
  font-weight: 300;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.widget-user .widget-user-desc {
  margin-top: 0;
}

.widget-user .widget-user-image {
  position: absolute;
  top: 65px;
  left: 50%;
  margin-left: -45px;
}

.widget-user .widget-user-image > img {
  width: 90px;
  height: auto;
  border: 3px solid #fff;
}

.widget-user .box-footer {
  padding-top: 30px;
}

.widget-user-2 .widget-user-header {
  padding: 20px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.widget-user-2 .widget-user-username {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 25px;
  font-weight: 300;
}

.widget-user-2 .widget-user-desc {
  margin-top: 0;
}

.widget-user-2 .widget-user-username,
.widget-user-2 .widget-user-desc {
  margin-left: 75px;
}

.widget-user-2 .widget-user-image > img {
  width: 65px;
  height: auto;
  float: left;
}

.treeview-menu {
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
  padding-left: 5px;
}

.treeview-menu .treeview-menu {
  padding-left: 20px;
}

.treeview-menu > li {
  margin: 0;
}

.treeview-menu > li > a {
  padding: 5px 5px 5px 15px;
  display: block;
  font-size: 14px;
}

.treeview-menu > li > a > .fa,
.treeview-menu > li > a > .glyphicon,
.treeview-menu > li > a > .ion {
  width: 20px;
}

.treeview-menu > li > a > .pull-right-container > .fa-angle-left,
.treeview-menu > li > a > .pull-right-container > .fa-angle-down,
.treeview-menu > li > a > .fa-angle-left,
.treeview-menu > li > a > .fa-angle-down {
  width: auto;
}

/*
 * Page: Mailbox
 * -------------
 */

.mailbox-messages > .table {
  margin: 0;
}

.mailbox-controls {
  padding: 5px;
}

.mailbox-controls.with-border {
  border-bottom: 1px solid #f4f4f4;
}

.mailbox-read-info {
  border-bottom: 1px solid #f4f4f4;
  padding: 10px;
}

.mailbox-read-info h3 {
  font-size: 20px;
  margin: 0;
}

.mailbox-read-info h5 {
  margin: 0;
  padding: 5px 0 0 0;
}

.mailbox-read-time {
  color: #999;
  font-size: 13px;
}

.mailbox-read-message {
  padding: 10px;
}

.mailbox-attachments li {
  float: left;
  width: 200px;
  border: 1px solid #eee;
  margin-bottom: 10px;
  margin-right: 10px;
}

.mailbox-attachment-name {
  font-weight: bold;
  color: #666;
}

.mailbox-attachment-icon,
.mailbox-attachment-info,
.mailbox-attachment-size {
  display: block;
}

.mailbox-attachment-info {
  padding: 10px;
  background: #f4f4f4;
}

.mailbox-attachment-size {
  color: #999;
  font-size: 12px;
}

.mailbox-attachment-icon {
  text-align: center;
  font-size: 65px;
  color: #666;
  padding: 20px 10px;
}

.mailbox-attachment-icon.has-img {
  padding: 0;
}

.mailbox-attachment-icon.has-img > img {
  max-width: 100%;
  height: auto;
}

/*
 * Page: Lock Screen
 * -----------------
 */

/* ADD THIS CLASS TO THE <BODY> TAG */

.lockscreen {
  background: #d2d6de;
}

.lockscreen-logo {
  font-size: 35px;
  text-align: center;
  margin-bottom: 25px;
  font-weight: 300;
}

.lockscreen-logo a {
  color: #444;
}

.lockscreen-wrapper {
  max-width: 400px;
  margin: 0 auto;
  margin-top: 10%;
}

/* User name [optional] */

.lockscreen .lockscreen-name {
  text-align: center;
  font-weight: 600;
}

/* Will contain the image and the sign in form */

.lockscreen-item {
  border-radius: 4px;
  padding: 0;
  background: #fff;
  position: relative;
  margin: 10px auto 30px auto;
  width: 290px;
}

/* User image */

.lockscreen-image {
  border-radius: 50%;
  position: absolute;
  left: -10px;
  top: -25px;
  background: #fff;
  padding: 5px;
  z-index: 10;
}

.lockscreen-image > img {
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

/* Contains the password input and the login button */

.lockscreen-credentials {
  margin-left: 70px;
}

.lockscreen-credentials .form-control {
  border: 0;
}

.lockscreen-credentials .btn {
  background-color: #fff;
  border: 0;
  padding: 0 10px;
}

.lockscreen-footer {
  margin-top: 10px;
}

/*
 * Page: Login & Register
 * ----------------------
 */

.login-logo,
.register-logo {
  font-size: 35px;
  text-align: center;
  margin-bottom: 25px;
  font-weight: 300;
}

.login-logo a,
.register-logo a {
  color: #444;
}

.login-page,
.register-page {
  background: #d2d6de;
}

.login-box,
.register-box {
  width: 360px;
  margin: 7% auto;
}

@media (max-width: 768px) {
  .login-box,
  .register-box {
    width: 90%;
    margin-top: 20px;
  }
}

.login-box-body,
.register-box-body {
  background: #fff;
  padding: 20px;
  border-top: 0;
  color: #666;
}

.login-box-body .form-control-feedback,
.register-box-body .form-control-feedback {
  color: #777;
}

.login-box-msg,
.register-box-msg {
  margin: 0;
  text-align: center;
  padding: 0 20px 20px 20px;
}

.social-auth-links {
  margin: 10px 0;
}

/*
 * Page: 400 and 500 error pages
 * ------------------------------
 */

.error-page {
  width: 600px;
  margin: 20px auto 0 auto;
}

@media (max-width: 991px) {
  .error-page {
    width: 100%;
  }
}

.error-page > .headline {
  float: left;
  font-size: 100px;
  font-weight: 300;
}

@media (max-width: 991px) {
  .error-page > .headline {
    float: none;
    text-align: center;
  }
}

.error-page > .error-content {
  margin-left: 190px;
  display: block;
}

@media (max-width: 991px) {
  .error-page > .error-content {
    margin-left: 0;
  }
}

.error-page > .error-content > h3 {
  font-weight: 300;
  font-size: 25px;
}

@media (max-width: 991px) {
  .error-page > .error-content > h3 {
    text-align: center;
  }
}

/*
 * Page: Invoice
 * -------------
 */

.invoice {
  position: relative;
  background: #fff;
  border: 1px solid #f4f4f4;
  padding: 20px;
  margin: 10px 25px;
}

.invoice-title {
  margin-top: 0;
}

/*
 * Page: Profile
 * -------------
 */

.profile-user-img {
  margin: 0 auto;
  width: 100px;
  padding: 3px;
  border: 3px solid #d2d6de;
}

.profile-username {
  font-size: 21px;
  margin-top: 5px;
}

.post {
  border-bottom: 1px solid #d2d6de;
  margin-bottom: 15px;
  padding-bottom: 15px;
  color: #666;
}

.post:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.post .user-block {
  margin-bottom: 15px;
}

/*
 * Social Buttons for Bootstrap
 *
 * Copyright 2013-2015 Panayiotis Lipiridis
 * Licensed under the MIT License
 *
 * https://github.com/lipis/bootstrap-social
 */

.btn-social {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn-social > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.btn-social.btn-lg {
  padding-left: 61px;
}

.btn-social.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}

.btn-social.btn-sm {
  padding-left: 38px;
}

.btn-social.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}

.btn-social.btn-xs {
  padding-left: 30px;
}

.btn-social.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}

.btn-social-icon {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 34px;
  width: 34px;
  padding: 0;
}

.btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.btn-social-icon.btn-lg {
  padding-left: 61px;
}

.btn-social-icon.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}

.btn-social-icon.btn-sm {
  padding-left: 38px;
}

.btn-social-icon.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}

.btn-social-icon.btn-xs {
  padding-left: 30px;
}

.btn-social-icon.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}

.btn-social-icon > :first-child {
  border: none;
  text-align: center;
  width: 100%;
}

.btn-social-icon.btn-lg {
  height: 45px;
  width: 45px;
  padding-left: 0;
  padding-right: 0;
}

.btn-social-icon.btn-sm {
  height: 30px;
  width: 30px;
  padding-left: 0;
  padding-right: 0;
}

.btn-social-icon.btn-xs {
  height: 22px;
  width: 22px;
  padding-left: 0;
  padding-right: 0;
}

.btn-adn {
  color: #ffffff;
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn:focus,
.btn-adn.focus {
  color: #ffffff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn:hover {
  color: #ffffff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn:active,
.btn-adn.active,
.open > .dropdown-toggle.btn-adn {
  color: #ffffff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-adn:active,
.btn-adn.active,
.open > .dropdown-toggle.btn-adn {
  background-image: none;
}

.btn-adn .badge {
  color: #d87a68;
  background-color: #ffffff;
}

.btn-bitbucket {
  color: #ffffff;
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket:focus,
.btn-bitbucket.focus {
  color: #ffffff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket:hover {
  color: #ffffff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket:active,
.btn-bitbucket.active,
.open > .dropdown-toggle.btn-bitbucket {
  color: #ffffff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-bitbucket:active,
.btn-bitbucket.active,
.open > .dropdown-toggle.btn-bitbucket {
  background-image: none;
}

.btn-bitbucket .badge {
  color: #205081;
  background-color: #ffffff;
}

.btn-dropbox {
  color: #ffffff;
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox:focus,
.btn-dropbox.focus {
  color: #ffffff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox:hover {
  color: #ffffff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox:active,
.btn-dropbox.active,
.open > .dropdown-toggle.btn-dropbox {
  color: #ffffff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-dropbox:active,
.btn-dropbox.active,
.open > .dropdown-toggle.btn-dropbox {
  background-image: none;
}

.btn-dropbox .badge {
  color: #1087dd;
  background-color: #ffffff;
}

.btn-facebook {
  color: #ffffff;
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-facebook:focus,
.btn-facebook.focus {
  color: #ffffff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-facebook:hover {
  color: #ffffff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-facebook:active,
.btn-facebook.active,
.open > .dropdown-toggle.btn-facebook {
  color: #ffffff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-facebook:active,
.btn-facebook.active,
.open > .dropdown-toggle.btn-facebook {
  background-image: none;
}

.btn-facebook .badge {
  color: #3b5998;
  background-color: #ffffff;
}

.btn-flickr {
  color: #ffffff;
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr:focus,
.btn-flickr.focus {
  color: #ffffff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr:hover {
  color: #ffffff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr:active,
.btn-flickr.active,
.open > .dropdown-toggle.btn-flickr {
  color: #ffffff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-flickr:active,
.btn-flickr.active,
.open > .dropdown-toggle.btn-flickr {
  background-image: none;
}

.btn-flickr .badge {
  color: #ff0084;
  background-color: #ffffff;
}

.btn-foursquare {
  color: #ffffff;
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare:focus,
.btn-foursquare.focus {
  color: #ffffff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare:hover {
  color: #ffffff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare:active,
.btn-foursquare.active,
.open > .dropdown-toggle.btn-foursquare {
  color: #ffffff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-foursquare:active,
.btn-foursquare.active,
.open > .dropdown-toggle.btn-foursquare {
  background-image: none;
}

.btn-foursquare .badge {
  color: #f94877;
  background-color: #ffffff;
}

.btn-github {
  color: #ffffff;
  background-color: #444444;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:focus,
.btn-github.focus {
  color: #ffffff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:hover {
  color: #ffffff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:active,
.btn-github.active,
.open > .dropdown-toggle.btn-github {
  color: #ffffff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-github:active,
.btn-github.active,
.open > .dropdown-toggle.btn-github {
  background-image: none;
}

.btn-github .badge {
  color: #444444;
  background-color: #ffffff;
}

.btn-google {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:focus,
.btn-google.focus {
  color: #ffffff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:hover {
  color: #ffffff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:active,
.btn-google.active,
.open > .dropdown-toggle.btn-google {
  color: #ffffff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-google:active,
.btn-google.active,
.open > .dropdown-toggle.btn-google {
  background-image: none;
}

.btn-google .badge {
  color: #dd4b39;
  background-color: #ffffff;
}

.btn-instagram {
  color: #ffffff;
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-instagram:focus,
.btn-instagram.focus {
  color: #ffffff;
  background-color: #305777;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-instagram:hover {
  color: #ffffff;
  background-color: #305777;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-instagram:active,
.btn-instagram.active,
.open > .dropdown-toggle.btn-instagram {
  color: #ffffff;
  background-color: #305777;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-instagram:active,
.btn-instagram.active,
.open > .dropdown-toggle.btn-instagram {
  background-image: none;
}

.btn-instagram .badge {
  color: #3f729b;
  background-color: #ffffff;
}

.btn-linkedin {
  color: #ffffff;
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:focus,
.btn-linkedin.focus {
  color: #ffffff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:hover {
  color: #ffffff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:active,
.btn-linkedin.active,
.open > .dropdown-toggle.btn-linkedin {
  color: #ffffff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-linkedin:active,
.btn-linkedin.active,
.open > .dropdown-toggle.btn-linkedin {
  background-image: none;
}

.btn-linkedin .badge {
  color: #007bb6;
  background-color: #ffffff;
}

.btn-microsoft {
  color: #ffffff;
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft:focus,
.btn-microsoft.focus {
  color: #ffffff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft:hover {
  color: #ffffff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft:active,
.btn-microsoft.active,
.open > .dropdown-toggle.btn-microsoft {
  color: #ffffff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-microsoft:active,
.btn-microsoft.active,
.open > .dropdown-toggle.btn-microsoft {
  background-image: none;
}

.btn-microsoft .badge {
  color: #2672ec;
  background-color: #ffffff;
}

.btn-openid {
  color: #ffffff;
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid:focus,
.btn-openid.focus {
  color: #ffffff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid:hover {
  color: #ffffff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid:active,
.btn-openid.active,
.open > .dropdown-toggle.btn-openid {
  color: #ffffff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-openid:active,
.btn-openid.active,
.open > .dropdown-toggle.btn-openid {
  background-image: none;
}

.btn-openid .badge {
  color: #f7931e;
  background-color: #ffffff;
}

.btn-pinterest {
  color: #ffffff;
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest:focus,
.btn-pinterest.focus {
  color: #ffffff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest:hover {
  color: #ffffff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest:active,
.btn-pinterest.active,
.open > .dropdown-toggle.btn-pinterest {
  color: #ffffff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-pinterest:active,
.btn-pinterest.active,
.open > .dropdown-toggle.btn-pinterest {
  background-image: none;
}

.btn-pinterest .badge {
  color: #cb2027;
  background-color: #ffffff;
}

.btn-reddit {
  color: #000000;
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit:focus,
.btn-reddit.focus {
  color: #000000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit:hover {
  color: #000000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit:active,
.btn-reddit.active,
.open > .dropdown-toggle.btn-reddit {
  color: #000000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-reddit:active,
.btn-reddit.active,
.open > .dropdown-toggle.btn-reddit {
  background-image: none;
}

.btn-reddit .badge {
  color: #eff7ff;
  background-color: #000000;
}

.btn-soundcloud {
  color: #ffffff;
  background-color: #ff5500;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud:focus,
.btn-soundcloud.focus {
  color: #ffffff;
  background-color: #cc4400;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud:hover {
  color: #ffffff;
  background-color: #cc4400;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud:active,
.btn-soundcloud.active,
.open > .dropdown-toggle.btn-soundcloud {
  color: #ffffff;
  background-color: #cc4400;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-soundcloud:active,
.btn-soundcloud.active,
.open > .dropdown-toggle.btn-soundcloud {
  background-image: none;
}

.btn-soundcloud .badge {
  color: #ff5500;
  background-color: #ffffff;
}

.btn-tumblr {
  color: #ffffff;
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr:focus,
.btn-tumblr.focus {
  color: #ffffff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr:hover {
  color: #ffffff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr:active,
.btn-tumblr.active,
.open > .dropdown-toggle.btn-tumblr {
  color: #ffffff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-tumblr:active,
.btn-tumblr.active,
.open > .dropdown-toggle.btn-tumblr {
  background-image: none;
}

.btn-tumblr .badge {
  color: #2c4762;
  background-color: #ffffff;
}

.btn-twitter {
  color: #ffffff;
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:focus,
.btn-twitter.focus {
  color: #ffffff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:hover {
  color: #ffffff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:active,
.btn-twitter.active,
.open > .dropdown-toggle.btn-twitter {
  color: #ffffff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-twitter:active,
.btn-twitter.active,
.open > .dropdown-toggle.btn-twitter {
  background-image: none;
}

.btn-twitter .badge {
  color: #55acee;
  background-color: #ffffff;
}

.btn-vimeo {
  color: #ffffff;
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo:focus,
.btn-vimeo.focus {
  color: #ffffff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo:hover {
  color: #ffffff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo:active,
.btn-vimeo.active,
.open > .dropdown-toggle.btn-vimeo {
  color: #ffffff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vimeo:active,
.btn-vimeo.active,
.open > .dropdown-toggle.btn-vimeo {
  background-image: none;
}

.btn-vimeo .badge {
  color: #1ab7ea;
  background-color: #ffffff;
}

.btn-vk {
  color: #ffffff;
  background-color: #587ea3;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vk:focus,
.btn-vk.focus {
  color: #ffffff;
  background-color: #466482;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vk:hover {
  color: #ffffff;
  background-color: #466482;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vk:active,
.btn-vk.active,
.open > .dropdown-toggle.btn-vk {
  color: #ffffff;
  background-color: #466482;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-vk:active,
.btn-vk.active,
.open > .dropdown-toggle.btn-vk {
  background-image: none;
}

.btn-vk .badge {
  color: #587ea3;
  background-color: #ffffff;
}

.btn-yahoo {
  color: #ffffff;
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo:focus,
.btn-yahoo.focus {
  color: #ffffff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo:hover {
  color: #ffffff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo:active,
.btn-yahoo.active,
.open > .dropdown-toggle.btn-yahoo {
  color: #ffffff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}

.btn-yahoo:active,
.btn-yahoo.active,
.open > .dropdown-toggle.btn-yahoo {
  background-image: none;
}

.btn-yahoo .badge {
  color: #720e9e;
  background-color: #ffffff;
}

/*
 * Plugin: Full Calendar
 * ---------------------
 */

.fc-button {
  background: #f4f4f4;
  background-image: none;
  color: #444;
  border-color: #ddd;
  border-bottom-color: #ddd;
}

.fc-button:hover,
.fc-button:active,
.fc-button.hover {
  background-color: #e9e9e9;
}

.fc-header-title h2 {
  font-size: 15px;
  line-height: 1.6em;
  color: #666;
  margin-left: 10px;
}

.fc-header-right {
  padding-right: 10px;
}

.fc-header-left {
  padding-left: 10px;
}

.fc-widget-header {
  background: #fafafa;
}

.fc-grid {
  width: 100%;
  border: 0;
}

.fc-widget-header:first-of-type,
.fc-widget-content:first-of-type {
  border-left: 0;
  border-right: 0;
}

.fc-widget-header:last-of-type,
.fc-widget-content:last-of-type {
  border-right: 0;
}

.fc-toolbar {
  padding: 10px;
  margin: 0;
}

.fc-day-number {
  font-size: 20px;
  font-weight: 300;
  padding-right: 10px;
}

.fc-color-picker {
  list-style: none;
  margin: 0;
  padding: 0;
}

.fc-color-picker > li {
  float: left;
  font-size: 30px;
  margin-right: 5px;
  line-height: 30px;
}

.fc-color-picker > li .fa {
  -webkit-transition: -webkit-transform linear 0.3s;
  -moz-transition: -moz-transform linear 0.3s;
  -o-transition: -o-transform linear 0.3s;
  transition: transform linear 0.3s;
}

.fc-color-picker > li .fa:hover {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg);
}

#add-new-event {
  -webkit-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
}

.external-event {
  padding: 5px 10px;
  font-weight: bold;
  margin-bottom: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  cursor: move;
}

.external-event:hover {
  box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2);
}

/*
 * Plugin: Select2
 * ---------------
 */

.select2-container--default.select2-container--focus,
.select2-selection.select2-container--focus,
.select2-container--default:focus,
.select2-selection:focus,
.select2-container--default:active,
.select2-selection:active {
  outline: none;
}

.select2-container--default .select2-selection--single,
.select2-selection .select2-selection--single {
  border: 1px solid #d2d6de;
  border-radius: 0;
  padding: 6px 12px;
  height: 34px;
}

.select2-container--default.select2-container--open {
  border-color: #3c8dbc;
}

.select2-dropdown {
  border: 1px solid #d2d6de;
  border-radius: 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #3c8dbc;
  color: white;
}

.select2-results__option {
  padding: 6px 12px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
  height: auto;
  margin-top: -4px;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 6px;
  padding-left: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 28px;
  right: 3px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 0;
}

.select2-dropdown .select2-search__field,
.select2-search--inline .select2-search__field {
  border: 1px solid #d2d6de;
}

.select2-dropdown .select2-search__field:focus,
.select2-search--inline .select2-search__field:focus {
  outline: none;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #3c8dbc !important;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[aria-selected=true]:hover {
  color: #444;
}

.select2-container--default .select2-selection--multiple {
  border: 1px solid #d2d6de;
  border-radius: 0;
}

.select2-container--default .select2-selection--multiple:focus {
  border-color: #3c8dbc;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #d2d6de;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3c8dbc;
  border-color: #367fa9;
  padding: 1px 10px;
  color: #fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: 5px;
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 10px;
}

.box .datepicker-inline,
.box .datepicker-inline .datepicker-days,
.box .datepicker-inline > table,
.box .datepicker-inline .datepicker-days > table {
  width: 100%;
}

.box .datepicker-inline td:hover,
.box .datepicker-inline .datepicker-days td:hover,
.box .datepicker-inline > table td:hover,
.box .datepicker-inline .datepicker-days > table td:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.box .datepicker-inline td.day.old,
.box .datepicker-inline .datepicker-days td.day.old,
.box .datepicker-inline > table td.day.old,
.box .datepicker-inline .datepicker-days > table td.day.old,
.box .datepicker-inline td.day.new,
.box .datepicker-inline .datepicker-days td.day.new,
.box .datepicker-inline > table td.day.new,
.box .datepicker-inline .datepicker-days > table td.day.new {
  color: #777;
}

/*
 * General: Miscellaneous
 * ----------------------
 */

.pad {
  padding: 10px;
}

.margin {
  margin: 10px;
}

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

.margin-bottom-none {
  margin-bottom: 0;
}

.margin-r-5 {
  margin-right: 5px;
}

.inline {
  display: inline;
}

.description-block {
  display: block;
  margin: 10px 0;
  text-align: center;
}

.description-block.margin-bottom {
  margin-bottom: 25px;
}

.description-block > .description-header {
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-size: 16px;
}

.description-block > .description-text {
  text-transform: uppercase;
}

.bg-red,
.bg-yellow,
.bg-aqua,
.bg-blue,
.bg-light-blue,
.bg-green,
.bg-navy,
.bg-teal,
.bg-olive,
.bg-lime,
.bg-orange,
.bg-fuchsia,
.bg-purple,
.bg-maroon,
.bg-black,
.bg-red-active,
.bg-yellow-active,
.bg-aqua-active,
.bg-blue-active,
.bg-light-blue-active,
.bg-green-active,
.bg-navy-active,
.bg-teal-active,
.bg-olive-active,
.bg-lime-active,
.bg-orange-active,
.bg-fuchsia-active,
.bg-purple-active,
.bg-maroon-active,
.bg-black-active,
.callout.callout-danger,
.callout.callout-warning,
.callout.callout-info,
.callout.callout-success,
.alert-success,
.alert-danger,
.alert-error,
.alert-warning,
.alert-info,
.label-danger,
.label-info,
.label-warning,
.label-primary,
.label-success,
.modal-primary .modal-body,
.modal-primary .modal-header,
.modal-primary .modal-footer,
.modal-warning .modal-body,
.modal-warning .modal-header,
.modal-warning .modal-footer,
.modal-info .modal-body,
.modal-info .modal-header,
.modal-info .modal-footer,
.modal-success .modal-body,
.modal-success .modal-header,
.modal-success .modal-footer,
.modal-danger .modal-body,
.modal-danger .modal-header,
.modal-danger .modal-footer {
  color: #fff !important;
}

.bg-gray {
  color: #000;
  background-color: #d2d6de !important;
}

.bg-gray-light {
  background-color: #f7f7f7;
}

.bg-black {
  background-color: #111111 !important;
}

.bg-red,
.callout.callout-danger,
.alert-danger,
.alert-error,
.label-danger,
.modal-danger .modal-body {
  background-color: #dd4b39 !important;
}

.bg-yellow,
.callout.callout-warning,
.alert-warning,
.label-warning,
.modal-warning .modal-body {
  background-color: #f39c12 !important;
}

.bg-aqua,
.callout.callout-info,
.alert-info,
.label-info,
.modal-info .modal-body {
  background-color: #00c0ef !important;
}

.bg-blue {
  background-color: #0073b7 !important;
}

.bg-light-blue,
.label-primary,
.modal-primary .modal-body {
  background-color: #3c8dbc !important;
}

.bg-green,
.callout.callout-success,
.alert-success,
.label-success,
.modal-success .modal-body {
  background-color: #00a65a !important;
}

.bg-navy {
  background-color: #001f3f !important;
}

.bg-teal {
  background-color: #39cccc !important;
}

.bg-olive {
  background-color: #3d9970 !important;
}

.bg-lime {
  background-color: #01ff70 !important;
}

.bg-orange {
  background-color: #ff851b !important;
}

.bg-fuchsia {
  background-color: #f012be !important;
}

.bg-purple {
  background-color: #605ca8 !important;
}

.bg-maroon {
  background-color: #d81b60 !important;
}

.bg-gray-active {
  color: #000;
  background-color: #b5bbc8 !important;
}

.bg-black-active {
  background-color: #000000 !important;
}

.bg-red-active,
.modal-danger .modal-header,
.modal-danger .modal-footer {
  background-color: #d33724 !important;
}

.bg-yellow-active,
.modal-warning .modal-header,
.modal-warning .modal-footer {
  background-color: #db8b0b !important;
}

.bg-aqua-active,
.modal-info .modal-header,
.modal-info .modal-footer {
  background-color: #00a7d0 !important;
}

.bg-blue-active {
  background-color: #005384 !important;
}

.bg-light-blue-active,
.modal-primary .modal-header,
.modal-primary .modal-footer {
  background-color: #357ca5 !important;
}

.bg-green-active,
.modal-success .modal-header,
.modal-success .modal-footer {
  background-color: #008d4c !important;
}

.bg-navy-active {
  background-color: #001a35 !important;
}

.bg-teal-active {
  background-color: #30bbbb !important;
}

.bg-olive-active {
  background-color: #368763 !important;
}

.bg-lime-active {
  background-color: #00e765 !important;
}

.bg-orange-active {
  background-color: #ff7701 !important;
}

.bg-fuchsia-active {
  background-color: #db0ead !important;
}

.bg-purple-active {
  background-color: #555299 !important;
}

.bg-maroon-active {
  background-color: #ca195a !important;
}

[class^="bg-"].disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
}

.text-red {
  color: #dd4b39 !important;
}

.text-yellow {
  color: #f39c12 !important;
}

.text-aqua {
  color: #00c0ef !important;
}

.text-blue {
  color: #0073b7 !important;
}

.text-black {
  color: #111111 !important;
}

.text-light-blue {
  color: #3c8dbc !important;
}

.text-green {
  color: #00a65a !important;
}

.text-gray {
  color: #d2d6de !important;
}

.text-navy {
  color: #001f3f !important;
}

.text-teal {
  color: #39cccc !important;
}

.text-olive {
  color: #3d9970 !important;
}

.text-lime {
  color: #01ff70 !important;
}

.text-orange {
  color: #ff851b !important;
}

.text-fuchsia {
  color: #f012be !important;
}

.text-purple {
  color: #605ca8 !important;
}

.text-maroon {
  color: #d81b60 !important;
}

.link-muted {
  color: #7a869d;
}

.link-muted:hover,
.link-muted:focus {
  color: #606c84;
}

.link-black {
  color: #666;
}

.link-black:hover,
.link-black:focus {
  color: #999;
}

.hide {
  display: none !important;
}

.no-border {
  border: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

.no-margin {
  margin: 0 !important;
}

.no-shadow {
  box-shadow: none !important;
}

.list-unstyled,
.chart-legend,
.contacts-list,
.users-list,
.mailbox-attachments {
  list-style: none;
  margin: 0;
  padding: 0;
}

.list-group-unbordered > .list-group-item {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.flat {
  border-radius: 0 !important;
}

.text-bold,
.text-bold.table td,
.text-bold.table th {
  font-weight: 700;
}

.text-sm {
  font-size: 12px;
}

.jqstooltip {
  padding: 5px !important;
  width: auto !important;
  height: auto !important;
}

.bg-teal-gradient {
  background: #39cccc !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important;
  background: -ms-linear-gradient(bottom, #39cccc, #7adddd) !important;
  background: -moz-linear-gradient(center bottom, #39cccc 0%, #7adddd 100%) !important;
  background: -o-linear-gradient(#7adddd, #39cccc) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important;
  color: #fff;
}

.bg-light-blue-gradient {
  background: #3c8dbc !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important;
  background: -ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important;
  background: -moz-linear-gradient(center bottom, #3c8dbc 0%, #67a8ce 100%) !important;
  background: -o-linear-gradient(#67a8ce, #3c8dbc) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important;
  color: #fff;
}

.bg-blue-gradient {
  background: #0073b7 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important;
  background: -ms-linear-gradient(bottom, #0073b7, #0089db) !important;
  background: -moz-linear-gradient(center bottom, #0073b7 0%, #0089db 100%) !important;
  background: -o-linear-gradient(#0089db, #0073b7) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;
  color: #fff;
}

.bg-aqua-gradient {
  background: #00c0ef !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important;
  background: -ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;
  background: -moz-linear-gradient(center bottom, #00c0ef 0%, #14d1ff 100%) !important;
  background: -o-linear-gradient(#14d1ff, #00c0ef) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;
  color: #fff;
}

.bg-yellow-gradient {
  background: #f39c12 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important;
  background: -ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;
  background: -moz-linear-gradient(center bottom, #f39c12 0%, #f7bc60 100%) !important;
  background: -o-linear-gradient(#f7bc60, #f39c12) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;
  color: #fff;
}

.bg-purple-gradient {
  background: #605ca8 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important;
  background: -ms-linear-gradient(bottom, #605ca8, #9491c4) !important;
  background: -moz-linear-gradient(center bottom, #605ca8 0%, #9491c4 100%) !important;
  background: -o-linear-gradient(#9491c4, #605ca8) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;
  color: #fff;
}

.bg-green-gradient {
  background: #00a65a !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important;
  background: -ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;
  background: -moz-linear-gradient(center bottom, #00a65a 0%, #00ca6d 100%) !important;
  background: -o-linear-gradient(#00ca6d, #00a65a) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;
  color: #fff;
}

.bg-red-gradient {
  background: #dd4b39 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important;
  background: -ms-linear-gradient(bottom, #dd4b39, #e47365) !important;
  background: -moz-linear-gradient(center bottom, #dd4b39 0%, #e47365 100%) !important;
  background: -o-linear-gradient(#e47365, #dd4b39) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important;
  color: #fff;
}

.bg-black-gradient {
  background: #111111 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #111111), color-stop(1, #2b2b2b)) !important;
  background: -ms-linear-gradient(bottom, #111111, #2b2b2b) !important;
  background: -moz-linear-gradient(center bottom, #111111 0%, #2b2b2b 100%) !important;
  background: -o-linear-gradient(#2b2b2b, #111111) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0) !important;
  color: #fff;
}

.bg-maroon-gradient {
  background: #d81b60 !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d81b60), color-stop(1, #e73f7c)) !important;
  background: -ms-linear-gradient(bottom, #d81b60, #e73f7c) !important;
  background: -moz-linear-gradient(center bottom, #d81b60 0%, #e73f7c 100%) !important;
  background: -o-linear-gradient(#e73f7c, #d81b60) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#d81b60', GradientType=0) !important;
  color: #fff;
}

.description-block .description-icon {
  font-size: 16px;
}

.no-pad-top {
  padding-top: 0;
}

.position-static {
  position: static !important;
}

.list-header {
  font-size: 15px;
  padding: 10px 4px;
  font-weight: bold;
  color: #666;
}

.list-seperator {
  height: 1px;
  background: #f4f4f4;
  margin: 15px 0 9px 0;
}

.list-link > a {
  padding: 4px;
  color: #777;
}

.list-link > a:hover {
  color: #222;
}

.font-light {
  font-weight: 300;
}

.user-block:before,
.user-block:after {
  content: " ";
  display: table;
}

.user-block:after {
  clear: both;
}

.user-block img {
  width: 40px;
  height: 40px;
  float: left;
}

.user-block .username,
.user-block .description,
.user-block .comment {
  display: block;
  margin-left: 50px;
}

.user-block .username {
  font-size: 16px;
  font-weight: 600;
}

.user-block .description {
  color: #999;
  font-size: 13px;
}

.user-block.user-block-sm .username,
.user-block.user-block-sm .description,
.user-block.user-block-sm .comment {
  margin-left: 40px;
}

.user-block.user-block-sm .username {
  font-size: 14px;
}

.img-sm,
.img-md,
.img-lg,
.box-comments .box-comment img,
.user-block.user-block-sm img {
  float: left;
}

.img-sm,
.box-comments .box-comment img,
.user-block.user-block-sm img {
  width: 30px !important;
  height: 30px !important;
}

.img-sm + .img-push {
  margin-left: 40px;
}

.img-md {
  width: 60px;
  height: 60px;
}

.img-md + .img-push {
  margin-left: 70px;
}

.img-lg {
  width: 100px;
  height: 100px;
}

.img-lg + .img-push {
  margin-left: 110px;
}

.img-bordered {
  border: 3px solid #d2d6de;
  padding: 3px;
}

.img-bordered-sm {
  border: 2px solid #d2d6de;
  padding: 2px;
}

.attachment-block {
  border: 1px solid #f4f4f4;
  padding: 5px;
  margin-bottom: 10px;
  background: #f7f7f7;
}

.attachment-block .attachment-img {
  max-width: 100px;
  max-height: 100px;
  height: auto;
  float: left;
}

.attachment-block .attachment-pushed {
  margin-left: 110px;
}

.attachment-block .attachment-heading {
  margin: 0;
}

.attachment-block .attachment-text {
  color: #555;
}

.connectedSortable {
  min-height: 100px;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sort-highlight {
  background: #f4f4f4;
  border: 1px dashed #ddd;
  margin-bottom: 10px;
}

.full-opacity-hover {
  opacity: 0.65;
  filter: alpha(opacity=65);
}

.full-opacity-hover:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.chart {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.chart svg,
.chart canvas {
  width: 100% !important;
}

/*
 * Misc: print
 * -----------
 */

@media print {
  .no-print,
  .main-sidebar,
  .left-side,
  .main-header,
  .content-header {
    display: none !important;
  }

  .content-wrapper,
  .right-side,
  .main-footer {
    margin-left: 0 !important;
    min-height: 0 !important;
    -webkit-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    -o-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
  }

  .fixed .content-wrapper,
  .fixed .right-side {
    padding-top: 0 !important;
  }

  .invoice {
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
  }

  .invoice-col {
    float: left;
    width: 33.3333333%;
  }

  .table-responsive {
    overflow: auto;
  }

  .table-responsive > .table tr th,
  .table-responsive > .table tr td {
    white-space: normal !important;
  }
}

/*
 * Skin: Blue
 * ----------
 */

.skin-blue .main-header .navbar {
  background-color: #3c8dbc;
}

.skin-blue .main-header .navbar .nav > li > a {
  color: #ffffff;
}

.skin-blue .main-header .navbar .nav > li > a:hover,
.skin-blue .main-header .navbar .nav > li > a:active,
.skin-blue .main-header .navbar .nav > li > a:focus,
.skin-blue .main-header .navbar .nav .open > a,
.skin-blue .main-header .navbar .nav .open > a:hover,
.skin-blue .main-header .navbar .nav .open > a:focus,
.skin-blue .main-header .navbar .nav > .active > a {
  background: rgba(0, 0, 0, 0.1);
  color: #f6f6f6;
}

.skin-blue .main-header .navbar .sidebar-toggle {
  color: #ffffff;
}

.skin-blue .main-header .navbar .sidebar-toggle:hover {
  color: #f6f6f6;
  background: rgba(0, 0, 0, 0.1);
}

.skin-blue .main-header .navbar .sidebar-toggle {
  color: #fff;
}

.skin-blue .main-header .navbar .sidebar-toggle:hover {
  background-color: #367fa9;
}

@media (max-width: 767px) {
  .skin-blue .main-header .navbar .dropdown-menu li.divider {
    background-color: rgba(255, 255, 255, 0.1);
  }

  .skin-blue .main-header .navbar .dropdown-menu li a {
    color: #fff;
  }

  .skin-blue .main-header .navbar .dropdown-menu li a:hover {
    background: #367fa9;
  }
}

.skin-blue .main-header .logo {
  background-color: #367fa9;
  color: #ffffff;
  border-bottom: 0 solid transparent;
}

.skin-blue .main-header .logo:hover {
  background-color: #357ca5;
}

.skin-blue .main-header li.user-header {
  background-color: #3c8dbc;
}

.skin-blue .content-header {
  background: transparent;
}

.skin-blue .wrapper,
.skin-blue .main-sidebar,
.skin-blue .left-side {
  background-color: #222d32;
}

.skin-blue .user-panel > .info,
.skin-blue .user-panel > .info > a {
  color: #fff;
}

.skin-blue .sidebar-menu > li.header {
  color: #4b646f;
  background: #1a2226;
}

.skin-blue .sidebar-menu > li > a {
  border-left: 3px solid transparent;
}

.skin-blue .sidebar-menu > li:hover > a,
.skin-blue .sidebar-menu > li.active > a,
.skin-blue .sidebar-menu > li.menu-open > a {
  color: #ffffff;
  background: #1e282c;
}

.skin-blue .sidebar-menu > li.active > a {
  border-left-color: #3c8dbc;
}

.skin-blue .sidebar-menu > li > .treeview-menu {
  margin: 0 1px;
  background: #2c3b41;
}

.skin-blue .sidebar a {
  color: #b8c7ce;
}

.skin-blue .sidebar a:hover {
  text-decoration: none;
}

.skin-blue .sidebar-menu .treeview-menu > li > a {
  color: #8aa4af;
}

.skin-blue .sidebar-menu .treeview-menu > li.active > a,
.skin-blue .sidebar-menu .treeview-menu > li > a:hover {
  color: #ffffff;
}

.skin-blue .sidebar-form {
  border-radius: 3px;
  border: 1px solid #374850;
  margin: 10px 10px;
}

.skin-blue .sidebar-form input[type="text"],
.skin-blue .sidebar-form .btn {
  box-shadow: none;
  background-color: #374850;
  border: 1px solid transparent;
  height: 35px;
}

.skin-blue .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}

.skin-blue .sidebar-form input[type="text"]:focus,
.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}

.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}

.skin-blue .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}

.skin-blue.layout-top-nav .main-header > .logo {
  background-color: #3c8dbc;
  color: #ffffff;
  border-bottom: 0 solid transparent;
}

.skin-blue.layout-top-nav .main-header > .logo:hover {
  background-color: #3b8ab8;
}

/*
 * Skin: Blue
 * ----------
 */

.skin-blue-light .main-header .navbar {
  background-color: #3c8dbc;
}

.skin-blue-light .main-header .navbar .nav > li > a {
  color: #ffffff;
}

.skin-blue-light .main-header .navbar .nav > li > a:hover,
.skin-blue-light .main-header .navbar .nav > li > a:active,
.skin-blue-light .main-header .navbar .nav > li > a:focus,
.skin-blue-light .main-header .navbar .nav .open > a,
.skin-blue-light .main-header .navbar .nav .open > a:hover,
.skin-blue-light .main-header .navbar .nav .open > a:focus,
.skin-blue-light .main-header .navbar .nav > .active > a {
  background: rgba(0, 0, 0, 0.1);
  color: #f6f6f6;
}

.skin-blue-light .main-header .navbar .sidebar-toggle {
  color: #ffffff;
}

.skin-blue-light .main-header .navbar .sidebar-toggle:hover {
  color: #f6f6f6;
  background: rgba(0, 0, 0, 0.1);
}

.skin-blue-light .main-header .navbar .sidebar-toggle {
  color: #fff;
}

.skin-blue-light .main-header .navbar .sidebar-toggle:hover {
  background-color: #367fa9;
}

@media (max-width: 767px) {
  .skin-blue-light .main-header .navbar .dropdown-menu li.divider {
    background-color: rgba(255, 255, 255, 0.1);
  }

  .skin-blue-light .main-header .navbar .dropdown-menu li a {
    color: #fff;
  }

  .skin-blue-light .main-header .navbar .dropdown-menu li a:hover {
    background: #367fa9;
  }
}

.skin-blue-light .main-header .logo {
  background-color: #3c8dbc;
  color: #ffffff;
  border-bottom: 0 solid transparent;
}

.skin-blue-light .main-header .logo:hover {
  background-color: #3b8ab8;
}

.skin-blue-light .main-header li.user-header {
  background-color: #3c8dbc;
}

.skin-blue-light .content-header {
  background: transparent;
}

.skin-blue-light .wrapper,
.skin-blue-light .main-sidebar,
.skin-blue-light .left-side {
  background-color: #f9fafc;
}

.skin-blue-light .main-sidebar {
  border-right: 1px solid #d2d6de;
}

.skin-blue-light .user-panel > .info,
.skin-blue-light .user-panel > .info > a {
  color: #444444;
}

.skin-blue-light .sidebar-menu > li {
  -webkit-transition: border-left-color 0.3s ease;
  -o-transition: border-left-color 0.3s ease;
  transition: border-left-color 0.3s ease;
}

.skin-blue-light .sidebar-menu > li.header {
  color: #848484;
  background: #f9fafc;
}

.skin-blue-light .sidebar-menu > li > a {
  border-left: 3px solid transparent;
  font-weight: 600;
}

.skin-blue-light .sidebar-menu > li:hover > a,
.skin-blue-light .sidebar-menu > li.active > a {
  color: #000000;
  background: #f4f4f5;
}

.skin-blue-light .sidebar-menu > li.active {
  border-left-color: #3c8dbc;
}

.skin-blue-light .sidebar-menu > li.active > a {
  font-weight: 600;
}

.skin-blue-light .sidebar-menu > li > .treeview-menu {
  background: #f4f4f5;
}

.skin-blue-light .sidebar a {
  color: #444444;
}

.skin-blue-light .sidebar a:hover {
  text-decoration: none;
}

.skin-blue-light .sidebar-menu .treeview-menu > li > a {
  color: #777777;
}

.skin-blue-light .sidebar-menu .treeview-menu > li.active > a,
.skin-blue-light .sidebar-menu .treeview-menu > li > a:hover {
  color: #000000;
}

.skin-blue-light .sidebar-menu .treeview-menu > li.active > a {
  font-weight: 600;
}

.skin-blue-light .sidebar-form {
  border-radius: 3px;
  border: 1px solid #d2d6de;
  margin: 10px 10px;
}

.skin-blue-light .sidebar-form input[type="text"],
.skin-blue-light .sidebar-form .btn {
  box-shadow: none;
  background-color: #fff;
  border: 1px solid transparent;
  height: 35px;
}

.skin-blue-light .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}

.skin-blue-light .sidebar-form input[type="text"]:focus,
.skin-blue-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}

.skin-blue-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}

.skin-blue-light .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}

@media (min-width: 768px) {
  .skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
    border-left: 1px solid #d2d6de;
  }
}

.skin-blue-light .main-footer {
  border-top-color: #d2d6de;
}

.skin-blue.layout-top-nav .main-header > .logo {
  background-color: #3c8dbc;
  color: #ffffff;
  border-bottom: 0 solid transparent;
}

.skin-blue.layout-top-nav .main-header > .logo:hover {
  background-color: #3b8ab8;
}

/*
 * Skin: Black
 * -----------
 */

/* skin-black navbar */

.skin-black .main-header {
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
}

.skin-black .main-header .navbar-toggle {
  color: #333;
}

.skin-black .main-header .navbar-brand {
  color: #333;
  border-right: 1px solid #eee;
}

.skin-black .main-header .navbar {
  background-color: #ffffff;
}

.skin-black .main-header .navbar .nav > li > a {
  color: #333333;
}

.skin-black .main-header .navbar .nav > li > a:hover,
.skin-black .main-header .navbar .nav > li > a:active,
.skin-black .main-header .navbar .nav > li > a:focus,
.skin-black .main-header .navbar .nav .open > a,
.skin-black .main-header .navbar .nav .open > a:hover,
.skin-black .main-header .navbar .nav .open > a:focus,
.skin-black .main-header .navbar .nav > .active > a {
  background: #ffffff;
  color: #999999;
}

.skin-black .main-header .navbar .sidebar-toggle {
  color: #333333;
}

.skin-black .main-header .navbar .sidebar-toggle:hover {
  color: #999999;
  background: #ffffff;
}

.skin-black .main-header .navbar > .sidebar-toggle {
  color: #333;
  border-right: 1px solid #eee;
}

.skin-black .main-header .navbar .navbar-nav > li > a {
  border-right: 1px solid #eee;
}

.skin-black .main-header .navbar .navbar-custom-menu .navbar-nav > li > a,
.skin-black .main-header .navbar .navbar-right > li > a {
  border-left: 1px solid #eee;
  border-right-width: 0;
}

.skin-black .main-header .logo {
  background-color: #ffffff;
  color: #333333;
  border-bottom: 0 solid transparent;
  border-right: 1px solid #eee;
}

.skin-black .main-header .logo:hover {
  background-color: #fcfcfc;
}

@media (max-width: 767px) {
  .skin-black .main-header .logo {
    background-color: #222222;
    color: #ffffff;
    border-bottom: 0 solid transparent;
    border-right: none;
  }

  .skin-black .main-header .logo:hover {
    background-color: #1f1f1f;
  }
}

.skin-black .main-header li.user-header {
  background-color: #222;
}

.skin-black .content-header {
  background: transparent;
  box-shadow: none;
}

.skin-black .wrapper,
.skin-black .main-sidebar,
.skin-black .left-side {
  background-color: #222d32;
}

.skin-black .user-panel > .info,
.skin-black .user-panel > .info > a {
  color: #fff;
}

.skin-black .sidebar-menu > li.header {
  color: #4b646f;
  background: #1a2226;
}

.skin-black .sidebar-menu > li > a {
  border-left: 3px solid transparent;
}

.skin-black .sidebar-menu > li:hover > a,
.skin-black .sidebar-menu > li.active > a,
.skin-black .sidebar-menu > li.menu-open > a {
  color: #ffffff;
  background: #1e282c;
}

.skin-black .sidebar-menu > li.active > a {
  border-left-color: #ffffff;
}

.skin-black .sidebar-menu > li > .treeview-menu {
  margin: 0 1px;
  background: #2c3b41;
}

.skin-black .sidebar a {
  color: #b8c7ce;
}

.skin-black .sidebar a:hover {
  text-decoration: none;
}

.skin-black .sidebar-menu .treeview-menu > li > a {
  color: #8aa4af;
}

.skin-black .sidebar-menu .treeview-menu > li.active > a,
.skin-black .sidebar-menu .treeview-menu > li > a:hover {
  color: #ffffff;
}

.skin-black .sidebar-form {
  border-radius: 3px;
  border: 1px solid #374850;
  margin: 10px 10px;
}

.skin-black .sidebar-form input[type="text"],
.skin-black .sidebar-form .btn {
  box-shadow: none;
  background-color: #374850;
  border: 1px solid transparent;
  height: 35px;
}

.skin-black .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}

.skin-black .sidebar-form input[type="text"]:focus,
.skin-black .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}

.skin-black .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}

.skin-black .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}

.skin-black .pace .pace-progress {
  background: #222;
}

.skin-black .pace .pace-activity {
  border-top-color: #222;
  border-left-color: #222;
}

/*
 * Skin: Black
 * -----------
 */

/* skin-black navbar */

.skin-black-light .main-header {
  border-bottom: 1px solid #d2d6de;
}

.skin-black-light .main-header .navbar-toggle {
  color: #333;
}

.skin-black-light .main-header .navbar-brand {
  color: #333;
  border-right: 1px solid #d2d6de;
}

.skin-black-light .main-header .navbar {
  background-color: #ffffff;
}

.skin-black-light .main-header .navbar .nav > li > a {
  color: #333333;
}

.skin-black-light .main-header .navbar .nav > li > a:hover,
.skin-black-light .main-header .navbar .nav > li > a:active,
.skin-black-light .main-header .navbar .nav > li > a:focus,
.skin-black-light .main-header .navbar .nav .open > a,
.skin-black-light .main-header .navbar .nav .open > a:hover,
.skin-black-light .main-header .navbar .nav .open > a:focus,
.skin-black-light .main-header .navbar .nav > .active > a {
  background: #ffffff;
  color: #999999;
}

.skin-black-light .main-header .navbar .sidebar-toggle {
  color: #333333;
}

.skin-black-light .main-header .navbar .sidebar-toggle:hover {
  color: #999999;
  background: #ffffff;
}

.skin-black-light .main-header .navbar > .sidebar-toggle {
  color: #333;
  border-right: 1px solid #d2d6de;
}

.skin-black-light .main-header .navbar .navbar-nav > li > a {
  border-right: 1px solid #d2d6de;
}

.skin-black-light .main-header .navbar .navbar-custom-menu .navbar-nav > li > a,
.skin-black-light .main-header .navbar .navbar-right > li > a {
  border-left: 1px solid #d2d6de;
  border-right-width: 0;
}

.skin-black-light .main-header .logo {
  background-color: #ffffff;
  color: #333333;
  border-bottom: 0 solid transparent;
  border-right: 1px solid #d2d6de;
}

.skin-black-light .main-header .logo:hover {
  background-color: #fcfcfc;
}

@media (max-width: 767px) {
  .skin-black-light .main-header .logo {
    background-color: #222222;
    color: #ffffff;
    border-bottom: 0 solid transparent;
    border-right: none;
  }

  .skin-black-light .main-header .logo:hover {
    background-color: #1f1f1f;
  }
}

.skin-black-light .main-header li.user-header {
  background-color: #222;
}

.skin-black-light .content-header {
  background: transparent;
  box-shadow: none;
}

.skin-black-light .wrapper,
.skin-black-light .main-sidebar,
.skin-black-light .left-side {
  background-color: #f9fafc;
}

.skin-black-light .main-sidebar {
  border-right: 1px solid #d2d6de;
}

.skin-black-light .user-panel > .info,
.skin-black-light .user-panel > .info > a {
  color: #444444;
}

.skin-black-light .sidebar-menu > li {
  -webkit-transition: border-left-color 0.3s ease;
  -o-transition: border-left-color 0.3s ease;
  transition: border-left-color 0.3s ease;
}

.skin-black-light .sidebar-menu > li.header {
  color: #848484;
  background: #f9fafc;
}

.skin-black-light .sidebar-menu > li > a {
  border-left: 3px solid transparent;
  font-weight: 600;
}

.skin-black-light .sidebar-menu > li:hover > a,
.skin-black-light .sidebar-menu > li.active > a {
  color: #000000;
  background: #f4f4f5;
}

.skin-black-light .sidebar-menu > li.active {
  border-left-color: #ffffff;
}

.skin-black-light .sidebar-menu > li.active > a {
  font-weight: 600;
}

.skin-black-light .sidebar-menu > li > .treeview-menu {
  background: #f4f4f5;
}

.skin-black-light .sidebar a {
  color: #444444;
}

.skin-black-light .sidebar a:hover {
  text-decoration: none;
}

.skin-black-light .sidebar-menu .treeview-menu > li > a {
  color: #777777;
}

.skin-black-light .sidebar-menu .treeview-menu > li.active > a,
.skin-black-light .sidebar-menu .treeview-menu > li > a:hover {
  color: #000000;
}

.skin-black-light .sidebar-menu .treeview-menu > li.active > a {
  font-weight: 600;
}

.skin-black-light .sidebar-form {
  border-radius: 3px;
  border: 1px solid #d2d6de;
  margin: 10px 10px;
}

.skin-black-light .sidebar-form input[type="text"],
.skin-black-light .sidebar-form .btn {
  box-shadow: none;
  background-color: #fff;
  border: 1px solid transparent;
  height: 35px;
}

.skin-black-light .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}

.skin-black-light .sidebar-form input[type="text"]:focus,
.skin-black-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}

.skin-black-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}

.skin-black-light .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}

@media (min-width: 768px) {
  .skin-black-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
    border-left: 1px solid #d2d6de;
  }
}

/*
 * Skin: Green
 * -----------
 */

.skin-green .main-header .navbar {
  background-color: #00a65a;
}

.skin-green .main-header .navbar .nav > li > a {
  color: #ffffff;
}

.skin-green .main-header .navbar .nav > li > a:hover,
.skin-green .main-header .navbar .nav > li > a:active,
.skin-green .main-header .navbar .nav > li > a:focus,
.skin-green .main-header .navbar .nav .open > a,
.skin-green .main-header .navbar .nav .open > a:hover,
.skin-green .main-header .navbar .nav .open > a:focus,
.skin-green .main-header .navbar .nav > .active > a {
  background: rgba(0, 0, 0, 0.1);
  color: #f6f6f6;
}

.skin-green .main-header .navbar .sidebar-toggle {
  color: #ffffff;
}

.skin-green .main-header .navbar .sidebar-toggle:hover {
  color: #f6f6f6;
  background: rgba(0, 0, 0, 0.1);
}

.skin-green .main-header .navbar .sidebar-toggle {
  color: #fff;
}

.skin-green .main-header .navbar .sidebar-toggle:hover {
  background-color: #008d4c;
}

@media (max-width: 767px) {
  .skin-green .main-header .navbar .dropdown-menu li.divider {
    background-color: rgba(255, 255, 255, 0.1);
  }

  .skin-green .main-header .navbar .dropdown-menu li a {
    color: #fff;
  }

  .skin-green .main-header .navbar .dropdown-menu li a:hover {
    background: #008d4c;
  }
}

.skin-green .main-header .logo {
  background-color: #008d4c;
  color: #ffffff;
  border-bottom: 0 solid transparent;
}

.skin-green .main-header .logo:hover {
  background-color: #008749;
}

.skin-green .main-header li.user-header {
  background-color: #00a65a;
}

.skin-green .content-header {
  background: transparent;
}

.skin-green .wrapper,
.skin-green .main-sidebar,
.skin-green .left-side {
  background-color: #222d32;
}

.skin-green .user-panel > .info,
.skin-green .user-panel > .info > a {
  color: #fff;
}

.skin-green .sidebar-menu > li.header {
  color: #4b646f;
  background: #1a2226;
}

.skin-green .sidebar-menu > li > a {
  border-left: 3px solid transparent;
}

.skin-green .sidebar-menu > li:hover > a,
.skin-green .sidebar-menu > li.active > a,
.skin-green .sidebar-menu > li.menu-open > a {
  color: #ffffff;
  background: #1e282c;
}

.skin-green .sidebar-menu > li.active > a {
  border-left-color: #00a65a;
}

.skin-green .sidebar-menu > li > .treeview-menu {
  margin: 0 1px;
  background: #2c3b41;
}

.skin-green .sidebar a {
  color: #b8c7ce;
}

.skin-green .sidebar a:hover {
  text-decoration: none;
}

.skin-green .sidebar-menu .treeview-menu > li > a {
  color: #8aa4af;
}

.skin-green .sidebar-menu .treeview-menu > li.active > a,
.skin-green .sidebar-menu .treeview-menu > li > a:hover {
  color: #ffffff;
}

.skin-green .sidebar-form {
  border-radius: 3px;
  border: 1px solid #374850;
  margin: 10px 10px;
}

.skin-green .sidebar-form input[type="text"],
.skin-green .sidebar-form .btn {
  box-shadow: none;
  background-color: #374850;
  border: 1px solid transparent;
  height: 35px;
}

.skin-green .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}

.skin-green .sidebar-form input[type="text"]:focus,
.skin-green .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}

.skin-green .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}

.skin-green .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}

/*
 * Skin: Green
 * -----------
 */

.skin-green-light .main-header .navbar {
  background-color: #00a65a;
}

.skin-green-light .main-header .navbar .nav > li > a {
  color: #ffffff;
}

.skin-green-light .main-header .navbar .nav > li > a:hover,
.skin-green-light .main-header .navbar .nav > li > a:active,
.skin-green-light .main-header .navbar .nav > li > a:focus,
.skin-green-light .main-header .navbar .nav .open > a,
.skin-green-light .main-header .navbar .nav .open > a:hover,
.skin-green-light .main-header .navbar .nav .open > a:focus,
.skin-green-light .main-header .navbar .nav > .active > a {
  background: rgba(0, 0, 0, 0.1);
  color: #f6f6f6;
}

.skin-green-light .main-header .navbar .sidebar-toggle {
  color: #ffffff;
}

.skin-green-light .main-header .navbar .sidebar-toggle:hover {
  color: #f6f6f6;
  background: rgba(0, 0, 0, 0.1);
}

.skin-green-light .main-header .navbar .sidebar-toggle {
  color: #fff;
}

.skin-green-light .main-header .navbar .sidebar-toggle:hover {
  background-color: #008d4c;
}

@media (max-width: 767px) {
  .skin-green-light .main-header .navbar .dropdown-menu li.divider {
    background-color: rgba(255, 255, 255, 0.1);
  }

  .skin-green-light .main-header .navbar .dropdown-menu li a {
    color: #fff;
  }

  .skin-green-light .main-header .navbar .dropdown-menu li a:hover {
    background: #008d4c;
  }
}

.skin-green-light .main-header .logo {
  background-color: #00a65a;
  color: #ffffff;
  border-bottom: 0 solid transparent;
}

.skin-green-light .main-header .logo:hover {
  background-color: #00a157;
}

.skin-green-light .main-header li.user-header {
  background-color: #00a65a;
}

.skin-green-light .content-header {
  background: transparent;
}

.skin-green-light .wrapper,
.skin-green-light .main-sidebar,
.skin-green-light .left-side {
  background-color: #f9fafc;
}

.skin-green-light .main-sidebar {
  border-right: 1px solid #d2d6de;
}

.skin-green-light .user-panel > .info,
.skin-green-light .user-panel > .info > a {
  color: #444444;
}

.skin-green-light .sidebar-menu > li {
  -webkit-transition: border-left-color 0.3s ease;
  -o-transition: border-left-color 0.3s ease;
  transition: border-left-color 0.3s ease;
}

.skin-green-light .sidebar-menu > li.header {
  color: #848484;
  background: #f9fafc;
}

.skin-green-light .sidebar-menu > li > a {
  border-left: 3px solid transparent;
  font-weight: 600;
}

.skin-green-light .sidebar-menu > li:hover > a,
.skin-green-light .sidebar-menu > li.active > a {
  color: #000000;
  background: #f4f4f5;
}

.skin-green-light .sidebar-menu > li.active {
  border-left-color: #00a65a;
}

.skin-green-light .sidebar-menu > li.active > a {
  font-weight: 600;
}

.skin-green-light .sidebar-menu > li > .treeview-menu {
  background: #f4f4f5;
}

.skin-green-light .sidebar a {
  color: #444444;
}

.skin-green-light .sidebar a:hover {
  text-decoration: none;
}

.skin-green-light .sidebar-menu .treeview-menu > li > a {
  color: #777777;
}

.skin-green-light .sidebar-menu .treeview-menu > li.active > a,
.skin-green-light .sidebar-menu .treeview-menu > li > a:hover {
  color: #000000;
}

.skin-green-light .sidebar-menu .treeview-menu > li.active > a {
  font-weight: 600;
}

.skin-green-light .sidebar-form {
  border-radius: 3px;
  border: 1px solid #d2d6de;
  margin: 10px 10px;
}

.skin-green-light .sidebar-form input[type="text"],
.skin-green-light .sidebar-form .btn {
  box-shadow: none;
  background-color: #fff;
  border: 1px solid transparent;
  height: 35px;
}

.skin-green-light .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}

.skin-green-light .sidebar-form input[type="text"]:focus,
.skin-green-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}

.skin-green-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}

.skin-green-light .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}

@media (min-width: 768px) {
  .skin-green-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
    border-left: 1px solid #d2d6de;
  }
}

/*
 * Skin: Red
 * ---------
 */

.skin-red .main-header .navbar {
  background-color: #dd4b39;
}

.skin-red .main-header .navbar .nav > li > a {
  color: #ffffff;
}

.skin-red .main-header .navbar .nav > li > a:hover,
.skin-red .main-header .navbar .nav > li > a:active,
.skin-red .main-header .navbar .nav > li > a:focus,
.skin-red .main-header .navbar .nav .open > a,
.skin-red .main-header .navbar .nav .open > a:hover,
.skin-red .main-header .navbar .nav .open > a:focus,
.skin-red .main-header .navbar .nav > .active > a {
  background: rgba(0, 0, 0, 0.1);
  color: #f6f6f6;
}

.skin-red .main-header .navbar .sidebar-toggle {
  color: #ffffff;
}

.skin-red .main-header .navbar .sidebar-toggle:hover {
  color: #f6f6f6;
  background: rgba(0, 0, 0, 0.1);
}

.skin-red .main-header .navbar .sidebar-toggle {
  color: #fff;
}

.skin-red .main-header .navbar .sidebar-toggle:hover {
  background-color: #d73925;
}

@media (max-width: 767px) {
  .skin-red .main-header .navbar .dropdown-menu li.divider {
    background-color: rgba(255, 255, 255, 0.1);
  }

  .skin-red .main-header .navbar .dropdown-menu li a {
    color: #fff;
  }

  .skin-red .main-header .navbar .dropdown-menu li a:hover {
    background: #d73925;
  }
}

.skin-red .main-header .logo {
  background-color: #d73925;
  color: #ffffff;
  border-bottom: 0 solid transparent;
}

.skin-red .main-header .logo:hover {
  background-color: #d33724;
}

.skin-red .main-header li.user-header {
  background-color: #dd4b39;
}

.skin-red .content-header {
  background: transparent;
}

.skin-red .wrapper,
.skin-red .main-sidebar,
.skin-red .left-side {
  background-color: #222d32;
}

.skin-red .user-panel > .info,
.skin-red .user-panel > .info > a {
  color: #fff;
}

.skin-red .sidebar-menu > li.header {
  color: #4b646f;
  background: #1a2226;
}

.skin-red .sidebar-menu > li > a {
  border-left: 3px solid transparent;
}

.skin-red .sidebar-menu > li:hover > a,
.skin-red .sidebar-menu > li.active > a,
.skin-red .sidebar-menu > li.menu-open > a {
  color: #ffffff;
  background: #1e282c;
}

.skin-red .sidebar-menu > li.active > a {
  border-left-color: #dd4b39;
}

.skin-red .sidebar-menu > li > .treeview-menu {
  margin: 0 1px;
  background: #2c3b41;
}

.skin-red .sidebar a {
  color: #b8c7ce;
}

.skin-red .sidebar a:hover {
  text-decoration: none;
}

.skin-red .sidebar-menu .treeview-menu > li > a {
  color: #8aa4af;
}

.skin-red .sidebar-menu .treeview-menu > li.active > a,
.skin-red .sidebar-menu .treeview-menu > li > a:hover {
  color: #ffffff;
}

.skin-red .sidebar-form {
  border-radius: 3px;
  border: 1px solid #374850;
  margin: 10px 10px;
}

.skin-red .sidebar-form input[type="text"],
.skin-red .sidebar-form .btn {
  box-shadow: none;
  background-color: #374850;
  border: 1px solid transparent;
  height: 35px;
}

.skin-red .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}

.skin-red .sidebar-form input[type="text"]:focus,
.skin-red .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}

.skin-red .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}

.skin-red .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}

/*
 * Skin: Red
 * ---------
 */

.skin-red-light .main-header .navbar {
  background-color: #dd4b39;
}

.skin-red-light .main-header .navbar .nav > li > a {
  color: #ffffff;
}

.skin-red-light .main-header .navbar .nav > li > a:hover,
.skin-red-light .main-header .navbar .nav > li > a:active,
.skin-red-light .main-header .navbar .nav > li > a:focus,
.skin-red-light .main-header .navbar .nav .open > a,
.skin-red-light .main-header .navbar .nav .open > a:hover,
.skin-red-light .main-header .navbar .nav .open > a:focus,
.skin-red-light .main-header .navbar .nav > .active > a {
  background: rgba(0, 0, 0, 0.1);
  color: #f6f6f6;
}

.skin-red-light .main-header .navbar .sidebar-toggle {
  color: #ffffff;
}

.skin-red-light .main-header .navbar .sidebar-toggle:hover {
  color: #f6f6f6;
  background: rgba(0, 0, 0, 0.1);
}

.skin-red-light .main-header .navbar .sidebar-toggle {
  color: #fff;
}

.skin-red-light .main-header .navbar .sidebar-toggle:hover {
  background-color: #d73925;
}

@media (max-width: 767px) {
  .skin-red-light .main-header .navbar .dropdown-menu li.divider {
    background-color: rgba(255, 255, 255, 0.1);
  }

  .skin-red-light .main-header .navbar .dropdown-menu li a {
    color: #fff;
  }

  .skin-red-light .main-header .navbar .dropdown-menu li a:hover {
    background: #d73925;
  }
}

.skin-red-light .main-header .logo {
  background-color: #dd4b39;
  color: #ffffff;
  border-bottom: 0 solid transparent;
}

.skin-red-light .main-header .logo:hover {
  background-color: #dc4735;
}

.skin-red-light .main-header li.user-header {
  background-color: #dd4b39;
}

.skin-red-light .content-header {
  background: transparent;
}

.skin-red-light .wrapper,
.skin-red-light .main-sidebar,
.skin-red-light .left-side {
  background-color: #f9fafc;
}

.skin-red-light .main-sidebar {
  border-right: 1px solid #d2d6de;
}

.skin-red-light .user-panel > .info,
.skin-red-light .user-panel > .info > a {
  color: #444444;
}

.skin-red-light .sidebar-menu > li {
  -webkit-transition: border-left-color 0.3s ease;
  -o-transition: border-left-color 0.3s ease;
  transition: border-left-color 0.3s ease;
}

.skin-red-light .sidebar-menu > li.header {
  color: #848484;
  background: #f9fafc;
}

.skin-red-light .sidebar-menu > li > a {
  border-left: 3px solid transparent;
  font-weight: 600;
}

.skin-red-light .sidebar-menu > li:hover > a,
.skin-red-light .sidebar-menu > li.active > a {
  color: #000000;
  background: #f4f4f5;
}

.skin-red-light .sidebar-menu > li.active {
  border-left-color: #dd4b39;
}

.skin-red-light .sidebar-menu > li.active > a {
  font-weight: 600;
}

.skin-red-light .sidebar-menu > li > .treeview-menu {
  background: #f4f4f5;
}

.skin-red-light .sidebar a {
  color: #444444;
}

.skin-red-light .sidebar a:hover {
  text-decoration: none;
}

.skin-red-light .sidebar-menu .treeview-menu > li > a {
  color: #777777;
}

.skin-red-light .sidebar-menu .treeview-menu > li.active > a,
.skin-red-light .sidebar-menu .treeview-menu > li > a:hover {
  color: #000000;
}

.skin-red-light .sidebar-menu .treeview-menu > li.active > a {
  font-weight: 600;
}

.skin-red-light .sidebar-form {
  border-radius: 3px;
  border: 1px solid #d2d6de;
  margin: 10px 10px;
}

.skin-red-light .sidebar-form input[type="text"],
.skin-red-light .sidebar-form .btn {
  box-shadow: none;
  background-color: #fff;
  border: 1px solid transparent;
  height: 35px;
}

.skin-red-light .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}

.skin-red-light .sidebar-form input[type="text"]:focus,
.skin-red-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}

.skin-red-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}

.skin-red-light .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}

@media (min-width: 768px) {
  .skin-red-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
    border-left: 1px solid #d2d6de;
  }
}

/*
 * Skin: Yellow
 * ------------
 */

.skin-yellow .main-header .navbar {
  background-color: #f39c12;
}

.skin-yellow .main-header .navbar .nav > li > a {
  color: #ffffff;
}

.skin-yellow .main-header .navbar .nav > li > a:hover,
.skin-yellow .main-header .navbar .nav > li > a:active,
.skin-yellow .main-header .navbar .nav > li > a:focus,
.skin-yellow .main-header .navbar .nav .open > a,
.skin-yellow .main-header .navbar .nav .open > a:hover,
.skin-yellow .main-header .navbar .nav .open > a:focus,
.skin-yellow .main-header .navbar .nav > .active > a {
  background: rgba(0, 0, 0, 0.1);
  color: #f6f6f6;
}

.skin-yellow .main-header .navbar .sidebar-toggle {
  color: #ffffff;
}

.skin-yellow .main-header .navbar .sidebar-toggle:hover {
  color: #f6f6f6;
  background: rgba(0, 0, 0, 0.1);
}

.skin-yellow .main-header .navbar .sidebar-toggle {
  color: #fff;
}

.skin-yellow .main-header .navbar .sidebar-toggle:hover {
  background-color: #e08e0b;
}

@media (max-width: 767px) {
  .skin-yellow .main-header .navbar .dropdown-menu li.divider {
    background-color: rgba(255, 255, 255, 0.1);
  }

  .skin-yellow .main-header .navbar .dropdown-menu li a {
    color: #fff;
  }

  .skin-yellow .main-header .navbar .dropdown-menu li a:hover {
    background: #e08e0b;
  }
}

.skin-yellow .main-header .logo {
  background-color: #e08e0b;
  color: #ffffff;
  border-bottom: 0 solid transparent;
}

.skin-yellow .main-header .logo:hover {
  background-color: #db8b0b;
}

.skin-yellow .main-header li.user-header {
  background-color: #f39c12;
}

.skin-yellow .content-header {
  background: transparent;
}

.skin-yellow .wrapper,
.skin-yellow .main-sidebar,
.skin-yellow .left-side {
  background-color: #222d32;
}

.skin-yellow .user-panel > .info,
.skin-yellow .user-panel > .info > a {
  color: #fff;
}

.skin-yellow .sidebar-menu > li.header {
  color: #4b646f;
  background: #1a2226;
}

.skin-yellow .sidebar-menu > li > a {
  border-left: 3px solid transparent;
}

.skin-yellow .sidebar-menu > li:hover > a,
.skin-yellow .sidebar-menu > li.active > a,
.skin-yellow .sidebar-menu > li.menu-open > a {
  color: #ffffff;
  background: #1e282c;
}

.skin-yellow .sidebar-menu > li.active > a {
  border-left-color: #f39c12;
}

.skin-yellow .sidebar-menu > li > .treeview-menu {
  margin: 0 1px;
  background: #2c3b41;
}

.skin-yellow .sidebar a {
  color: #b8c7ce;
}

.skin-yellow .sidebar a:hover {
  text-decoration: none;
}

.skin-yellow .sidebar-menu .treeview-menu > li > a {
  color: #8aa4af;
}

.skin-yellow .sidebar-menu .treeview-menu > li.active > a,
.skin-yellow .sidebar-menu .treeview-menu > li > a:hover {
  color: #ffffff;
}

.skin-yellow .sidebar-form {
  border-radius: 3px;
  border: 1px solid #374850;
  margin: 10px 10px;
}

.skin-yellow .sidebar-form input[type="text"],
.skin-yellow .sidebar-form .btn {
  box-shadow: none;
  background-color: #374850;
  border: 1px solid transparent;
  height: 35px;
}

.skin-yellow .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}

.skin-yellow .sidebar-form input[type="text"]:focus,
.skin-yellow .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}

.skin-yellow .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}

.skin-yellow .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}

/*
 * Skin: Yellow
 * ------------
 */

.skin-yellow-light .main-header .navbar {
  background-color: #f39c12;
}

.skin-yellow-light .main-header .navbar .nav > li > a {
  color: #ffffff;
}

.skin-yellow-light .main-header .navbar .nav > li > a:hover,
.skin-yellow-light .main-header .navbar .nav > li > a:active,
.skin-yellow-light .main-header .navbar .nav > li > a:focus,
.skin-yellow-light .main-header .navbar .nav .open > a,
.skin-yellow-light .main-header .navbar .nav .open > a:hover,
.skin-yellow-light .main-header .navbar .nav .open > a:focus,
.skin-yellow-light .main-header .navbar .nav > .active > a {
  background: rgba(0, 0, 0, 0.1);
  color: #f6f6f6;
}

.skin-yellow-light .main-header .navbar .sidebar-toggle {
  color: #ffffff;
}

.skin-yellow-light .main-header .navbar .sidebar-toggle:hover {
  color: #f6f6f6;
  background: rgba(0, 0, 0, 0.1);
}

.skin-yellow-light .main-header .navbar .sidebar-toggle {
  color: #fff;
}

.skin-yellow-light .main-header .navbar .sidebar-toggle:hover {
  background-color: #e08e0b;
}

@media (max-width: 767px) {
  .skin-yellow-light .main-header .navbar .dropdown-menu li.divider {
    background-color: rgba(255, 255, 255, 0.1);
  }

  .skin-yellow-light .main-header .navbar .dropdown-menu li a {
    color: #fff;
  }

  .skin-yellow-light .main-header .navbar .dropdown-menu li a:hover {
    background: #e08e0b;
  }
}

.skin-yellow-light .main-header .logo {
  background-color: #f39c12;
  color: #ffffff;
  border-bottom: 0 solid transparent;
}

.skin-yellow-light .main-header .logo:hover {
  background-color: #f39a0d;
}

.skin-yellow-light .main-header li.user-header {
  background-color: #f39c12;
}

.skin-yellow-light .content-header {
  background: transparent;
}

.skin-yellow-light .wrapper,
.skin-yellow-light .main-sidebar,
.skin-yellow-light .left-side {
  background-color: #f9fafc;
}

.skin-yellow-light .main-sidebar {
  border-right: 1px solid #d2d6de;
}

.skin-yellow-light .user-panel > .info,
.skin-yellow-light .user-panel > .info > a {
  color: #444444;
}

.skin-yellow-light .sidebar-menu > li {
  -webkit-transition: border-left-color 0.3s ease;
  -o-transition: border-left-color 0.3s ease;
  transition: border-left-color 0.3s ease;
}

.skin-yellow-light .sidebar-menu > li.header {
  color: #848484;
  background: #f9fafc;
}

.skin-yellow-light .sidebar-menu > li > a {
  border-left: 3px solid transparent;
  font-weight: 600;
}

.skin-yellow-light .sidebar-menu > li:hover > a,
.skin-yellow-light .sidebar-menu > li.active > a {
  color: #000000;
  background: #f4f4f5;
}

.skin-yellow-light .sidebar-menu > li.active {
  border-left-color: #f39c12;
}

.skin-yellow-light .sidebar-menu > li.active > a {
  font-weight: 600;
}

.skin-yellow-light .sidebar-menu > li > .treeview-menu {
  background: #f4f4f5;
}

.skin-yellow-light .sidebar a {
  color: #444444;
}

.skin-yellow-light .sidebar a:hover {
  text-decoration: none;
}

.skin-yellow-light .sidebar-menu .treeview-menu > li > a {
  color: #777777;
}

.skin-yellow-light .sidebar-menu .treeview-menu > li.active > a,
.skin-yellow-light .sidebar-menu .treeview-menu > li > a:hover {
  color: #000000;
}

.skin-yellow-light .sidebar-menu .treeview-menu > li.active > a {
  font-weight: 600;
}

.skin-yellow-light .sidebar-form {
  border-radius: 3px;
  border: 1px solid #d2d6de;
  margin: 10px 10px;
}

.skin-yellow-light .sidebar-form input[type="text"],
.skin-yellow-light .sidebar-form .btn {
  box-shadow: none;
  background-color: #fff;
  border: 1px solid transparent;
  height: 35px;
}

.skin-yellow-light .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}

.skin-yellow-light .sidebar-form input[type="text"]:focus,
.skin-yellow-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}

.skin-yellow-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}

.skin-yellow-light .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}

@media (min-width: 768px) {
  .skin-yellow-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
    border-left: 1px solid #d2d6de;
  }
}

/*
 * Skin: Purple
 * ------------
 */

.skin-purple .main-header .navbar {
  background-color: #605ca8;
}

.skin-purple .main-header .navbar .nav > li > a {
  color: #ffffff;
}

.skin-purple .main-header .navbar .nav > li > a:hover,
.skin-purple .main-header .navbar .nav > li > a:active,
.skin-purple .main-header .navbar .nav > li > a:focus,
.skin-purple .main-header .navbar .nav .open > a,
.skin-purple .main-header .navbar .nav .open > a:hover,
.skin-purple .main-header .navbar .nav .open > a:focus,
.skin-purple .main-header .navbar .nav > .active > a {
  background: rgba(0, 0, 0, 0.1);
  color: #f6f6f6;
}

.skin-purple .main-header .navbar .sidebar-toggle {
  color: #ffffff;
}

.skin-purple .main-header .navbar .sidebar-toggle:hover {
  color: #f6f6f6;
  background: rgba(0, 0, 0, 0.1);
}

.skin-purple .main-header .navbar .sidebar-toggle {
  color: #fff;
}

.skin-purple .main-header .navbar .sidebar-toggle:hover {
  background-color: #555299;
}

@media (max-width: 767px) {
  .skin-purple .main-header .navbar .dropdown-menu li.divider {
    background-color: rgba(255, 255, 255, 0.1);
  }

  .skin-purple .main-header .navbar .dropdown-menu li a {
    color: #fff;
  }

  .skin-purple .main-header .navbar .dropdown-menu li a:hover {
    background: #555299;
  }
}

.skin-purple .main-header .logo {
  background-color: #555299;
  color: #ffffff;
  border-bottom: 0 solid transparent;
}

.skin-purple .main-header .logo:hover {
  background-color: #545096;
}

.skin-purple .main-header li.user-header {
  background-color: #605ca8;
}

.skin-purple .content-header {
  background: transparent;
}

.skin-purple .wrapper,
.skin-purple .main-sidebar,
.skin-purple .left-side {
  background-color: #222d32;
}

.skin-purple .user-panel > .info,
.skin-purple .user-panel > .info > a {
  color: #fff;
}

.skin-purple .sidebar-menu > li.header {
  color: #4b646f;
  background: #1a2226;
}

.skin-purple .sidebar-menu > li > a {
  border-left: 3px solid transparent;
}

.skin-purple .sidebar-menu > li:hover > a,
.skin-purple .sidebar-menu > li.active > a,
.skin-purple .sidebar-menu > li.menu-open > a {
  color: #ffffff;
  background: #1e282c;
}

.skin-purple .sidebar-menu > li.active > a {
  border-left-color: #605ca8;
}

.skin-purple .sidebar-menu > li > .treeview-menu {
  margin: 0 1px;
  background: #2c3b41;
}

.skin-purple .sidebar a {
  color: #b8c7ce;
}

.skin-purple .sidebar a:hover {
  text-decoration: none;
}

.skin-purple .sidebar-menu .treeview-menu > li > a {
  color: #8aa4af;
}

.skin-purple .sidebar-menu .treeview-menu > li.active > a,
.skin-purple .sidebar-menu .treeview-menu > li > a:hover {
  color: #ffffff;
}

.skin-purple .sidebar-form {
  border-radius: 3px;
  border: 1px solid #374850;
  margin: 10px 10px;
}

.skin-purple .sidebar-form input[type="text"],
.skin-purple .sidebar-form .btn {
  box-shadow: none;
  background-color: #374850;
  border: 1px solid transparent;
  height: 35px;
}

.skin-purple .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}

.skin-purple .sidebar-form input[type="text"]:focus,
.skin-purple .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}

.skin-purple .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}

.skin-purple .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}

/*
 * Skin: Purple
 * ------------
 */

.skin-purple-light .main-header .navbar {
  background-color: #605ca8;
}

.skin-purple-light .main-header .navbar .nav > li > a {
  color: #ffffff;
}

.skin-purple-light .main-header .navbar .nav > li > a:hover,
.skin-purple-light .main-header .navbar .nav > li > a:active,
.skin-purple-light .main-header .navbar .nav > li > a:focus,
.skin-purple-light .main-header .navbar .nav .open > a,
.skin-purple-light .main-header .navbar .nav .open > a:hover,
.skin-purple-light .main-header .navbar .nav .open > a:focus,
.skin-purple-light .main-header .navbar .nav > .active > a {
  background: rgba(0, 0, 0, 0.1);
  color: #f6f6f6;
}

.skin-purple-light .main-header .navbar .sidebar-toggle {
  color: #ffffff;
}

.skin-purple-light .main-header .navbar .sidebar-toggle:hover {
  color: #f6f6f6;
  background: rgba(0, 0, 0, 0.1);
}

.skin-purple-light .main-header .navbar .sidebar-toggle {
  color: #fff;
}

.skin-purple-light .main-header .navbar .sidebar-toggle:hover {
  background-color: #555299;
}

@media (max-width: 767px) {
  .skin-purple-light .main-header .navbar .dropdown-menu li.divider {
    background-color: rgba(255, 255, 255, 0.1);
  }

  .skin-purple-light .main-header .navbar .dropdown-menu li a {
    color: #fff;
  }

  .skin-purple-light .main-header .navbar .dropdown-menu li a:hover {
    background: #555299;
  }
}

.skin-purple-light .main-header .logo {
  background-color: #605ca8;
  color: #ffffff;
  border-bottom: 0 solid transparent;
}

.skin-purple-light .main-header .logo:hover {
  background-color: #5d59a6;
}

.skin-purple-light .main-header li.user-header {
  background-color: #605ca8;
}

.skin-purple-light .content-header {
  background: transparent;
}

.skin-purple-light .wrapper,
.skin-purple-light .main-sidebar,
.skin-purple-light .left-side {
  background-color: #f9fafc;
}

.skin-purple-light .main-sidebar {
  border-right: 1px solid #d2d6de;
}

.skin-purple-light .user-panel > .info,
.skin-purple-light .user-panel > .info > a {
  color: #444444;
}

.skin-purple-light .sidebar-menu > li {
  -webkit-transition: border-left-color 0.3s ease;
  -o-transition: border-left-color 0.3s ease;
  transition: border-left-color 0.3s ease;
}

.skin-purple-light .sidebar-menu > li.header {
  color: #848484;
  background: #f9fafc;
}

.skin-purple-light .sidebar-menu > li > a {
  border-left: 3px solid transparent;
  font-weight: 600;
}

.skin-purple-light .sidebar-menu > li:hover > a,
.skin-purple-light .sidebar-menu > li.active > a {
  color: #000000;
  background: #f4f4f5;
}

.skin-purple-light .sidebar-menu > li.active {
  border-left-color: #605ca8;
}

.skin-purple-light .sidebar-menu > li.active > a {
  font-weight: 600;
}

.skin-purple-light .sidebar-menu > li > .treeview-menu {
  background: #f4f4f5;
}

.skin-purple-light .sidebar a {
  color: #444444;
}

.skin-purple-light .sidebar a:hover {
  text-decoration: none;
}

.skin-purple-light .sidebar-menu .treeview-menu > li > a {
  color: #777777;
}

.skin-purple-light .sidebar-menu .treeview-menu > li.active > a,
.skin-purple-light .sidebar-menu .treeview-menu > li > a:hover {
  color: #000000;
}

.skin-purple-light .sidebar-menu .treeview-menu > li.active > a {
  font-weight: 600;
}

.skin-purple-light .sidebar-form {
  border-radius: 3px;
  border: 1px solid #d2d6de;
  margin: 10px 10px;
}

.skin-purple-light .sidebar-form input[type="text"],
.skin-purple-light .sidebar-form .btn {
  box-shadow: none;
  background-color: #fff;
  border: 1px solid transparent;
  height: 35px;
}

.skin-purple-light .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}

.skin-purple-light .sidebar-form input[type="text"]:focus,
.skin-purple-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}

.skin-purple-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}

.skin-purple-light .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}

@media (min-width: 768px) {
  .skin-purple-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
    border-left: 1px solid #d2d6de;
  }
}

body {
  background-color: white;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  overflow: hidden;
}

body .sonata-ba-list-field-text .label.bg-purple.bg-special-twice:nth-child(2) {
  display: none;
}

body .form-control:focus {
  border-color: #20aee3;
}

body .card-blue {
  background: #20aee3;
  margin-top: 0 !important;
  padding: 15px 20px;
}

body .card-blue .select2-container .select2-choice,
body .card-blue .select2-container .select2-choices,
body .card-blue .select2-container .select2-choices .select2-search-field input {
  border: 0 !important;
}

body .card-blue .card-title,
body .card-blue .card-subtitle {
  color: white;
}

body .card-blue .card-subtitle {
  opacity: 0.5;
}

body .card-blue .info-container {
  padding: 12px;
  padding-top: 15px;
  color: white !important;
  font-weight: 500;
}

body .card-blue .info-container label {
  font-weight: 300;
}

body section.content > .sonata-ba-form {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.04);
  background: white;
  padding: 15px;
}

body section.content > .sonata-ba-form .box.box-primary {
  box-shadow: none !important;
}

body .d-none .box-title {
  display: none;
}

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

body .box-bg-white {
  background: white;
  padding: 15px;
}

body .modal-body .navbar.navbar-default.sonata-list-table {
  display: none !important;
}

body .modal-body .box .box-body.table-responsive {
  padding: 0 !important;
}

body .modal-body .sonata-ba-list-field-select .btn.btn-primary {
  border: 0;
  background: #24d2b5 !important;
  color: white !important;
  padding: 7px 12px;
  border-radius: 4px;
  font-weight: 400;
  font-size: 15px;
  transition: 0.4s all ease;
  box-shadow: 0 !important;
  outline: none !important;
}

body .modal-body .sonata-ba-list-field-select .btn.btn-primary:hover {
  opacity: .75;
}

body .sonata-ba-delete .box {
  padding: 15px;
}

body .sonata-ba-delete .box .btn {
  font-size: 16px !important;
  padding: 7px 12px !important;
  border-radius: 4px;
  border: 0;
  color: white !important;
  padding: 8px 12px;
  border-radius: 4px;
  font-weight: 400;
  font-size: 16px;
  transition: 0.4s all ease;
  box-shadow: 0 !important;
  outline: none !important;
}

body .sonata-ba-delete .box .btn:hover {
  opacity: .75;
}

body.login-page {
  background-size: cover;
  background-color: white;
}

body.login-page .form-control-feedback {
  top: 5px;
  font-size: 18px;
}

body.login-page .login-logo img {
  max-width: 300px;
}

body.login-page .login-box-msg {
  font-size: 21px;
  color: rgba(0, 0, 0, 0.7);
  padding: 0;
  padding-left: 2px;
  padding-bottom: 40px;
  text-align: left;
}

body.login-page .btn-primary {
  background: #20aee3 !important;
  border-radius: 40px;
  border: 0;
  padding: 15px;
  transition: 0.4s all ease;
  margin-top: 12px;
  margin-bottom: 30px;
  outline: none !important;
  box-shadow: 0 !important;
}

body.login-page .btn-primary:hover {
  opacity: .75;
}

body.login-page .small-copy {
  font-size: 11px;
  padding-top: 32px;
  display: inline-block;
}

body.login-page .small-copy a {
  color: #20aee3;
  transition: all 0.3s ease;
}

body.login-page .small-copy a:hover {
  color: rgba(0, 0, 0, 0.7);
}

.main-header .navbar {
  background-color: white !important;
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
  display: flex;
  justify-content: space-between;
}

.main-header .navbar:before,
.main-header .navbar:after {
  display: none;
}

.main-header .logo {
  background-color: white !important;
  border-bottom: 0 !important;
  border-right: 1px solid rgba(120, 130, 140, 0.13);
  width: 260px;
}

.content-wrapper > .content {
  overflow-x: visible;
}

.content-wrapper {
  background: #f6f9fa;
  overflow-x: auto !important;
  overflow-y: scroll !important;
}

@media screen and (max-width: 768px) {
  .content-wrapper {
    margin-left: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .content-wrapper {
    overflow-y: scroll;
    width: calc(100% - 260px);
    min-height: calc(100vh - 152px) !important;
    height: calc(100vh - 74px) !important;
    padding-bottom: 74px;
  }
}

.content-wrapper > .nav.navbar-top-links.breadcrumb,
.content-wrapper > .content-header,
.content-wrapper > .content {
  min-width: 1100px;
}

section.content {
  overflow-x: hidden;
  overflow-y: visible;
  min-height: 400px;
}

.main-sidebar {
  background-color: #fff !important;
  border-right: 1px solid rgba(120, 130, 140, 0.13);
  overflow: -moz-scrollbars-none;
}

@media screen and (max-width: 767px) {
  .main-sidebar {
    transform: translate(-260px, 0);
  }
}

.sidebar-menu > li:hover > a {
  color: #20aee3;
  background: #ffffff;
}

.sidebar-menu > li.active > a,
.sidebar-menu > li.menu-open > a {
  color: #20aee3 !important;
  background: #ffffff !important;
  font-weight: 500 !important;
}

.sidebar-menu > li > a {
  position: relative;
  overflow: hidden;
}

.sidebar-menu > li > a:hover {
  background: white !important;
  color: #20aee3 !important;
}

.sidebar-menu > li > a:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5px;
  height: 5px;
  background: rgba(0, 0, 0, 0.15);
  opacity: 0;
  border-radius: 100%;
  transform: scale(1, 1) translate(-50%);
  transform-origin: 50% 50%;
}

.sidebar-menu > li > a:focus:not(:active)::after {
  animation: ripple .6s ease-out;
}

.sidebar-menu li > a > .pull-right-container {
  font-size: 20px;
  color: #8d97ad;
}

.skin-blue .sidebar-menu > li > a {
  padding: 6px 5px 10px 15px;
  margin-top: 10px;
}

.skin-blue .sidebar-menu > li > a i {
  margin-right: 18px;
  font-size: 24px;
  width: 20px;
  display: inline-block;
}

.sidebar-menu li > a > .fa-angle-left,
.sidebar-menu li > a > .pull-right-container > .fa-angle-left {
  font-size: 20px !important;
}

.skin-blue .sidebar-menu > li > .treeview-menu {
  margin-top: 8px;
}

@keyframes ripple {
  0% {
    transform: scale(0, 0);
    opacity: 1;
  }

  20% {
    transform: scale(25, 25);
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: scale(80, 80);
  }
}

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes ripple-small {
  0% {
    transform: scale(0, 0);
    opacity: 1;
  }

  20% {
    transform: scale(25, 25);
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: scale(40, 40);
  }
}

@keyframes heartbit {
  0% {
    transform: scale(0);
    opacity: 0.0;
  }

  25% {
    transform: scale(0.1);
    opacity: 0.1;
  }

  50% {
    transform: scale(0.5);
    opacity: 0.3;
  }

  75% {
    transform: scale(0.8);
    opacity: 0.5;
  }

  100% {
    transform: scale(1);
    opacity: 0.0;
  }
}

.sidebar-menu > li.header {
  background: #ffffff !important;
  color: #aab0bd !important;
  font-weight: 500 !important;
}

.sidebar-menu > li > a {
  transition: all 0.6s ease;
}

.sidebar-menu > li.active > a,
.sidebar-menu > li.menu-open > a {
  border-left-color: #20aee3 !important;
}

.sidebar-menu .treeview-menu > li.active > a {
  background: white !important;
  color: #8d97ad !important;
}

.sidebar-menu .treeview-menu > li.active > a i {
  display: none;
}

.sidebar-menu .treeview-menu > li.active > a {
  color: #20aee3 !important;
  font-weight: 500;
  font-size: 15px;
}

.sidebar-menu .treeview-menu > li > a {
  background: white !important;
  color: #8d97ad !important;
}

.sidebar-menu .treeview-menu > li > a:hover {
  background: white !important;
  color: #8d97ad !important;
}

.sidebar-menu .treeview-menu > li > a i {
  display: none;
}

.sidebar-menu .treeview-menu > li > a:hover {
  color: #20aee3 !important;
}

.sidebar-menu .treeview-menu > li > a:hover i {
  display: none;
}

.timeline-panel {
  position: relative;
  padding: 20px;
  border: 1px solid rgba(120, 130, 140, 0.13);
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05);
  margin-bottom: 16px;
}

.timeline-panel .btn-warning {
  background: #ff9041;
  border: 0 !important;
  border-radius: 4px;
  color: white !important;
  transition: 0.4s all ease;
}

.timeline-panel .btn-warning:hover {
  opacity: 0.75;
}

.timeline-panel h3 {
  color: #67757c;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 22px;
  font-size: 14px;
  margin-top: 0;
}

.timeline-panel h3 span {
  font-weight: 400;
}

.timeline-panel .timeline-title {
  margin-top: 0;
  color: #67757c;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 22px;
  font-size: 18px;
}

.timeline-panel .text-muted {
  color: #bcc3d3;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
}

.timeline-panel .timeline-body {
  font-weight: 300;
  color: #67757c;
  font-family: "Montserrat", sans-serif;
}

.skin-blue .sidebar a {
  color: #8d97ad;
  font-size: 15px !important;
}

.sidebar-menu > li > .treeview-menu {
  background: white !important;
  padding-left: 40px;
}

.main-header .sidebar-toggle {
  color: rgba(0, 0, 0, 0.7) !important;
  padding: 18px 20px;
  font-size: 26px;
  background: white !important;
  position: relative;
  overflow: hidden;
}

.main-header .sidebar-toggle:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5px;
  height: 5px;
  background: rgba(0, 0, 0, 0.15);
  opacity: 0;
  border-radius: 100%;
  transform: scale(1, 1) translate(-50%);
  transform-origin: 50% 50%;
}

.main-header .sidebar-toggle:focus:not(:active)::after {
  animation: ripple-small .7s ease-out;
}

.main-sidebar {
  width: 260px;
}

@media screen and (min-width: 768px) {
  .main-sidebar {
    max-height: calc(100vh - 50px);
    overflow-y: auto;
  }
}

.main-header .navbar {
  margin-left: 260px;
  min-height: 70px;
}

@media screen and (max-width: 767px) {
  .main-header .navbar {
    margin-left: 0px !important;
  }
}

.content-wrapper,
.main-footer {
  margin-left: 260px;
  margin-top: 20px;
}

.main-footer {
  margin-top: 20px;
  position: absolute !important;
  width: calc(100% - 260px);
  bottom: 0px;
  left: 0 !important;
  display: block;
  position: fixed;
}

.sidebar-mini.sidebar-collapse .main-sidebar {
  width: 66px !important;
  padding-top: 86px;
  overflow: visible !important;
}

.sidebar-mini.sidebar-collapse .main-header .navbar {
  margin-left: 66px !important;
}

.sidebar-mini.sidebar-collapse .sidebar-menu > li.treeview {
  height: 44px !important;
}

.sidebar-mini.sidebar-collapse .sidebar-menu > li.treeview a {
  max-height: 44px !important;
}

.ps__thumb-y,
.ps__thumb-x {
  opacity: 0.8;
  background-color: #aaa !important;
}

.main-sidebar .ps__thumb-y {
  opacity: 0.5;
  background-color: #aaa !important;
  left: -244px;
  right: auto;
}

.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y:hover > .ps__thumb-y {
  background-color: #aaa !important;
}

.ps__rail-x,
.ps__rail-y {
  background: transparent !important;
}

@media screen and (max-width: 767px) {
  .sidebar-mini.sidebar-collapse .main-sidebar {
    transform: translate(-260px, 0);
  }
}

.main-header .sidebar-toggle:before {
  display: none;
}

.skin-blue .sidebar-form {
  margin: 10px 15px;
  border: 0 !important;
  margin-bottom: 46px;
  margin-top: 42px;
}

.skin-blue .sidebar-form input[type="text"] {
  background-color: white !important;
  background: white !important;
  background-image: linear-gradient(#20aee3, #20aee3), linear-gradient(#e9edf2, #e9edf2) !important;
  border: 0 none;
  border-radius: 0 !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-position: center bottom, center calc(100% - 1px) !important;
  background-repeat: no-repeat !important;
  background-size: 0 2px, 100% 1px !important;
  transition: background 0.4s ease !important;
  padding-left: 2px;
}

.skin-blue .sidebar-form .btn {
  background: white !important;
  background-image: linear-gradient(#20aee3, #20aee3), linear-gradient(#e9edf2, #e9edf2) !important;
  border: 0 none;
  border-radius: 0 !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-position: center bottom, center calc(100% - 1px) !important;
  background-repeat: no-repeat !important;
  background-size: 0 2px, 100% 1px !important;
  transition: background 0.4s ease !important;
}

.skin-blue .sidebar-form input[type="text"]:focus,
.skin-blue .sidebar-form .btn:focus {
  background-size: 100% 2px, 100% 1px !important;
  outline: 0 none;
  transition-duration: 0.3s;
}

.login-box-body {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.04);
  border: 0 !important;
  margin-bottom: 46px;
  margin-top: 42px;
}

.login-box-body input[type="text"],
.login-box-body input[type="password"] {
  background-color: white !important;
  background: white !important;
  background-image: linear-gradient(#20aee3, #20aee3), linear-gradient(#e9edf2, #e9edf2) !important;
  border: 0 none;
  border-radius: 0 !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-position: center bottom, center calc(100% - 1px) !important;
  background-repeat: no-repeat !important;
  background-size: 0 2px, 100% 1px !important;
  transition: background 0.4s ease !important;
  padding-left: 2px;
  font-size: 16px;
  margin-bottom: 32px;
}

.login-box-body input[type="text"]:focus,
.login-box-body input[type="password"]:focus {
  background-size: 100% 2px, 100% 1px !important;
  outline: 0 none;
  transition-duration: 0.3s;
}

.navbar-nav > .user-menu .user-image {
  width: 30px;
  height: 30px;
  object-fit: cover;
  object-position: center;
}

.skin-blue .main-header .navbar .nav > li > a {
  color: rgba(0, 0, 0, 0.7) !important;
  font-weight: 300;
}

.navbar-nav > li > a {
  padding-top: 23px;
  padding-bottom: 22px;
  border-left: 1px solid rgba(120, 130, 140, 0.13) !important;
  background: white !important;
  transition: 0.4s all ease;
  position: relative;
  overflow: hidden;
}

.navbar-nav > li > a:hover {
  color: black !important;
}

.navbar-nav > li > a:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5px;
  height: 5px;
  background: rgba(0, 0, 0, 0.15);
  opacity: 0;
  border-radius: 100%;
  transform: scale(1, 1) translate(-50%);
  transform-origin: 50% 50%;
}

.navbar-nav > li > a:focus:not(:active)::after {
  animation: ripple .7s ease-out;
}

@media screen and (max-width: 991px) {
  .navbar-nav > li > a {
    padding-top: 23px !important;
    padding-bottom: 22px !important;
  }
}

@media screen and (max-width: 767px) {
  .navbar-nav > li > a {
    padding-top: 29px !important;
    padding-bottom: 22px !important;
  }
}

.logo span {
  color: #20aee3;
  font-weight: 300;
  margin-left: 6px;
}

.logo span b {
  font-weight: 400;
}

.skin-blue .main-header .logo {
  text-align: left;
  margin-top: 6px;
  padding-left: 24px;
}

@media screen and (min-width: 768px) {
  .skin-blue .main-header .logo {
    height: 74px;
    padding-bottom: 12px;
    padding-top: 14px;
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .skin-blue .main-header .logo {
    display: none !important;
  }
}

.animated {
  animation-duration: 0.7s !important;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.sidebar-mini.sidebar-collapse .logo img {
  margin-left: -15px;
}

.sidebar-mini.sidebar-collapse .main-header .logo {
  border: 0 !important;
  width: 64px !important;
}

.sidebar-mini.sidebar-collapse .sidebar-menu > li > a i {
  margin-right: 50px;
}

.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
  padding-left: 12px;
}

.skin-blue .sidebar-menu .treeview-menu > li > a {
  margin-bottom: 6px;
}

.skin-blue .sidebar-menu > li:hover > a,
.skin-blue .sidebar-menu > li.active > a,
.skin-blue .sidebar-menu > li.menu-open > a {
  color: #20aee3;
  background: #ffffff;
}

.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right),
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
  display: block !important;
  position: absolute;
  width: 256px;
  left: 65px;
  top: -10px !important;
  border-top: 1px solid rgba(120, 130, 140, 0.13);
  border-right: 1px solid rgba(120, 130, 140, 0.13);
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}

.skin-blue .main-header li.user-header {
  background-color: white;
}

.skin-blue .main-header li.user-header .img-circle {
  height: 82px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

@media screen and (max-width: 768px) {
  .skin-blue .main-header li.user-header .img-circle {
    height: 37vw;
  }
}

.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
  width: 260px;
  border-top: 1px solid rgba(120, 130, 140, 0.13);
  top: 75px;
  border-radius: 4px !important;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
}

.navbar-custom-menu > .navbar-nav > li > .dropdown-menu > .user-body {
  border-top-color: rgba(120, 130, 140, 0.13);
}

.navbar-custom-menu > .navbar-nav > li > .dropdown-menu > .user-body a {
  padding: 9px 15px;
  color: rgba(0, 0, 0, 0.7);
  font-size: 16px;
  font-weight: 300;
}

.navbar-custom-menu > .navbar-nav > li > .dropdown-menu > .user-body a i {
  font-size: 19px;
}

@media screen and (max-width: 768px) {
  .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
    width: 100% !important;
  }
}

@media screen and (max-width: 991px) {
  .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
    right: 0px !important;
  }
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
  height: auto;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header img {
  max-width: 100%;
  border-radius: 6px !important;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header h4 {
  font-size: 15px;
  font-weight: 300 !important;
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 4px;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header .text-muted {
  color: #bcc3d3 !important;
  font-size: 12px;
}

.btn-rounded {
  border-radius: 60px;
}

.btn-danger {
  background-color: #ff5c6c !important;
  border-color: #ff5c6c !important;
  transition: 0.4s all ease;
}

.btn-danger:hover {
  opacity: 0.75;
}

.skin-blue .wrapper,
.skin-blue .main-sidebar,
.skin-blue .left-side {
  background-color: transparent;
}

.skin-blue .wrapper {
  background-color: #f6f9fa;
}

@media screen and (min-width: 768px) {
  .skin-blue .wrapper {
    max-height: 100vh;
    min-height: 100vh !important;
    overflow: hidden;
  }
}

.avancement_progress {
  margin-top: -20px;
  margin-bottom: 12px;
}

.progress {
  display: -ms-flexbox;
  display: flex;
  height: auto;
  overflow: hidden;
  font-size: .75rem;
  background-color: #e9ecef;
  border-radius: .25rem;
}

.progress .progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #20aee3;
  transition: width .6s ease;
}

.breadcrumb {
  background-color: transparent;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 0px;
}

.breadcrumb.nav > li > a,
.breadcrumb.nav > li > span {
  display: inline-block;
  color: #8d97ad;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0;
  margin-top: 4px;
  transition: all 0.3s ease;
}

.breadcrumb.nav > li > a:hover,
.breadcrumb.nav > li > span:hover {
  color: #20aee3;
}

.breadcrumb.nav > li > span {
  color: #263238;
}

.breadcrumb.nav > li > span:hover {
  color: #263238;
}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #8d97ad;
  content: "\E876";
  font-family: Linearicons-Free;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
}

.breadcrumb .title-page-container {
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (max-width: 520px) {
  .breadcrumb .title-page-container {
    margin-bottom: -120px !important;
  }
}

.breadcrumb .title-page-container h3 {
  color: #20aee3;
  font-size: 21px;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
}

@media screen and (max-width: 991px) {
  .breadcrumb .title-page-container .text-right {
    padding-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 580px) {
  .breadcrumb .title-page-container .text-right {
    margin-bottom: -54px !important;
  }

  .breadcrumb .title-page-container .text-right a.btn-create {
    margin-bottom: -15px;
    margin-top: 20px;
    width: calc(100%);
    /* margin-right: -10px; */
    display: block;
    text-align: left;
    padding: 11px 15px;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Source Sans Pro', sans-serif;
  }
}

@media screen and (max-width: 767px) {
  .sidebar-open .content-wrapper,
  .sidebar-open .main-footer {
    transform: translate(260px, 0);
  }
}

@media screen and (max-width: 580px) {
  .navbar-top-links li {
    visibility: hidden;
  }
}

.navbar-default {
  border: 0;
  background-color: white;
  border-radius: 0;
  box-shadow: none;
}

.list-unstyled .checkbox {
  margin-top: 0;
  margin-bottom: 0;
}

.field-container .table > tbody > tr > td,
.field-container .table > tbody > tr > th,
.field-container .table > tfoot > tr > td,
.field-container .table > tfoot > tr > th,
.field-container .table > thead > tr > td,
.field-container .table > thead > tr > th {
  padding-bottom: 0;
}

.field-container .table thead th {
  color: #67757c;
  font-weight: 600;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 8px !important;
}

.field-container .table-bordered > thead > tr > th,
.field-container .table-bordered > thead > tr > td {
  border-bottom-width: 0px;
}

.field-container .table-credit-temps td {
  font-weight: 300;
  color: #4c575d;
}

.field-container .table-bordered.table-technique .btn-warning.btn-sm.sonata-ba-action {
  margin-bottom: 6px;
}

.field-container .table-bordered.table-technique tbody td {
  font-weight: 300;
}

.field-container .table-bordered.table-technique tbody td .checkbox {
  margin-top: 4px;
  margin-bottom: 0;
}

.field-container .table-bordered.table-technique tbody td.bg-orange-accreditation {
  background: #ffe3cc !important;
}

.field-container .table-bordered.table-technique tbody td.bg-bleu-accreditation {
  background: #ccebff !important;
}

.field-container .table-bordered.table-technique tbody td.bg-rouge-accreditation {
  background: #ffcccc !important;
}

tbody td,
tbody th,
tfoot td,
tfoot th {
  font-weight: 300;
}

tbody td .checkbox,
tbody th .checkbox,
tfoot td .checkbox,
tfoot th .checkbox {
  margin-top: 4px;
  margin-bottom: 0;
}

tbody td.bg-vert-rq,
tbody th.bg-vert-rq,
tfoot td.bg-vert-rq,
tfoot th.bg-vert-rq {
  background: #dff7e4 !important;
}

tbody td.bg-turquoise-rq,
tbody th.bg-turquoise-rq,
tfoot td.bg-turquoise-rq,
tfoot th.bg-turquoise-rq {
  color: white !important;
  font-weight: 500 !important;
  background: rgba(0, 213, 180, 0.7) !important;
}

tbody td.bg-orange-rq,
tbody th.bg-orange-rq,
tfoot td.bg-orange-rq,
tfoot th.bg-orange-rq {
  background: #ffe3cc !important;
}

tbody td.bg-bleu-rq,
tbody th.bg-bleu-rq,
tfoot td.bg-bleu-rq,
tfoot th.bg-bleu-rq {
  background: #ccebff !important;
}

tbody td.bg-bleu-clair-rq,
tbody th.bg-bleu-clair-rq,
tfoot td.bg-bleu-clair-rq,
tfoot th.bg-bleu-clair-rq {
  background: rgba(229, 247, 255, 0.65) !important;
}

tbody td.bg-rouge-rq,
tbody th.bg-rouge-rq,
tfoot td.bg-rouge-rq,
tfoot th.bg-rouge-rq {
  background: #ffcccc !important;
}

.dataTables_filter {
  min-width: 300px;
  margin-top: -54px;
}

.dataTables_filter input {
  margin-left: 0 !important;
  min-width: 300px;
}

.btn-create,
.btn-toggle {
  background: #20aee3 !important;
  color: white !important;
  padding: 7px 12px;
  border-radius: 4px;
  font-weight: 400;
  font-size: 16px;
  transition: 0.4s all ease;
  outline: none !important;
  box-shadow: 0 !important;
}

.btn-create:hover,
.btn-toggle:hover {
  opacity: .75;
}

.btn-toggle {
  outline: none !important;
  width: 100%;
  box-shadow: none !important;
  font-family: 'Montserrat';
  font-weight: 400;
}

.btn-toggle:hover {
  opacity: 1;
}

.card-toggle {
  margin-top: 12px;
}

.card-toggle h5 {
  margin: 0;
  padding-left: 0;
}

.table-offres thead th,
.table-offres tfoot th {
  color: #67757c;
  font-weight: 500;
}

.accordion .card-body {
  padding: 12px;
  border-left: 2px solid #20aee3;
  border-right: 2px solid #20aee3;
  border-bottom: 2px solid #20aee3;
}

.table-maquettes thead th {
  color: #67757c;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
}

.table-maquettes tbody tr td {
  vertical-align: middle;
  color: #67757c;
  font-weight: 300;
}

.table-maquettes tbody tr td .form-group {
  margin-bottom: 0;
}

.content-header {
  margin-top: -15px;
}

.sonata-ba-collapsed-fields .box-primary {
  overflow: hidden;
}

.box {
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 26px;
}

.box.box-primary,
.box.box-user-list {
  border: 0;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.04);
}

.box .box-footer {
  border-top: 0px solid #f6f9fa;
}

.box .box-footer hr {
  display: none;
}

.box .box-footer .pull-left label {
  margin-right: 10px;
  font-weight: 500;
  margin-left: 10px;
}

.box .box-footer .pull-left .btn {
  background: #20aee3 !important;
  border-radius: 4px !important;
  border: 0;
  height: 40px;
  font-weight: 400;
  font-size: 16px;
  transition: all 0.4s ease;
  outline: none !important;
  box-shadow: 0 !important;
}

.box .box-footer .pull-left .btn:hover {
  opacity: .75;
}

.box .box-footer .pull-right {
  margin-right: 10px;
  font-weight: 300;
}

.box .box-footer .pull-right .control-label {
  font-weight: 500;
}

.box .box-footer .pull-right .btn {
  background: #20aee3;
  border-radius: 4px !important;
  border: 0;
  height: 40px;
  font-weight: 400;
  font-size: 16px;
  color: white;
  transition: all 0.4s ease;
}

.box .box-footer .pull-right .btn:hover {
  opacity: .75;
}

.box .box-footer .pull-right .btn .fa-share-square-o:before {
  content: "\E867";
  font-family: Linearicons-Free;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
}

.box .box-footer .dropdown-menu > li > a {
  color: #495057;
  opacity: 0.9;
  font-weight: 400;
  padding-left: 18px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 0;
}

.box .box-footer .dropdown-menu > li > a:hover {
  background: #20ade31c;
}

.box .box-footer .dropdown-menu > li > a .fa-arrow-circle-o-down:before {
  content: "\E876";
  font-family: Linearicons-Free;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-size: 9px;
}

.box .box-body.table-responsive {
  padding: 18px !important;
}

.box .box-body table.sonata-ba-list th {
  background: transparent;
}

.box .box-body .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: white;
}

.box .box-body .table-striped > tbody > tr:nth-of-type(odd):hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.box .box-body .table-bordered > thead > tr > th,
.box .box-body .table-bordered > tbody > tr > th,
.box .box-body .table-bordered > tfoot > tr > th,
.box .box-body .table-bordered > thead > tr > td,
.box .box-body .table-bordered > tbody > tr > td,
.box .box-body .table-bordered > tfoot > tr > td {
  border: 1px solid #f3f1f1;
}

.box .box-body .table-striped tbody tr.sonata-ba-list-row-selected td,
.box .box-body .table-striped tbody tr.sonata-ba-list-row-selected th {
  background-color: #20ade31c;
}

.box .box-body .sonata-ba-list-field-header th {
  white-space: nowrap;
}

.box .box-body th.sonata-ba-list-field-header-order-asc a:hover:after,
.box .box-body th.sonata-ba-list-field-header-order-asc.sonata-ba-list-field-order-active a:after,
.box .box-body th.sonata-ba-list-field-header-order-desc.sonata-ba-list-field-order-active a:hover:after {
  content: "\E874";
  font-family: Linearicons-Free;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  display: block;
  border-top: 0;
  position: absolute;
  top: 2px;
  right: -28px;
  margin-top: -1px;
  color: white !important;
}

.box .box-body th.sonata-ba-list-field-header-order-desc a:hover:after,
.box .box-body th.sonata-ba-list-field-header-order-desc.sonata-ba-list-field-order-active a:after,
.box .box-body th.sonata-ba-list-field-header-order-asc.sonata-ba-list-field-order-active a:hover:after {
  content: "\E873";
  font-family: Linearicons-Free;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  display: block;
  border: 0;
  position: absolute;
  top: 4px;
  right: -24px;
  margin-top: -5px;
  color: white !important;
}

.box .box-body table.table-bordered tr.sonata-ba-list-field-header {
  border: 1px solid #dee2e6;
  border-bottom: 0;
}

.box .box-body table.table-bordered tr.sonata-ba-list-field-header th {
  border: 0;
  padding: 11px;
  font-weight: 500;
}

.box .box-body table.table-bordered tr.sonata-ba-list-field-header th a {
  color: #67757c;
}

.box .box-body table.table-bordered tr.sonata-ba-list-field-header th.sonata-ba-list-field-order-active a {
  font-weight: 500;
}

.box .box-body table.table-bordered tr.sonata-ba-list-field-header th.sonata-ba-list-field-header-text {
  color: #67757c;
  font-weight: 500;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
}

.box .box-body table.table-bordered tr td {
  color: rgba(0, 0, 0, 0.7);
  font-weight: 400;
}

.box .box-body .info-box {
  box-shadow: none;
}

.box .box-body .info-box .bg-aqua {
  background-color: #8d97ad !important;
  opacity: .22;
}

.box .box-body .info-box .info-box-icon .fa {
  font-family: Linearicons-Free;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
}

.box .box-body .info-box .info-box-icon .fa:before {
  content: "\E880";
}

.box .box-body .info-box .progress {
  background-color: #8d97ad !important;
  opacity: .22;
  height: 1px;
}

.box .box-body .info-box a.sonata-action-element {
  display: inline-block;
  border: 0;
  background: #20aee3 !important;
  color: white !important;
  padding: 8px 12px;
  border-radius: 4px;
  font-weight: 400;
  font-size: 16px;
  transition: 0.4s all ease;
  box-shadow: 0 !important;
  outline: none !important;
  margin-top: 8px;
}

.box .box-body .info-box a.sonata-action-element .fa {
  font-family: Linearicons-Free;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
}

.box .box-body .info-box a.sonata-action-element .fa.fa-plus-circle:before {
  content: "\E881";
}

.box .box-body .info-box a.sonata-action-element:hover {
  opacity: .75;
}

.alert {
  border: 0 !important;
  border-radius: 4px !important;
}

.alert.alert-dismissible input[type=checkbox],
.alert.alert-dismissible .icheckbox_square-blue,
.alert.alert-dismissible .read-more-trigger {
  display: none;
}

.pagination > li > a {
  background: white;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background: #20aee3;
  border-color: #20aee3;
}

.card-header {
  background: #20aee3;
  color: white !important;
  padding: 4px 15px;
  display: inline-block;
  width: 100%;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  font-size: 18px;
  font-weight: 400;
  transition: 0.4s all ease;
}

.card-header.collapsed {
  border-radius: 4px;
}

.sonata-ba-field-error-messages {
  color: #ff5c6c !important;
}

.sonata-ba-field div.sonata-ba-field-error input {
  border: 1px solid #ff5c6c !important;
}

.sonata-ba-field.sonata-ba-field-error input {
  border-color: #ff5c6c !important;
}

.sonata-ba-field.sonata-ba-field-error input[type=file] {
  border-color: #ff5c6c !important;
}

.form-group.has-error label {
  color: #ff5c6c !important;
}

.form-group.inline-form {
  display: inline-block;
}

.form-inline-container {
  display: flex;
  justify-content: space-between;
}

.form-inline-container > div:first-child {
  margin-right: 4px;
}

.form-inline-container > div:last-child {
  margin-left: 4px;
}

.bg-red,
.callout.callout-danger,
.alert-danger,
.alert-error,
.label-danger,
.modal-danger .modal-body {
  background-color: #ff5c6c !important;
  border-radius: 0;
  border: 0;
}

.label {
  padding: 3px 10px;
  line-height: 13px;
  color: #ffffff;
  font-weight: 400;
  border-radius: 4px;
  font-size: 11px;
}

.label.bg-red {
  background-color: #ff5c6c !important;
}

.label.bg-blue {
  background-color: #20aee3 !important;
}

.label.bg-orange {
  background-color: #ff9041 !important;
}

.label.bg-dark {
  background-color: #2f3d4a !important;
}

.label.bg-green {
  background-color: #24d2b5 !important;
}

.label.bg-purple {
  background-color: #6772e5 !important;
}

.label.lb-padding {
  margin-bottom: 2px;
  display: inline-block;
}

.content-header {
  display: none;
}

.card-title {
  line-height: 22px;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #455a64;
  padding-left: 10px;
  padding-top: 10px;
}

.card-subtitle {
  font-weight: 300;
  margin-bottom: 15px;
  color: #bcc3d3;
  line-height: 16px;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  padding-left: 10px;
}

.form-group label {
  margin-bottom: 12px !important;
  font-weight: 400;
  color: #67757c;
  font-family: "Montserrat", sans-serif;
  font-size: 14px !important;
  text-align: left !important;
  width: 100%;
}

.sonata-filter-form {
  padding: 11px;
}

.sonata-filter-form .form-group {
  margin-bottom: 4px;
}

.select2-container .select2-choice,
.select2-container .select2-choices,
.select2-container .select2-choices .select2-search-field input {
  display: block;
  width: 100%;
  padding: .5rem .8rem;
  height: 40px !important;
  color: #495057 !important;
  background-color: #fff !important;
  background-clip: padding-box;
  border: 1px solid #ced4da !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  font-size: 14px !important;
  font-family: "Montserrat", sans-serif;
}

.select2-container .select2-choices {
  height: auto !important;
}

.select2-container .select2-choice .select2-arrow b,
.select2-container .select2-choice div b {
  background-position: -4px 7px;
}

.select2-drop {
  box-shadow: none !important;
}

.select2-results {
  margin: 0;
  padding: 0;
}

.select2-results .select2-result-label {
  color: #495057;
  opacity: 0.9;
  font-weight: 400;
  padding-left: 18px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.select2-results .select2-highlighted {
  background: #20ade31c;
}

.select2-search input {
  border-color: #e0e0e0;
  border-radius: 0 !important;
  color: #555;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  background-color: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  box-shadow: none !important;
  background: url(/build/images/select2.2ca61b76.png) no-repeat 100% -22px;
}

.select2-drop-auto-width,
.select2-drop.select2-drop-above.select2-drop-active {
  border-color: #dee2e6;
}

.box-body .form-group input {
  height: 40px;
  border-radius: 4px !important;
}

.box-body .form-group input:focus {
  color: #495057 !important;
  background-color: #fff !important;
  border-color: #80bdff !important;
  outline: 0;
  box-shadow: 0 0 0 4px rgba(0, 123, 255, 0.25) !important;
}

.filter-row {
  display: flex !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  margin-left: -15px !important;
  margin-right: -120px !important;
}

@media screen and (max-width: 1200px) {
  .filter-row {
    margin-right: -75px !important;
  }
}

@media screen and (max-width: 768px) {
  .filter-row {
    margin-right: -45px !important;
  }
}

.filter-row input[type=text].form-control {
  height: 40px;
  border-radius: 4px !important;
}

.filter-row input[type=text].form-control:focus {
  color: #495057 !important;
  background-color: #fff !important;
  border-color: #80bdff !important;
  outline: 0;
  box-shadow: 0 0 0 4px rgba(0, 123, 255, 0.25) !important;
}

.filter-row .btn-primary {
  border: 0;
  background: #24d2b5 !important;
  color: white !important;
  padding: 8px 12px;
  border-radius: 4px;
  font-weight: 400;
  font-size: 16px;
  transition: 0.4s all ease;
  box-shadow: 0 !important;
  outline: none !important;
}

.filter-row .btn-default {
  border: 0;
  background: #2f3d4a !important;
  color: white !important;
  padding: 8px 12px;
  border-radius: 4px;
  font-weight: 400;
  font-size: 16px;
  transition: 0.4s all ease;
  box-shadow: 0 !important;
  outline: none !important;
}

.filter-row .btn-default:hover,
.filter-row .btn-primary:hover {
  opacity: 0.75 !important;
}

.filter-row-requeteur {
  overflow: hidden;
  margin-left: -20px !important;
  margin-right: -20px !important;
}

.btn-default {
  outline: none !important;
  box-shadow: none !important;
}

.btn-outline-success {
  color: #24d2b5 !important;
  background-color: transparent;
  border-color: #24d2b5;
  transition: 0.4s all ease;
  box-shadow: none !important;
  outline: none !important;
}

.btn-outline-success:hover {
  background-color: #24d2b5;
  color: white !important;
}

.btn-outline-danger {
  color: #ff5c6c !important;
  background-color: transparent;
  border-color: #ff5c6c;
  transition: 0.4s all ease;
  box-shadow: none !important;
  outline: none !important;
}

.btn-outline-danger:hover {
  background-color: #ff5c6c;
  color: white !important;
}

.btn-outline-warning {
  color: #ff9041 !important;
  background-color: transparent;
  border-color: #ff9041;
  transition: 0.4s all ease;
  box-shadow: none !important;
  outline: none !important;
}

.btn-outline-warning:hover {
  background-color: #ff9041;
  color: white !important;
}

.btn-outline-purple {
  color: #6772e5 !important;
  background-color: transparent;
  border-color: #6772e5;
  background: transparent;
  transition: 0.4s all ease;
  box-shadow: none !important;
  outline: none !important;
}

.btn-outline-purple:hover {
  background: #6772e5;
  color: white !important;
}

.bdco_ligne_container .btn-outline-success,
.bdco_ligne_container .btn-outline-danger,
.bdco_ligne_container .btn-outline-warning,
.bdco_ligne_container .btn-outline-purple,
#avenants-container .btn-outline-success,
#avenants-container .btn-outline-danger,
#avenants-container .btn-outline-warning,
#avenants-container .btn-outline-purple {
  display: inline-block;
  height: 36px;
}

.sonata-link-identifier {
  font-weight: 300 !important;
  color: rgba(0, 0, 0, 0.7);
}

.sonata-link-identifier.projet-actif {
  color: #20aee3;
}

.sonata-link-identifier-cog {
  color: rgba(0, 0, 0, 0.7);
}

.sonata-link-identifier-cog.projet-actif {
  color: #20aee3;
}

.content {
  padding-left: 24px;
  padding-right: 24px;
}

.highlight,
.highlighted-txt {
  background-color: rgba(255, 204, 89, 0.59);
}

.form-actions.stuck {
  background: white;
  box-shadow: none;
  margin-left: -40px;
  border-radius: 0;
  border-top: 1px solid rgba(120, 130, 140, 0.13);
  border-left: 1px solid rgba(120, 130, 140, 0.13);
}

.well {
  background: white;
  border: 0;
  border-radius: 0;
}

.btn-success {
  background-color: #24d2b5 !important;
  border-radius: 4px;
  border: 0;
  color: white !important;
  padding: 8px 12px;
  border-radius: 4px;
  font-weight: 400;
  font-size: 16px;
  transition: 0.4s all ease;
  box-shadow: 0 !important;
  outline: none !important;
}

.btn-success:hover {
  opacity: 0.75;
}

.btn-success[name=btn_update_and_list] {
  background-color: #2f3d4a !important;
}

.btn-purple {
  background-color: #6772e5 !important;
  border-radius: 4px;
  border: 0;
  color: white !important;
  padding: 8px 12px;
  border-radius: 4px;
  font-weight: 400;
  font-size: 16px;
  transition: 0.4s all ease;
  box-shadow: 0 !important;
  outline: none !important;
}

.btn-purple:hover {
  opacity: 0.75;
}

.btn-dark {
  background-color: #2f3d4a !important;
  border-radius: 4px;
  border: 0;
  color: white !important;
  padding: 8px 12px;
  border-radius: 4px;
  font-weight: 400;
  font-size: 16px;
  transition: 0.4s all ease;
  box-shadow: 0 !important;
  outline: none !important;
}

.btn-dark:hover {
  opacity: 0.75 !important;
}

.box-title {
  line-height: 22px;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #455a64;
  padding-bottom: 10px;
  padding-top: 10px;
}

.nav-tabs-custom {
  box-shadow: none;
  margin: -15px;
}

.nav-tabs-custom > .nav-tabs-manual {
  border-bottom: 1px solid #ddd;
  border-bottom-color: #dee2e6;
  margin-bottom: 8px;
  display: flex;
  flex-wrap: wrap;
}

.nav-tabs-custom > .nav-tabs-manual > li {
  border-top: 0 !important;
  padding: 5px;
  transition: 0.4s color ease;
  margin-bottom: -2px;
  float: left;
}

.nav-tabs-custom > .nav-tabs-manual > li a {
  transition: 0.4s color ease;
  color: #67757c;
  background: white;
  padding: 11px 16px;
}

.nav-tabs-custom > .nav-tabs-manual > li a:hover {
  color: #20aee3;
}

.nav-tabs-custom > .nav-tabs-manual > li.active {
  border-top: 0;
  background: #20aee3;
  margin-bottom: 0;
}

.nav-tabs-custom > .nav-tabs-manual > li.active > a {
  border-right-color: transparent;
  border-left-color: transparent;
  color: white !important;
  background: #20aee3;
}

.required:after {
  color: #ff5c6c;
  content: 'obligatoire';
  font-size: 8px;
  font-weight: 500;
  vertical-align: top;
}

.select2-search input {
  background-image: url(/build/images/select2-sm.b2c7fb25.png) !important;
}

.select2-container-multi .select2-search input,
.select2-container-multi .select2-search-choice-close,
.select2-container-multi .select2-container .select2-choice abbr,
.select2-container-multi .select2-container .select2-choice .select2-arrow b {
  background-image: url(/build/images/select2x2.d5e0d8d6.png) !important;
  background-repeat: no-repeat !important;
  background-size: 60px 40px !important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
  .select2-container-multi .select2-search input,
  .select2-container-multi .select2-search-choice-close,
  .select2-container-multi .select2-container .select2-choice abbr,
  .select2-container-multi .select2-container .select2-choice .select2-arrow b {
    background-image: url(/build/images/select2x2.d5e0d8d6.png) !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }

  .select2-search input {
    background-position: 100% -21px !important;
  }
}

.sonata-ba-form-actions {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .sonata-ba-form-actions:not(.main-actions-fixed-container) {
    background: white;
    box-shadow: none;
    border-radius: 0;
    border-top: 1px solid rgba(120, 130, 140, 0.13);
    position: fixed;
    bottom: 0;
    z-index: 5;
    margin-bottom: 0 !important;
    margin-left: -40px;
    border-left: 1px solid rgba(120, 130, 140, 0.13);
  }
}

.sonata-ba-form-actions.main-actions-fixed-container {
  left: auto !important;
  margin-left: -1px;
  top: 82px;
  width: auto !important;
  height: 74px;
  right: 0 !important;
  position: fixed;
  border: 1px solid rgba(120, 130, 140, 0.13);
  box-shadow: none;
  z-index: 1000;
}

.animated.delay-04s {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.4s;
}

.modal-body .sonata-ba-form-actions {
  margin-left: -15px;
}

.select2-container .select2-choices .select2-search-field input {
  border: 0px !important;
  height: 42px !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
  margin-top: 9px !important;
  border: 0;
  background: #20aee3;
  color: white;
}

.blue-link {
  color: #20aee3 !important;
}

.blue-link:hover {
  text-decoration: underline;
}

.select2-container .select2-choice,
.select2-container .select2-choices,
.select2-container .select2-choices .select2-search-field input {
  box-shadow: none !important;
}

.select2-container .select2-choices {
  padding-top: 0;
}

.alert-success {
  background-color: #24d2b5 !important;
}

.cerebro-loader-manuel,
.cerebro-loader {
  position: fixed;
  right: 48px;
  border-radius: 24px;
  bottom: 108px;
  background: #2f3d4a;
  color: white;
  padding: 16px 24px;
  display: none;
  z-index: 9999;
}

.cerebro-loader-manuel span,
.cerebro-loader span {
  display: inline-block;
  margin-right: 8px;
  font-size: 18px;
  vertical-align: middle;
  animation-name: rotate;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.cerebro-error-loader {
  position: fixed;
  display: none;
  right: 48px;
  border-radius: 24px;
  bottom: 108px;
  background: #2f3d4a;
  color: white;
  padding: 16px 24px;
  z-index: 9999;
}

.cerebro-error-loader span {
  display: inline-block;
  margin-right: 8px;
  font-size: 18px;
  vertical-align: middle;
}

.table-cerebro-list {
  margin-top: 6px;
}

.table-cerebro-list th {
  font-weight: 500;
  color: #67757c;
  font-size: 14px;
  padding: .85em;
  padding-bottom: 12px;
}

.table-cerebro-list > thead > tr > th {
  border-bottom-width: 1px;
  padding-bottom: 12px;
}

.table-cerebro-list > tbody > tr > td {
  font-weight: 300;
  color: #4c575d;
  padding-bottom: 0px !important;
  padding-top: 12px !important;
}

.btn-warning.btn-sm.sonata-ba-action {
  background: #ff9041;
  border: 0 !important;
  border-radius: 4px;
  color: white !important;
  transition: 0.4s all ease;
}

.btn-warning.btn-sm.sonata-ba-action:hover {
  opacity: 0.75;
}

.modal-title {
  line-height: 22px;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #455a64;
  padding-left: 10px;
  padding-top: 10px;
}

.modal-body .btn.btn-danger,
.sonata-ba-form-actions .btn.btn-danger {
  border-radius: 4px;
  border: 0;
  color: white !important;
  padding: 8px 12px;
  border-radius: 4px;
  font-weight: 400;
  font-size: 16px;
  transition: 0.4s all ease;
  box-shadow: 0 !important;
  outline: none !important;
}

.modal-body .btn.btn-danger:hover,
.sonata-ba-form-actions .btn.btn-danger:hover {
  opacity: 0.75;
}

.modal-content {
  overflow: hidden !important;
}

.box.box-danger {
  border-top-color: transparent;
}

.sonata-ba-field-list-natural .field-container {
  display: flex;
}

.sonata-ba-field-list-natural .field-container .field-short-description {
  min-width: 200px;
  height: 34px;
  margin: 0 !important;
  border: 1px solid #20aee3;
  border-radius: 4px 0px 0px 4px;
  overflow: hidden;
}

.sonata-ba-field-list-natural .field-container .btn {
  display: inline-block;
  height: 34px !important;
  color: white !important;
  background: #20aee3 !important;
  border: 0;
  font-size: 12px !important;
  line-height: 24px;
  padding: 5px !important;
  transition: 0.4s all ease;
}

.sonata-ba-field-list-natural .field-container .btn:hover {
  opacity: 0.75;
}

.box-body .form-group input[readonly],
.box-body .form-control[disabled],
.box-body form-control[readonly],
.box-body fieldset[disabled] .form-control,
.select2-container.select2-container-disabled .select2-choice,
.select2-container.select2-container-disabled .select2-choices {
  background-color: #eee !important;
  opacity: 1;
  user-select: none;
}

.box-body .form-group input[readonly]:focus,
.box-body .form-control[disabled]:focus,
.box-body form-control[readonly]:focus,
.box-body fieldset[disabled] .form-control:focus,
.select2-container.select2-container-disabled .select2-choice:focus,
.select2-container.select2-container-disabled .select2-choices:focus {
  box-shadow: none !important;
  background-color: #eee !important;
  border-color: #ccc !important;
  outline: 0;
  box-shadow: none !important;
}

.radio {
  margin-top: 0;
  margin-bottom: 0;
}

.radio .required:after {
  display: none;
}

.inner-field-short-description {
  margin-top: 2px;
  font-size: 13px !important;
  display: inline-block;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
  padding-left: 10px !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active,
.select2-more-results.select2-active,
.select2-search input.select2-active {
  padding: 4px 12px !important;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  border-color: #20aee3 !important;
  background: #20aee3 !important;
}

.flatpickr-day {
  font-weight: 300 !important;
}

.flatpickr-day.today {
  border-color: #20aee3 !important;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  background: #20aee3 !important;
  opacity: .8;
}

.flatpickr-current-month span.cur-month {
  font-weight: 500 !important;
}

span.flatpickr-weekday {
  font-weight: 400 !important;
}

.box-body .form-group .flatpickr-input[readonly] {
  background-color: white !important;
}

.box-body .form-group .flatpickr-input[readonly]:focus {
  background-color: white !important;
}

.analytique-factures-emises {
  margin-top: 24px !important;
}

.analytique-factures-emises .table {
  border: 0 !important;
  border-right: 2px solid #20aee3 !important;
  border-left: 2px solid #20aee3 !important;
}

.analytique-factures-emises .table thead tr th,
.analytique-factures-emises .table tfoot tr th {
  border: 0 !important;
  background: #20aee3;
  color: white;
  padding: 12px;
  font-size: 14px;
  font-weight: 500;
}

.analytique-factures-emises .table tbody td {
  border-top: 1px solid #f3f1f1;
  padding: 12px;
  vertical-align: top;
  color: #67757c;
  font-weight: 300;
}

@media screen and (min-width: 768px) {
  .sidebar-mini.sidebar-collapse .content-wrapper,
  .sidebar-mini.sidebar-collapse .right-side,
  .sidebar-mini.sidebar-collapse .main-footer {
    margin-left: 64px !important;
  }

  .sidebar-mini.sidebar-collapse .content-wrapper {
    width: calc(100% - 64px) !important;
  }
}

.table-analytique-full,
.list-requeteur-comptable {
  border: 0;
  width: 100%;
}

.table-analytique-full th,
.table-analytique-full td,
.list-requeteur-comptable th,
.list-requeteur-comptable td {
  border: 0 !important;
}

.table-analytique-full tbody tr td,
.table-analytique-full tbody tr th,
.table-analytique-full tfoot tr td,
.table-analytique-full tfoot tr th,
.list-requeteur-comptable tbody tr td,
.list-requeteur-comptable tbody tr th,
.list-requeteur-comptable tfoot tr td,
.list-requeteur-comptable tfoot tr th {
  white-space: nowrap;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.table-analytique-full .active-cell-analytique,
.list-requeteur-comptable .active-cell-analytique {
  background: rgba(229, 247, 255, 0.6);
}

.table-analytique-full tr.sonata-ba-list-field-header,
.list-requeteur-comptable tr.sonata-ba-list-field-header {
  border: 0 !important;
}

.table-analytique-full thead,
.table-analytique-full tfoot,
.list-requeteur-comptable thead,
.list-requeteur-comptable tfoot {
  border: 1px solid #20aee3;
}

.table-analytique-full thead th,
.table-analytique-full tfoot th,
.list-requeteur-comptable thead th,
.list-requeteur-comptable tfoot th {
  background: #20aee3 !important;
  color: white !important;
  font-weight: 500 !important;
}

.table-analytique-full thead th a,
.table-analytique-full tfoot th a,
.list-requeteur-comptable thead th a,
.list-requeteur-comptable tfoot th a {
  color: white !important;
}

.table-analytique-full tfoot th,
.list-requeteur-comptable tfoot th {
  font-weight: 400;
  color: #67757c;
}

.table-analytique {
  border: 0 !important;
  border-right: 2px solid #2f3d4a !important;
  border-left: 2px solid #2f3d4a !important;
}

.table-analytique thead tr th,
.table-analytique tfoot tr th {
  border: 0 !important;
  background: #2f3d4a;
  color: white !important;
  padding: 14px 12px;
  padding-bottom: 16px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}

.table-analytique tfoot tr th {
  border: 1px solid white !important;
  border-bottom: 0px solid #2f3d4a !important;
}

.table-analytique tbody tr:hover td {
  background: rgba(0, 0, 0, 0.02);
}

.table-analytique tbody td {
  border-top: 1px solid #f3f1f1;
  padding: 12px;
  vertical-align: top;
  color: #67757c;
  font-weight: 300;
}

.table-analytique .control-group {
  padding-bottom: 6px !important;
}

.table-analytique .control-group input {
  height: 30px !important;
  max-width: 120px;
}

.table-analytique .select2-container .select2-choice,
.table-analytique .select2-container .select2-choices,
.table-analytique .select2-container .select2-choices .select2-search-field input {
  height: 30px !important;
}

.data-red {
  color: #ff5c6c !important;
  font-weight: 400;
}

.data-green {
  color: #24d2b5 !important;
  font-weight: 400;
}

.data-orange {
  color: #ff9041 !important;
  font-weight: 400;
}

.data-blue {
  color: #20aee3 !important;
  font-weight: 400;
}

div[id$=_coutsProjet] > label {
  display: none;
}

.analytique-bilan {
  padding-right: 25px;
}

.analytique-bilan .box {
  border-left: 2px solid #2f3d4a;
  border-right: 2px solid #2f3d4a;
}

.analytique-bilan .box .box-header {
  background: #2f3d4a;
  border: 0 !important;
}

.analytique-bilan .box .box-header .box-title {
  color: white;
  padding: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px !important;
  font-weight: 500;
}

.analytique-bilan .box .box-body {
  padding: 0;
}

.analytique-bilan .form-group {
  display: flex;
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
  padding: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  vertical-align: middle;
  align-items: center;
  margin-bottom: 0;
}

.analytique-bilan .form-group[id$=__resultatAnalytique],
.analytique-bilan .form-group[id$=__margeAnalytique] {
  background: #2f3d4a;
}

.analytique-bilan .form-group[id$=__resultatAnalytique] label,
.analytique-bilan .form-group[id$=__margeAnalytique] label {
  color: white !important;
  font-weight: 500;
}

.analytique-bilan .form-group[id$=__resultatAnalytique] .input-group-addon,
.analytique-bilan .form-group[id$=__margeAnalytique] .input-group-addon {
  border: 0;
  background: transparent !important;
  color: white;
  padding: 0;
  font-weight: 500 !important;
}

.analytique-bilan .form-group[id$=__resultatAnalytique] input,
.analytique-bilan .form-group[id$=__margeAnalytique] input {
  font-weight: 500 !important;
}

.analytique-bilan .form-group:last-child {
  border-bottom: 2px solid #2f3d4a;
}

.analytique-bilan .form-group .control-label {
  margin-bottom: 0 !important;
}

.analytique-bilan .form-group input {
  border: 0;
  background: transparent !important;
  padding: 0;
  height: 30 !important;
}

.analytique-bilan .form-group input[readonly],
.analytique-bilan .form-group input[disabled] {
  background-color: transparent !important;
  cursor: text !important;
}

.analytique-bilan .form-group .input-group-addon {
  border: 0;
  background: transparent !important;
  padding: 0;
}

@media screen and (max-width: 993px) {
  .analytique-bilan {
    padding-left: 25px;
  }
}

.analytique-total-prod,
.proces-verbaux-table {
  padding-left: 0px;
}

.analytique-total-prod .table,
.proces-verbaux-table .table {
  border: 0 !important;
  border-right: 2px solid #2f3d4a !important;
  border-left: 2px solid #2f3d4a !important;
}

.analytique-total-prod .table thead tr th,
.analytique-total-prod .table tfoot tr th,
.proces-verbaux-table .table thead tr th,
.proces-verbaux-table .table tfoot tr th {
  border: 0 !important;
  background: #2f3d4a;
  color: white !important;
  padding: 14px 12px;
  padding-bottom: 16px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.analytique-total-prod .table tfoot tr th,
.proces-verbaux-table .table tfoot tr th {
  border: 0px solid white !important;
  border-bottom: 0px solid #2f3d4a !important;
}

.analytique-total-prod .table tbody tr:hover td,
.proces-verbaux-table .table tbody tr:hover td {
  background: rgba(0, 0, 0, 0.02);
}

.analytique-total-prod .table tbody td,
.proces-verbaux-table .table tbody td {
  border-top: 1px solid #f3f1f1;
  padding: 12px;
  vertical-align: top;
  color: #67757c;
  font-weight: 300;
}

.analytique-total-prod .table .control-group,
.proces-verbaux-table .table .control-group {
  padding-bottom: 6px !important;
}

.analytique-total-prod .table .control-group input,
.proces-verbaux-table .table .control-group input {
  height: 30px !important;
  max-width: 120px;
}

@media screen and (max-width: 993px) {
  .analytique-total-prod,
  .proces-verbaux-table {
    padding-right: 10px;
  }
}

.proces-verbaux-table .table {
  border: 0 !important;
  border-right: 2px solid #20aee3 !important;
  border-left: 2px solid #20aee3 !important;
  border-bottom: 2px solid #20aee3 !important;
}

.proces-verbaux-table .table thead tr th,
.proces-verbaux-table .table tfoot tr th {
  border: 0 !important;
  background: #20aee3;
  color: white;
  padding: 12px;
  font-size: 14px;
  font-weight: 500;
}

.tab-suisse {
  display: none;
}

.table-responsive {
  overflow-y: hidden;
  border: 0 !important;
}

.table-production {
  border: 0 !important;
  border-collapse: collapse !important;
}

.table-production thead tr {
  border: 1px solid #dee2e6 !important;
}

.table-production thead th {
  border: 0px !important;
  font-weight: 500 !important;
  color: #67757c;
  padding: 12px !important;
  white-space: nowrap;
  outline: none !important;
}

.table-production tbody tr td {
  border: 1px solid #f3f1f1 !important;
  color: #67757c;
  font-weight: 400;
  font-size: 14px;
  padding: 14px 12px;
}

.table-production.table-analytique-suivi table.table thead th {
  border: 0px !important;
  font-weight: 500 !important;
  color: #67757c;
  padding: 12px !important;
  white-space: nowrap;
  outline: none !important;
}

.table-production.table-analytique-suivi table.table tfoot tr {
  border: 1px solid #dee2e6 !important;
}

.etats-prod-list .box-body {
  overflow-x: auto;
  overflow-y: hidden;
}

.etats-prod-list ul {
  min-width: 1040px;
  list-style-type: none;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.etats-prod-list ul li {
  background: #f6f9fa;
  height: 80px;
  display: inline-block;
  margin: 0 3px;
  padding: 10px 0px 10px 46px;
  min-width: 180px;
  width: 100%;
  display: flex;
  align-items: center;
  font-size: 12px !important;
  position: relative;
}

.etats-prod-list ul li .radio {
  width: 100%;
}

.etats-prod-list ul li .radio label {
  padding-left: 0 !important;
  margin-bottom: 0 !important;
}

.etats-prod-list ul li:first-child {
  margin-left: 0;
}

.etats-prod-list ul li:last-child {
  margin-right: 0;
}

.etats-prod-list ul li:last-child:after,
.etats-prod-list ul li:last-child:before {
  display: none;
}

.etats-prod-list ul li:after {
  content: " ";
  position: absolute;
  top: 0;
  right: -20px;
  width: 0;
  height: 0;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  border-left: 20px solid #f6f9fa;
  z-index: 2;
}

.etats-prod-list ul li:before {
  content: " ";
  position: absolute;
  top: 0;
  right: -26px;
  width: 0;
  height: 0;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  border-left: 20px solid white;
  z-index: 2;
}

.etats-prod-list ul li.selected-step {
  background: #2489c5;
}

.etats-prod-list ul li.selected-step label {
  color: white !important;
}

.etats-prod-list ul li.selected-step:after {
  border-left: 20px solid #2489c5;
}

.suivi-etapes-widget {
  margin-top: 32px;
  margin-bottom: -20px !important;
}

.suivi-etapes-widget .box-header {
  padding-left: 0px;
  padding-bottom: 16px;
}

.suivi-etapes-widget .table {
  background: #f6f9fa;
}

.suivi-etapes-widget .table tr th,
.suivi-etapes-widget .table tr td {
  border: 4px solid white !important;
  font-weight: 400;
  color: #67757c;
}

.modal-sm .btn,
.modal-md .btn,
.modal-lg .btn {
  background-color: #24d2b5 !important;
  border-radius: 4px;
  border: 0;
  color: white !important;
  padding: 8px 12px;
  border-radius: 4px;
  font-weight: 400;
  font-size: 16px;
  transition: 0.4s all ease;
  box-shadow: 0 !important;
  outline: none !important;
}

.modal-sm .btn:hover,
.modal-md .btn:hover,
.modal-lg .btn:hover {
  opacity: 0.75 !important;
}

.modal-sm .form-actions .btn.btn-default,
.modal-sm .modal-footer .btn.btn-default,
.modal-md .form-actions .btn.btn-default,
.modal-md .modal-footer .btn.btn-default,
.modal-lg .form-actions .btn.btn-default,
.modal-lg .modal-footer .btn.btn-default {
  background-color: #2f3d4a !important;
}

.modal-sm .form-actions .btn.btn-danger,
.modal-sm .modal-footer .btn.btn-danger,
.modal-md .form-actions .btn.btn-danger,
.modal-md .modal-footer .btn.btn-danger,
.modal-lg .form-actions .btn.btn-danger,
.modal-lg .modal-footer .btn.btn-danger {
  background-color: #ff5c6c !important;
}

.modal-sm .form-actions .btn.btn-purple,
.modal-sm .modal-footer .btn.btn-purple,
.modal-md .form-actions .btn.btn-purple,
.modal-md .modal-footer .btn.btn-purple,
.modal-lg .form-actions .btn.btn-purple,
.modal-lg .modal-footer .btn.btn-purple {
  background-color: #6772e5 !important;
}

.sonata-ba-delete .btn.btn-default {
  background-color: #2f3d4a !important;
}

.sonata-ba-delete .btn.btn-danger {
  background-color: #ff5c6c !important;
}

@media screen and (max-width: 767px) {
  .sidebar-mini.sidebar-collapse .main-header .navbar {
    margin-left: 0px !important;
  }
}

.modal .form-group input[type=file] {
  background: #f6f9fa;
  border: 2px dashed #dcdcdc;
  height: 100px;
  box-shadow: none !important;
}

.form-group input[type=file] {
  background: #f6f9fa;
  border: 2px dashed #dcdcdc;
  padding: 12px 20px;
  padding-bottom: 36px;
  box-shadow: none !important;
}

.maquettes-form-container {
  background: #f6f9fa;
  padding: 12px 20px;
  border: 1px solid rgba(120, 130, 140, 0.13);
  border-bottom: 0;
}

.maquettes-form-container .row {
  margin-top: 8px;
}

.maquettes-form-container .col {
  padding-left: 5px;
  padding-right: 5px;
}

@media screen and (max-width: 991px) {
  .maquettes-form-container .col {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.maquettes-form-container button {
  margin-top: 0;
}

@media screen and (max-width: 991px) {
  .maquettes-form-container button {
    margin-top: 15px;
    width: 100%;
    display: inline-block;
  }
}

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
  height: 7px;
}

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.2);
}

#table-suivi-bpp_filter,
#table-suivi-webmas_filter,
#table-suivi-cdp_filter,
#phone-contacts_filter,
#table-suivi-anal_filter {
  margin-top: 0;
  width: 100%;
}

#table-suivi-bpp_filter label,
#table-suivi-webmas_filter label,
#table-suivi-cdp_filter label,
#phone-contacts_filter label,
#table-suivi-anal_filter label {
  display: flex;
  width: 100%;
  align-items: center;
  font-weight: 500;
  margin-bottom: 24px;
  color: #67757c;
  justify-content: space-between;
}

#table-suivi-bpp_filter label input[type=search],
#table-suivi-webmas_filter label input[type=search],
#table-suivi-cdp_filter label input[type=search],
#phone-contacts_filter label input[type=search],
#table-suivi-anal_filter label input[type=search] {
  max-width: 350px;
}

#table-suivi-bpp_filter input[type=search],
#table-suivi-webmas_filter input[type=search],
#table-suivi-cdp_filter input[type=search],
#phone-contacts_filter input[type=search],
#table-suivi-anal_filter input[type=search] {
  height: 40px;
  border-radius: 4px !important;
  font-weight: 300;
}

#table-suivi-bpp_filter input[type=search]:focus,
#table-suivi-webmas_filter input[type=search]:focus,
#table-suivi-cdp_filter input[type=search]:focus,
#phone-contacts_filter input[type=search]:focus,
#table-suivi-anal_filter input[type=search]:focus {
  color: #495057 !important;
  background-color: #fff !important;
  border-color: #80bdff !important;
  outline: 0;
  box-shadow: 0 0 0 4px rgba(0, 123, 255, 0.25) !important;
}

#phone-contacts_filter label {
  margin-bottom: 0 !important;
  display: flex;
  justify-content: center;
  margin-top: 12px;
}

.maquettes-tree-container .action-btn-container,
.maquettes-tree-container .file-action-btn-container {
  display: inline-block;
  position: absolute;
  margin-top: 6px;
  right: 50px;
  z-index: 2;
}

.maquettes-tree-container .file-action-btn-container {
  right: 0;
}

.maquettes-tree-container .file-action-btn-container .btn {
  transition: 0.4s all ease;
}

.maquettes-tree-container .file-action-btn-container .btn.btn-default {
  color: #6772e5 !important;
  border-color: #6772e5;
  background: transparent;
}

.maquettes-tree-container .file-action-btn-container .btn.btn-default:hover {
  background: #6772e5;
  color: white !important;
}

.maquettes-tree-container .pre-info-dossier {
  display: inline-block;
  position: absolute;
  top: -2px;
  left: 6px;
  z-index: 2;
  width: 30px;
  text-align: center;
  color: #8d97ad;
  font-size: 12px;
}

.maquettes-tree-container .auteur-small-txt {
  font-size: 12px;
  color: #8d97ad;
  opacity: .7;
  margin-left: 12px;
}

.maquettes-tree-container small.label {
  margin-left: 10px;
  background: #6772e5;
}

.maquettes-tree-container .tree {
  border: 1px solid rgba(120, 130, 140, 0.13);
  border-top: 0;
  margin: 0;
  padding: 0;
  padding-top: 10px;
  list-style: none;
}

.maquettes-tree-container .tree ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: 1em;
  position: relative;
}

.maquettes-tree-container .tree ul ul {
  margin-left: 0.5em;
}

.maquettes-tree-container .tree ul:before {
  content: "";
  display: block;
  width: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 1px solid;
  border-color: #dedede;
}

.maquettes-tree-container .tree li {
  margin: 0;
  padding: 0 3em;
  line-height: 3.2em;
  color: #67757c;
  font-weight: 400;
  position: relative;
}

.maquettes-tree-container .tree > li {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.maquettes-tree-container .tree > li:hover {
  background: rgba(0, 0, 0, 0.01);
}

.maquettes-tree-container .tree ul li:before {
  content: "";
  display: block;
  width: 28px;
  height: 0;
  border-top: 1px solid;
  margin-top: -1px;
  position: absolute;
  top: 2em;
  left: 0;
  border-color: #dedede;
}

.maquettes-tree-container .tree ul li:last-child:before {
  background: #fff;
  height: auto;
  top: 2em;
  bottom: 0;
}

.maquettes-tree-container .tree ul li.no-before {
  padding-left: 1em;
  font-size: 12px;
  color: #8d97ad;
  opacity: .7;
}

.maquettes-tree-container .tree ul li.no-before:before {
  border-color: transparent;
}

.maquettes-tree-container .indicator {
  margin-right: 10px;
  font-size: 20px;
  color: #ec9862;
  cursor: pointer;
}

.maquettes-tree-container .glyphicon-picture {
  color: #d292e0;
}

.maquettes-tree-container .tree li a {
  text-decoration: none;
  color: #67757c;
  font-weight: 400;
}

.maquettes-tree-container .tree li button {
  text-decoration: none;
  color: #369;
  border: none;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  outline: 0;
}

.maquettes-tree-container .tree li button:active,
.maquettes-tree-container .tree li button:focus {
  text-decoration: none;
  color: #369;
  border: none;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  outline: 0;
}

.filter-type-sonata_type_date_range_picker > div > div {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

.filter-type-sonata_type_date_range_picker > div > div label {
  width: 20%;
}

.separator-bloc-filters {
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

th.sorting {
  outline: none !important;
}

.row-eq-height {
  display: flex;
  flex-wrap: wrap;
}

div[aria-labelledby="myModalLabel"] .modal-body {
  height: calc(90% - 64px) !important;
}

.list-requeteur-comptable,
.table-analytique-full-cdp {
  font-size: 11px !important;
  font-family: 'Montserrat';
}

.list-requeteur-comptable thead th,
.table-analytique-full-cdp thead th {
  font-size: 11px !important;
  font-family: 'Montserrat';
}

.route-analytique_list section.content .box-primary,
.route-commercial_list section.content .box-primary,
.route-technique_list section.content .box-primary {
  margin-bottom: 20px !important;
}

.route-analytique_list section.content .list-requeteur-container,
.route-commercial_list section.content .list-requeteur-container,
.route-technique_list section.content .list-requeteur-container {
  overflow: hidden !important;
}

.route-analytique_list section.content .list-requeteur-container:not(.no-result),
.route-commercial_list section.content .list-requeteur-container:not(.no-result),
.route-technique_list section.content .list-requeteur-container:not(.no-result) {
  min-height: 400px;
}

.route-analytique_list section.content .box-footer,
.route-commercial_list section.content .box-footer,
.route-technique_list section.content .box-footer {
  border-top: 0 !important;
  padding-top: 15px !important;
}

.route-analytique_list section.content .box-footer hr,
.route-commercial_list section.content .box-footer hr,
.route-technique_list section.content .box-footer hr {
  display: none !important;
}

.route-analytique_list .pull-right,
.route-commercial_list .pull-right,
.route-technique_list .pull-right {
  margin-right: 10px;
  font-weight: 300;
}

.route-analytique_list .pull-right .control-label,
.route-commercial_list .pull-right .control-label,
.route-technique_list .pull-right .control-label {
  font-weight: 500;
}

.route-analytique_list .pull-right .btn,
.route-commercial_list .pull-right .btn,
.route-technique_list .pull-right .btn {
  background: #20aee3;
  border-radius: 4px !important;
  border: 0;
  height: 40px;
  font-weight: 400;
  font-size: 16px;
  color: white;
  transition: all 0.4s ease;
}

.route-analytique_list .pull-right .btn:hover,
.route-commercial_list .pull-right .btn:hover,
.route-technique_list .pull-right .btn:hover {
  opacity: .75;
}

.route-analytique_list .pull-right .btn .fa-share-square-o:before,
.route-commercial_list .pull-right .btn .fa-share-square-o:before,
.route-technique_list .pull-right .btn .fa-share-square-o:before {
  content: "\E867";
  font-family: Linearicons-Free;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
}

.table-suivi-anal tbody > tr:first-child {
  border-top: 0 !important;
}

.col-profil-left {
  margin: -15px;
  margin-right: 15px;
}

@media screen and (max-width: 993px) {
  .col-profil-left {
    margin: -15px;
  }
}

.col-profil-left small.text-muted {
  color: #bcc3d3 !important;
}

h6 {
  line-height: 16px;
  font-size: 14px;
  font-weight: 400;
  color: #455a64;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  margin-top: 0;
}

.hide-title .box-title {
  visibility: hidden;
}

.hide-header .box-header {
  display: none;
}

.box.profil-image-box {
  min-height: 400px;
  border-top: 0;
  background: url(/build/images/bg-profil.e6945465.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}

.box.profil-image-box .rollover-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  background: rgba(13, 14, 41, 0.8);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.box.profil-image-box .rollover-container .profil-pic {
  width: 128px;
  height: 128px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
  display: inline-block;
  margin-bottom: 0;
  border: 3px solid white;
}

.box.profil-image-box .rollover-container .profil-pic-no-exist {
  width: 128px;
  height: 128px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
  display: inline-block;
  margin-bottom: 0;
  border: 3px solid white;
  background: #8d97ad;
  text-align: center;
}

.box.profil-image-box .rollover-container .profil-pic-no-exist:after {
  content: "Pas d'image";
  font-weight: 300;
  font-size: 12px;
  padding-top: calc(50% - 8px);
  color: white;
  display: inline-block;
}

.box.profil-image-box .rollover-container .card-title {
  margin-top: 0;
  margin-bottom: 0;
}

.box.profil-image-box .rollover-container .card-subtitle {
  margin-bottom: 0;
  margin-top: -14px;
}

.box.profil-image-box .rollover-container p.text-white {
  width: 70%;
  display: inline-block;
  color: white;
  font-weight: 300;
  font-size: 14px;
}

.box.box-user-list {
  height: 140px;
}

.box.box-user-list h3.box-title {
  color: #455a64;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 30px;
  font-size: 18px;
  margin: 0;
  padding: 0;
}

.box.box-user-list small {
  color: #67757c;
  font-size: 80%;
  font-weight: 400;
}

.box .profil-pic {
  width: 92px;
  height: 92px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
  display: inline-block;
  margin-bottom: 0;
  border: 3px solid white;
}

@media screen and (max-width: 1460px) {
  .box .profil-pic {
    width: 72px;
    height: 72px;
  }
}

.box .profil-pic-no-exist {
  width: 92px;
  height: 92px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
  display: inline-block;
  margin-bottom: 0;
  border: 3px solid white;
  background: #8d97ad;
  text-align: center;
}

@media screen and (max-width: 1460px) {
  .box .profil-pic-no-exist {
    width: 72px;
    height: 72px;
  }
}

.box .profil-pic-no-exist:after {
  content: "Image";
  font-weight: 300;
  font-size: 11px;
  padding-top: calc(50% - 8px);
  color: white;
  display: inline-block;
}

.box p.tel-bureau {
  color: #67757c;
  font-weight: 300;
  font-size: 14px;
  margin-top: 8px;
  display: inline-block;
}

.admin-admin-pays .sonata-ba-form-actions,
.admin-admin-objectifs .sonata-ba-form-actions,
.admin-admin-statuts_societes .sonata-ba-form-actions,
.admin-admin-activite .sonata-ba-form-actions,
.admin-admin-administrateurs_t .sonata-ba-form-actions,
.admin-admin-serveur_ftp_t .sonata-ba-form-actions,
.admin-admin-hebergeur .sonata-ba-form-actions,
.admin-admin-suivi_commercial_t .sonata-ba-form-actions,
.admin-admin-article .sonata-ba-form-actions,
.admin-admin-famille_article .sonata-ba-form-actions,
.admin-admin-type_tache_projet .sonata-ba-form-actions {
  left: 260px;
  margin-left: -1px;
  transition: 0.4s all ease;
}

.admin-admin-pays .sonata-ba-form-actions.stuck,
.admin-admin-objectifs .sonata-ba-form-actions.stuck,
.admin-admin-statuts_societes .sonata-ba-form-actions.stuck,
.admin-admin-activite .sonata-ba-form-actions.stuck,
.admin-admin-administrateurs_t .sonata-ba-form-actions.stuck,
.admin-admin-serveur_ftp_t .sonata-ba-form-actions.stuck,
.admin-admin-hebergeur .sonata-ba-form-actions.stuck,
.admin-admin-suivi_commercial_t .sonata-ba-form-actions.stuck,
.admin-admin-article .sonata-ba-form-actions.stuck,
.admin-admin-famille_article .sonata-ba-form-actions.stuck,
.admin-admin-type_tache_projet .sonata-ba-form-actions.stuck {
  left: 0px;
  margin-left: -1px;
}

.admin-admin-pays.sidebar-collapse .sonata-ba-form-actions,
.admin-admin-objectifs.sidebar-collapse .sonata-ba-form-actions,
.admin-admin-statuts_societes.sidebar-collapse .sonata-ba-form-actions,
.admin-admin-activite.sidebar-collapse .sonata-ba-form-actions,
.admin-admin-administrateurs_t.sidebar-collapse .sonata-ba-form-actions,
.admin-admin-serveur_ftp_t.sidebar-collapse .sonata-ba-form-actions,
.admin-admin-hebergeur.sidebar-collapse .sonata-ba-form-actions,
.admin-admin-suivi_commercial_t.sidebar-collapse .sonata-ba-form-actions,
.admin-admin-article.sidebar-collapse .sonata-ba-form-actions,
.admin-admin-famille_article.sidebar-collapse .sonata-ba-form-actions,
.admin-admin-type_tache_projet.sidebar-collapse .sonata-ba-form-actions {
  left: 66px;
  margin-left: -1px;
}

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

ul.list-style-none li.divider {
  margin: 10px 0;
  height: 1px;
  background: rgba(120, 130, 140, 0.13);
}

ul.list-style-none li.box-label {
  font-weight: 500;
  color: #67757c;
  padding: 8px 0px;
  display: block;
  text-decoration: none;
  transition: 0.4s all ease;
}

ul.list-style-none li.box-label span {
  font-size: 18px;
  float: right;
}

ul.list-style-none li {
  padding: 0;
}

ul.list-style-none li a {
  color: #67757c;
  padding: 8px 0px;
  display: block;
  text-decoration: none;
  transition: 0.4s all ease;
}

ul.list-style-none li a span {
  font-size: 16px;
  float: right;
}

ul.list-style-none li a:hover {
  color: #20aee3;
}

ul.list-style-none li a:hover span {
  color: #20aee3;
}

.cog-file-field ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.cog-file-field ul li {
  padding: 0;
  margin: 0;
  color: #ff5c6c;
  margin-top: 8px;
}

.ico-abo,
.ico-dashboard {
  font-size: 48px;
}

.ico-dashboard {
  margin-top: 8px;
  display: inline-block;
  font-size: 32px;
}

.chiffre-abo,
.chiffre-dashboard {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #455a64;
  line-height: 36px;
  font-size: 28px;
}

.chiffre-abo .lnr-star,
.chiffre-dashboard .lnr-star {
  color: #ff9041;
}

.chiffre-dashboard {
  font-size: 24px;
  line-height: 30px;
}

.body-abo-suivi,
.dashboard-box {
  padding-top: 32px;
  padding-bottom: 32px;
}

.body-abo-suivi small,
.dashboard-box small {
  color: #bcc3d3;
  font-size: 15px;
}

.dashboard-box {
  padding: 32px;
}

.dashboard-box small {
  font-size: 14px;
}

.notification-menu .notify {
  position: relative;
  top: -32px;
  right: 10px;
}

.notification-menu .notify .heartbit {
  position: absolute;
  top: -20px;
  right: -4px;
  height: 25px;
  width: 25px;
  z-index: 10;
  border: 5px solid #ff5c6c;
  border-radius: 70px;
  animation: heartbit 1s ease-out;
  animation-iteration-count: infinite;
}

.notification-menu .notify .point {
  width: 6px;
  height: 6px;
  border-radius: 30px;
  background-color: #ff5c6c;
  position: absolute;
  right: 6px;
  top: -10px;
}

.navbar-nav > .notification-menu > .dropdown-menu > .user-body {
  border-top: 0 !important;
}

.navbar-nav > .user-menu .profil-pic-no-exist {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
  display: inline-block;
  margin-bottom: -8px;
  background: #8d97ad;
  text-align: center;
  display: inline-block;
  margin-top: -12px;
  margin-right: 6px;
}

.navbar-nav > .user-menu .profil-pic-no-exist:after {
  content: "Image";
  font-weight: 300;
  font-size: 9px;
  padding-top: calc(50% - 10px);
  color: white;
  display: inline-block;
}

@media screen and (max-width: 768px) {
  .navbar-nav > .user-menu .profil-pic-no-exist {
    margin-bottom: -8px;
    margin-top: -16px;
  }
}

.profil-pic-no-exist-square {
  background: #8d97ad;
  height: 82px;
  width: 100%;
  max-width: 100%;
  border-radius: 6px !important;
  display: inline-block;
  text-align: center;
}

.profil-pic-no-exist-square:after {
  content: "Pas d'image";
  font-weight: 300;
  font-size: 12px;
  padding-top: calc(50% - 8px);
  color: white;
  display: inline-block;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .profil-pic-no-exist-square {
    height: 37vw;
  }
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header.notif-header {
  font-weight: 500;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(120, 130, 140, 0.13);
  font-size: 16px;
}

.navbar-nav > .user-menu > .dropdown-menu > li.notif-body {
  padding: 10px !important;
  padding-left: 14px !important;
}

.navbar-nav > .user-menu > .dropdown-menu > li.notif-body:hover {
  background: rgba(0, 0, 0, 0.02);
}

.navbar-nav > .user-menu > .dropdown-menu > li.notif-body .btn-circle {
  border-radius: 100%;
  width: 40px;
  height: 40px;
  padding: 10px;
}

.navbar-nav > .user-menu > .dropdown-menu > li.notif-body h5 {
  margin: 5px 0px 0;
  line-height: 18px;
  font-size: 16px;
  font-weight: 400;
  color: #455a64;
  font-family: 'Montserrat', sans-serif;
}

.navbar-nav > .user-menu > .dropdown-menu > li.notif-body .mail-contnet {
  display: inline-block;
  width: 75%;
  padding-left: 10px;
}

.navbar-nav > .user-menu > .dropdown-menu > li.notif-body .mail-desc {
  font-size: 12px;
  display: block;
  margin: 1px 0;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #67757c;
  white-space: nowrap;
  font-family: 'Montserrat', sans-serif;
}

.navbar-nav > .user-menu > .dropdown-menu > li.notif-body .time {
  font-size: 12px;
  display: block;
  margin: 1px 0;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #67757c;
  white-space: nowrap;
}

.navbar-custom-menu > .navbar-nav > li > .dropdown-menu-notifs {
  width: 340px;
}

@media screen and (max-width: 768px) {
  .navbar-custom-menu > .navbar-nav > li > .dropdown-menu-notifs {
    width: 100% !important;
  }
}

.user-menu.notification-menu .notification-svg {
  width: 54px;
  height: 54px;
}

.table-anuary .profil-pic,
.table-anuary .profil-pic-no-exist {
  width: 48px;
  height: 48px;
}

.table-anuary .profil-pic-no-exist:after {
  content: "Image";
  font-weight: 300;
  font-size: 10px;
  padding-top: calc(50% - 8px);
  color: white;
  display: inline-block;
}

#phone-contacts_wrapper .dataTables_length {
  display: none;
}

#phone-contacts_wrapper .dataTables_paginate {
  width: 100%;
  display: flex;
  justify-content: center;
}

#phone-contacts_wrapper .paginate_button {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #666 !important;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: 'Montserrat' !important;
}

#phone-contacts_wrapper .paginate_button.next,
#phone-contacts_wrapper .paginate_button.previous {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

#phone-contacts_wrapper .paginate_button.next {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

#phone-contacts_wrapper .paginate_button.previous {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

#phone-contacts_wrapper .paginate_button:hover {
  color: #23527c !important;
  background-color: #eee;
  border-color: #ddd;
  background-image: none;
}

#phone-contacts_wrapper .paginate_button.current {
  background: #20aee3;
  border-color: #20aee3;
  color: white !important;
}

#phone-contacts_wrapper .paginate_button.current:hover {
  background: #20aee3 !important;
  border-color: #20aee3 !important;
  color: white !important;
}

.box-welcome {
  color: #67757c;
  padding-left: 20px;
  padding-right: 20px;
}

.box-welcome a {
  color: #a2a7af;
  font-weight: 400;
  font-size: 13px;
  display: inline-block;
  width: 100%;
  height: 100%;
  transition: 0.35s all ease;
}

.box-welcome a:hover {
  color: #455a64;
}

.box-welcome a:hover span {
  color: #455a64;
}

.box-welcome span {
  color: #bcc3d3;
  transition: 0.35s all ease;
}

.box-welcome div.text-center {
  padding: 0 !important;
}

@media screen and (max-width: 992px) {
  .box-welcome-container .col-md-6 {
    width: 100%;
  }
}

@media screen and (max-width: 992px) {
  .box-ca-container .col-md-5,
  .box-ca-container .col-md-7 {
    width: 100%;
  }
}

.box-ca-container .box-primary {
  height: calc(100% - 26px);
}

.box-message-board .box-body {
  height: 100%;
}

.box-message-board .box-body > .row {
  height: 100%;
}

.box-message-board .box-body > .row .chat-col {
  height: 400px;
  overflow: hidden;
  transition: height 0.3s ease;
}

.box-message-board .chat-box {
  display: none;
  height: 100%;
  overflow: scroll;
}

.box-message-board .chat-box .chat-list {
  margin: 0px;
  padding: 0px;
  margin-top: 15px;
  margin-left: 15px;
}

.box-message-board .chat-box .chat-list li {
  list-style: none;
  font-family: "Montserrat", sans-serif;
  margin: 0;
  overflow-x: hidden;
  color: #67757c;
  font-weight: 300;
  font-size: 14px;
}

.box-message-board .chat-box .chat-list li.odd .box {
  clear: both;
}

.box-message-board .chat-box .chat-list li.odd .chat-content {
  text-align: right;
  width: calc(100% - 90px);
}

.box-message-board .chat-box .chat-list li .chat-img {
  display: inline-block;
  width: 45px;
  height: 45px;
  object-fit: cover;
  vertical-align: top;
  border-radius: 50%;
  overflow: hidden;
}

.box-message-board .chat-box .chat-list li .chat-img .profil-none {
  display: inline-block;
  width: 45px;
  height: 45px;
  object-fit: cover;
  vertical-align: top;
  font-size: 10px;
  padding-top: 15px;
  color: white;
  background: #8d97ad;
  text-align: center;
}

.box-message-board .chat-box .chat-list li .chat-img img {
  display: inline-block;
  width: 45px;
  height: 45px;
  object-fit: cover;
  vertical-align: top;
}

.box-message-board .chat-box .chat-list li .chat-content {
  width: calc(100% - 140px);
  display: inline-block;
  padding-left: 15px;
}

.box-message-board .chat-box .chat-list li .chat-content h5 {
  color: #bcc3d3;
  line-height: 18px;
  font-size: 14px;
  font-weight: 400 !important;
  font-family: 'Montserrat';
}

.box-message-board .chat-box .chat-list li .chat-content .box {
  display: inline-block;
  margin-bottom: 10px;
  color: #263238;
  border-top: 0;
  border-radius: 4px;
  padding: 10px;
  width: auto;
}

.box-message-board .chat-box .chat-list li .chat-content .box.bg-light-inverse {
  background-color: #f6f6f6;
}

.box-message-board .chat-box .chat-list li .chat-content .box.bg-light-info {
  background-color: #cfecfe;
}

.box-message-board .chat-box .chat-list li .chat-time {
  display: inline-block;
  text-align: right;
  width: 80px;
  font-size: 12px;
  color: #bcc3d3;
}

.box-message-board .form-chat-container {
  margin: 0;
}

.box-message-board .form-chat-container .col-md-12 {
  border-top: 1px solid rgba(120, 130, 140, 0.13);
  margin-left: 5px;
  width: calc(100% - 10px);
  padding: 20px;
  padding-bottom: 0;
}

.box-message-board .form-chat-container .btn-circle {
  border-radius: 100%;
  width: 48px;
  height: 48px;
  display: inline-block;
  border: 0 !important;
}

.box-message-board .form-chat-container textarea {
  color: #67757c;
  height: 48px;
  display: initial;
  width: 100%;
  line-height: 1.5;
  background-color: #fff;
  background-clip: padding-box;
  border: none !important;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  resize: none;
}

.box-message-board .form-chat-container textarea:focus {
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25);
}

.sidebar-collapse .notif-sidebar {
  margin-right: 16px !important;
}

input[type="text"].form-control-line {
  background-color: white !important;
  background: white !important;
  background-image: linear-gradient(#20aee3, #20aee3), linear-gradient(#e9edf2, #e9edf2) !important;
  border: 0 none;
  border-radius: 0 !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-position: center bottom, center calc(100% - 1px) !important;
  background-repeat: no-repeat !important;
  background-size: 0 2px, 100% 1px !important;
  transition: background 0.4s ease !important;
  padding-left: 2px;
  box-shadow: 0 !important;
}

input[type="text"].form-control-line:focus {
  background-size: 100% 2px, 100% 1px !important;
  outline: 0 none;
  transition-duration: 0.3s;
}

.table-bdco-text tbody td,
.table-bdco-text tbody th,
.table-bdco-text tfoot td,
.table-bdco-text tfoot th {
  font-weight: 400;
}

.hidden-box {
  display: none;
}

.delete-td-container .btn {
  transition: 0.4s all ease;
}

.delete-td-container .btn:hover {
  opacity: 0.8;
}

.input-group-flex {
  display: flex;
}

.input-group-flex .input-group-addon {
  display: flex;
  align-items: center;
}

ul.list-two-columns {
  width: 100%;
}

ul.list-two-columns li {
  float: left;
  width: 50%;
}

ul.list-two-columns li .checkbox {
  margin-bottom: -2px;
  padding-top: 1px;
}

small.created-by {
  display: inline-block;
  margin: 8px 6px;
  color: #67757c;
}

small.created-by b {
  font-weight: 500;
  color: #455a64;
}

.star-rating {
  color: #67757c;
  vertical-align: middle;
  display: inline-block;
}

.star-rating .fa {
  color: #ff9041;
  font-size: 30px;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
}

.star-rating .fa:first-child {
  margin-left: 12px;
}

.addon-no-border {
  border: 0;
  padding-left: 0;
}

label.big-label {
  display: inline-block;
  font-size: 18px;
  margin: 0;
  line-height: 1;
  line-height: 22px;
  font-weight: 500;
  color: #455a64;
  padding-bottom: 10px;
  padding-top: 10px;
}

.main-container-suivi-commercial {
  margin-left: -10px;
}

.main-container-suivi-commercial .actions-commerciales-container {
  border-left: 14px solid #f6f9fa;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding-top: 18px;
  margin-top: -20px;
}

.main-container-suivi-commercial .actions-commerciales-container small {
  font-size: 14px;
  color: #67757c;
  font-weight: 300;
}

.main-container-suivi-commercial .actions-commerciales-container::before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-bottom: 38px solid #f6f9fa;
  top: -36px;
  left: -25px;
  z-index: 999;
}

.container-suivi-commercial .panel-group {
  position: relative;
}

.container-suivi-commercial .panel-group small.label {
  color: #20aee3;
}

.container-suivi-commercial .panel-group .vertical-date {
  display: inline-block;
  transform: rotate(-90deg);
  position: absolute;
  font-size: 10px;
  opacity: 0.8;
  left: -47px;
  top: 18px;
}

.container-suivi-commercial .panel-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.container-suivi-commercial .panel-heading .panel-title {
  width: 100%;
}

.container-suivi-commercial .panel-heading .field-actions {
  display: flex;
  align-items: center;
}

.container-suivi-commercial .panel-heading .field-actions .btn:first-child {
  margin-right: 4px;
}

.container-suivi-commercial .panel-heading .panel-title a {
  display: inline-block;
  width: 100%;
  color: #455a64 !important;
  transition: 0.2s all ease;
  font-weight: 300;
}

.container-suivi-commercial .panel-heading .panel-title a:hover {
  color: #20aee3 !important;
}

.container-suivi-commercial .panel-heading .panel-title a small {
  font-size: 12px;
  font-weight: 300;
}

.tag-commercial {
  display: flex;
  cursor: pointer;
  justify-content: space-between;
  width: 100%;
  padding: 12px 10px;
  font-size: 16px;
}

.tag-commercial i {
  font-size: 22px;
  vertical-align: middle;
}

.overflow-visible {
  overflow: visible !important;
}

.btn-danger-o {
  margin-left: 4px;
  color: #ff5c6c !important;
  background: transparent !important;
  border: 1px solid #ff5c6c !important;
  transition: 0.4s all ease;
}

.btn-danger-o:hover {
  opacity: 1 !important;
  color: white !important;
  background: #ff5c6c !important;
}

.cog-right-container .box.box-primary {
  padding: 10px;
}

.cke_button_icon.fa {
  font-family: FontAwesome !important;
  font-size: 19px;
}

.avenants-container h4 {
  color: #455a64;
  font-family: "Montserrat", sans-serif;
  font-size: 14px !important;
}

.avenants-container h4 span {
  font-size: 12px;
  font-weight: 300;
}

.ecriture-block-top {
  border-top: 2px solid #20aee3 !important;
}

.sonata-ba-list tbody tr:first-child .ecriture-block-top {
  border-top: 1px solid #dee2e6 !important;
}

.global-search-container {
  align-items: center;
  display: flex;
  width: calc(100% - 440px);
}

.global-search-container .form-control {
  width: 100%;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  position: relative;
}

.global-search-container .loader {
  content: '';
  display: block;
  position: absolute;
  right: 290px;
  width: 24px;
  top: 24px;
  z-index: 2;
  height: 24px;
  background: url(/build/images/autocomplete-loader.6946a1cf.svg) no-repeat;
  background-size: contain;
}

.global-search-autocomplete.ui-autocomplete {
  max-height: 60vh;
  overflow-y: auto;
  overflow-x: hidden;
}

.global-search-autocomplete.ui-autocomplete .autocomplete-item {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  font-weight: 300 !important;
  color: rgba(0, 0, 0, 0.9) !important;
  border-radius: 0 !important;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.global-search-autocomplete.ui-autocomplete .autocomplete-item.projet-actif {
  color: #20aee3 !important;
}

.global-search-autocomplete.ui-autocomplete .ui-menu-item a {
  margin-top: 1px !important;
  border-top: 1px solid #f3f1f1;
  border-radius: 0 !important;
  padding-left: 18px !important;
}

.global-search-autocomplete .ui-state-hover,
.global-search-autocomplete .ui-widget-content .ui-state-hover,
.global-search-autocomplete .ui-widget-header .ui-state-hover,
.global-search-autocomplete .ui-state-focus,
.global-search-autocomplete .ui-widget-content .ui-state-focus,
.global-search-autocomplete .ui-widget-header .ui-state-focus {
  border: 1px solid #20aee3 !important;
  border-radius: 0;
  background: rgba(32, 174, 227, 0.1) !important;
  animation: all 0.2s ease;
}

.global-search-autocomplete.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
  z-index: 9999;
  display: block;
  top: 72px !important;
  left: 259px !important;
  border-radius: 0px;
  width: calc(100% - 477px);
  border: 1px solid #eff0f1;
  border-top: 1px solid white;
  padding: 0;
}

.classic-autocomplete.ui-autocomplete {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 0 !important;
  border-color: #dee2e6 !important;
  font-weight: 300 !important;
  color: rgba(73, 80, 87, 0.8) !important;
  border-radius: 0 !important;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.classic-autocomplete .ui-menu .ui-menu-item a {
  color: rgba(73, 80, 87, 0.9) !important;
}

.classic-autocomplete .ui-state-hover,
.classic-autocomplete .ui-widget-content .ui-state-hover,
.classic-autocomplete .ui-widget-header .ui-state-hover,
.classic-autocomplete .ui-state-focus,
.classic-autocomplete .ui-widget-content .ui-state-focus,
.classic-autocomplete .ui-widget-header .ui-state-focus {
  background: #20ade31c !important;
  border-radius: 0 !important;
  border: 0 !important;
  margin: 0 !important;
}

.sidebar-collapse .global-search-autocomplete.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
  left: 65px !important;
  width: calc(100% - 283px);
}

.btn-orange-edit,
.btn-purple-edit {
  background: #ff9041;
  border: 0 !important;
  border-radius: 4px;
  color: white !important;
  transition: 0.4s all ease;
}

.btn-orange-edit:hover,
.btn-purple-edit:hover {
  opacity: 0.75;
}

.btn-purple-edit {
  background: #6772e5;
}

.btn-group-cerebro .btn-default {
  background: white !important;
  border-color: #ddd !important;
}

.btn-group-cerebro .btn-default:hover {
  color: #23527c !important;
  background-color: #eee !important;
  background-image: none;
}

.btn-group-cerebro .btn-primary {
  background: #20aee3 !important;
  border: 1px solid #20aee3 !important;
  color: white !important;
}

.btn-widget-ticket .btn-default {
  background: white !important;
  border: 1px solid #ddd !important;
  color: #444 !important;
}

.btn-widget-ticket .btn-default:hover {
  color: #23527c !important;
  background-color: #eee !important;
  background-image: none;
}

#webmas-table_filter {
  margin-top: -40px !important;
}

.fa-linear::before {
  content: "\E867";
  font-family: Linearicons-Free;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
}

.break-all {
  word-break: break-all;
}

[id^="dossier-btn-"] .btn-toggle,
#facture-card-header .btn-toggle {
  background: #20aee3 !important;
}

#facture-card-header .btn {
  background: #20aee3 !important;
}

.route-admin_app_individus_list form > .box.box-primary {
  min-width: 1450px;
}

.route-factures_ecritures_list .content-wrapper .box.box-primary {
  min-width: 1450px;
  background: white;
}

.tablesaw-columntoggle-popup .tablesaw-btn-group > label {
  display: flex;
  justify-content: flex-start;
  padding: 0 !important;
  align-items: center;
  margin-bottom: -4px !important;
  font-weight: 400 !important;
  color: #67757c !important;
  font-family: "Montserrat", sans-serif !important;
}

.min-width-200 {
  min-width: 200px;
}

.tablesaw-columntoggle-popup .tablesaw-btn-group > label input {
  height: 26px !important;
}

.autcomplete_wrappe_main_create_project {
  display: flex;
}

.autcomplete_wrappe_main_create_project .field-actions {
  margin-top: 0 !important;
}

.autcomplete_wrappe_main_create_project .field-actions .sonata-ba-action {
  background-color: #20aee3 !important;
  margin-left: 8px !important;
}

.route-utilisateurs_edit .sonata-ba-form,
.route-utilisateurs_create .sonata-ba-form {
  box-shadow: none !important;
}

.route-utilisateurs_edit .nav-tabs-custom,
.route-utilisateurs_create .nav-tabs-custom {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.04);
}

.step-progress-container {
  margin-bottom: 24px;
  margin-top: 4px;
  min-height: 200px;
}

ol.steps-progress {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 8px;
  counter-reset: li;
}

ol.steps-progress li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  text-align: center;
  color: #3a3a3a;
  background: #e3e8ea;
  position: relative;
  margin-left: 43px;
}

ol.steps-progress li:after {
  position: absolute;
  top: 50%;
  left: 100%;
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid transparent;
  border-left-color: #e3e8ea;
  border-width: 19px;
  margin-top: -19px;
}

ol.steps-progress li:first-child {
  margin-left: 0;
}

ol.steps-progress li:first-child span {
  padding: 9px;
}

ol.steps-progress li:first-child span:after {
  border: none;
}

ol.steps-progress li:last-child:after {
  border-width: 0;
}

ol.steps-progress li span {
  display: block;
  padding: 9px 28px 9px 9px;
}

ol.steps-progress li span:after {
  position: absolute;
  top: 50%;
  right: 100%;
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid #e3e8ea;
  border-left-color: transparent;
  border-width: 19px;
  margin-top: -19px;
}

ol.steps-progress li span:before {
  counter-increment: li;
}

ol.steps-progress > li {
  float: left;
}

ol.steps-progress li.current {
  color: #fff;
  background: #2489c5 !important;
}

ol.steps-progress li.current:after {
  border-left-color: #2489c5 !important;
}

ol.steps-progress li.current span:after {
  border-color: #2489c5 !important;
  border-left-color: transparent !important;
}

ol.steps-progress li.step1 {
  z-index: 29;
  cursor: pointer;
}

ol.steps-progress li.step1.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step1.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step1.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step1.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step1.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step2 {
  z-index: 28;
  cursor: pointer;
}

ol.steps-progress li.step2.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step2.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step2.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step2.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step2.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step3 {
  z-index: 27;
  cursor: pointer;
}

ol.steps-progress li.step3.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step3.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step3.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step3.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step3.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step4 {
  z-index: 26;
  cursor: pointer;
}

ol.steps-progress li.step4.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step4.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step4.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step4.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step4.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step5 {
  z-index: 25;
  cursor: pointer;
}

ol.steps-progress li.step5.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step5.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step5.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step5.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step5.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step6 {
  z-index: 24;
  cursor: pointer;
}

ol.steps-progress li.step6.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step6.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step6.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step6.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step6.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step7 {
  z-index: 23;
  cursor: pointer;
}

ol.steps-progress li.step7.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step7.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step7.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step7.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step7.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step8 {
  z-index: 22;
  cursor: pointer;
}

ol.steps-progress li.step8.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step8.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step8.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step8.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step8.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step9 {
  z-index: 21;
  cursor: pointer;
}

ol.steps-progress li.step9.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step9.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step9.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step9.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step9.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step10 {
  z-index: 20;
  cursor: pointer;
}

ol.steps-progress li.step10.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step10.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step10.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step10.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step10.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step11 {
  z-index: 19;
  cursor: pointer;
}

ol.steps-progress li.step11.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step11.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step11.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step11.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step11.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step12 {
  z-index: 18;
  cursor: pointer;
}

ol.steps-progress li.step12.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step12.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step12.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step12.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step12.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step13 {
  z-index: 17;
  cursor: pointer;
}

ol.steps-progress li.step13.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step13.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step13.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step13.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step13.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step14 {
  z-index: 16;
  cursor: pointer;
}

ol.steps-progress li.step14.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step14.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step14.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step14.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step14.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step15 {
  z-index: 15;
  cursor: pointer;
}

ol.steps-progress li.step15.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step15.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step15.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step15.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step15.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step16 {
  z-index: 14;
  cursor: pointer;
}

ol.steps-progress li.step16.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step16.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step16.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step16.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step16.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step17 {
  z-index: 13;
  cursor: pointer;
}

ol.steps-progress li.step17.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step17.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step17.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step17.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step17.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step18 {
  z-index: 12;
  cursor: pointer;
}

ol.steps-progress li.step18.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step18.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step18.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step18.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step18.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step19 {
  z-index: 11;
  cursor: pointer;
}

ol.steps-progress li.step19.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step19.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step19.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step19.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step19.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step20 {
  z-index: 10;
  cursor: pointer;
}

ol.steps-progress li.step20.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step20.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step20.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step20.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step20.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step21 {
  z-index: 9;
  cursor: pointer;
}

ol.steps-progress li.step21.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step21.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step21.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step21.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step21.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step22 {
  z-index: 8;
  cursor: pointer;
}

ol.steps-progress li.step22.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step22.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step22.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step22.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step22.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step23 {
  z-index: 7;
  cursor: pointer;
}

ol.steps-progress li.step23.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step23.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step23.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step23.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step23.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step24 {
  z-index: 6;
  cursor: pointer;
}

ol.steps-progress li.step24.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step24.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step24.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step24.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step24.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step25 {
  z-index: 5;
  cursor: pointer;
}

ol.steps-progress li.step25.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step25.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step25.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step25.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step25.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step26 {
  z-index: 4;
  cursor: pointer;
}

ol.steps-progress li.step26.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step26.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step26.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step26.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step26.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step27 {
  z-index: 3;
  cursor: pointer;
}

ol.steps-progress li.step27.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step27.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step27.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step27.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step27.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step28 {
  z-index: 2;
  cursor: pointer;
}

ol.steps-progress li.step28.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step28.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step28.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step28.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step28.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step29 {
  z-index: 1;
  cursor: pointer;
}

ol.steps-progress li.step29.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step29.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step29.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step29.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step29.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

ol.steps-progress li.step30 {
  z-index: 0;
  cursor: pointer;
}

ol.steps-progress li.step30.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ol.steps-progress li.step30.activated {
  background: #83cae4;
  color: white;
}

ol.steps-progress li.step30.activated:after {
  border-left-color: #83cae4;
}

ol.steps-progress li.step30.activated span:after {
  border-color: #83cae4;
  border-left-color: transparent;
}

ol.steps-progress li.step30.striped {
  background-image: linear-gradient(140deg, #545454 3.13%, rgba(0, 0, 0, 0) 3.13%, rgba(0, 0, 0, 0) 50%, #545454 50%, #545454 53.13%, rgba(0, 0, 0, 0) 53.13%, rgba(0, 0, 0, 0) 100%);
  background-size: 24.89px 20.89px;
}

.table-analytique .add-action-container .btn-add {
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.24) !important;
  font-weight: 600;
  font-size: 24px;
  padding-bottom: 20px;
  padding-top: 18px;
  transition: all 0.3s ease;
}

.table-analytique .add-action-container .btn-add:hover {
  color: rgba(0, 0, 0, 0.4) !important;
}

.no-padding-box-body .box-body {
  padding: 0 !important;
}

.avenants-container .sonata-ba-form-actions {
  display: none;
}

@media screen and (max-width: 1720px) {
  .nav.navbar-top-links.breadcrumb li.active {
    vertical-align: top;
  }

  .nav.navbar-top-links.breadcrumb li.active::before {
    vertical-align: top;
  }

  .nav.navbar-top-links.breadcrumb li.active span {
    max-width: 28vw;
  }
}

.btn-big-square {
  display: inline-block;
  width: 100%;
  margin-bottom: 8px;
  border: 0;
  background: #20aee3;
  color: white;
  padding: 16px 0;
  font-size: 17px;
  transition: 0.3s all ease;
  outline: none !important;
}

.btn-big-square.disabled {
  background: #8d97ad !important;
  cursor: not-allowed;
  opacity: 0.8;
}

.btn-big-square.vert {
  background: #24d2b5;
}

.btn-big-square.purple {
  background: #6772e5;
}

.btn-big-square.rouge {
  background: #ff5c6c;
}

.btn-big-square.orange {
  background: #ff9041;
}

.btn-big-square span {
  font-size: 34px;
}

.btn-big-square:hover {
  opacity: 0.8;
}

tr.disabled-line {
  opacity: 0.6;
}

.navigation {
  margin-top: 12px;
}

.navigation > .pagination.justify-content-center {
  display: flex;
  justify-content: center;
}

#create-facture-modal,
#create-facture-modal-2,
#create-facture-modal-3,
#print-bdco-modal,
#print-devis-modal {
  overflow-y: auto !important;
}

table.dataTable thead .sorting {
  background-image: url(/build/images/sort_both.9a648608.png);
}

table.dataTable thead .sorting_asc {
  background-image: url(/build/images/sort_asc.27d30fee.png);
}

table.dataTable thead .sorting_desc {
  background-image: url(/build/images/sort_desc.fae3d9b6.png);
}

table.dataTable thead .sorting_asc_disabled {
  background-image: url(/build/images/sort_asc_disabled.d7dc10c7.png);
}

table.dataTable thead .sorting_desc_disabled {
  background-image: url(/build/images/sort_desc_disabled.bda51e15.png);
}

table .ui-state-highlight {
  background-color: rgba(210, 188, 36, 0.2) !important;
  height: 120px;
}

table .ui-state-highlight td:first-child {
  display: none !important;
}

table .ui-state-highlight td:nth-child(2) {
  display: none !important;
}

table .ui-state-highlight td:nth-child(3) {
  display: none !important;
}

table .ui-state-highlight td:nth-child(4) {
  display: none !important;
}

table .ui-state-highlight td:nth-child(5) {
  display: none !important;
}

table .ui-state-highlight td:nth-child(6) {
  display: none !important;
}

table .ui-state-highlight td:nth-child(7) {
  display: none !important;
}

table .ui-state-highlight td:nth-child(8) {
  display: none !important;
}

table .ui-state-highlight td:nth-child(9) {
  display: none !important;
}

table .ui-state-highlight td:nth-child(10) {
  display: none !important;
}

#collapse-bdco table .ui-state-highlight {
  background: rgba(210, 188, 36, 0.2) !important;
  height: 120px;
}

#collapse-bdco table .ui-state-highlight td:first-child {
  display: none !important;
}

#collapse-bdco table .ui-state-highlight td:nth-child(2) {
  display: none !important;
}

#collapse-bdco table .ui-state-highlight td:nth-child(3) {
  display: table-cell !important;
}

#collapse-bdco table .ui-state-highlight td:nth-child(4) {
  display: table-cell !important;
}

#collapse-bdco table .ui-state-highlight td:nth-child(5) {
  display: table-cell !important;
}

#collapse-bdco table .ui-state-highlight td:nth-child(6) {
  display: table-cell !important;
}

#collapse-bdco table .ui-state-highlight td:nth-child(7) {
  display: table-cell !important;
}

#collapse-bdco table .ui-state-highlight td:nth-child(8) {
  display: table-cell !important;
}

#collapse-bdco table .ui-state-highlight td:nth-child(9) {
  display: table-cell !important;
}

#collapse-bdco table .ui-state-highlight td:nth-child(10) {
  display: table-cell !important;
}

div[id^="collapse-avenant-"] table .ui-state-highlight {
  background: rgba(210, 188, 36, 0.2) !important;
  height: 120px;
}

div[id^="collapse-avenant-"] table .ui-state-highlight td:first-child {
  display: none !important;
}

div[id^="collapse-avenant-"] table .ui-state-highlight td:nth-child(2) {
  display: none !important;
}

div[id^="collapse-avenant-"] table .ui-state-highlight td:nth-child(3) {
  display: table-cell !important;
}

div[id^="collapse-avenant-"] table .ui-state-highlight td:nth-child(4) {
  display: table-cell !important;
}

div[id^="collapse-avenant-"] table .ui-state-highlight td:nth-child(5) {
  display: table-cell !important;
}

div[id^="collapse-avenant-"] table .ui-state-highlight td:nth-child(6) {
  display: table-cell !important;
}

div[id^="collapse-avenant-"] table .ui-state-highlight td:nth-child(7) {
  display: table-cell !important;
}

div[id^="collapse-avenant-"] table .ui-state-highlight td:nth-child(8) {
  display: table-cell !important;
}

div[id^="collapse-avenant-"] table .ui-state-highlight td:nth-child(9) {
  display: table-cell !important;
}

div[id^="collapse-avenant-"] table .ui-state-highlight td:nth-child(10) {
  display: table-cell !important;
}

.disable-internal-box .box.box-primary {
  box-shadow: none !important;
}

.line-height-a-btn .btn {
  margin-bottom: 4px;
}

.lien-changelog {
  color: #666 !important;
}

.lien-changelog:hover {
  text-decoration: underline;
}

.select2-100 > .select2-container {
  width: 100%;
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2Fzc2V0cy9jc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9ub2RlX21vZHVsZXMvdGhlbWlmeS1pY29ucy1zYXNzL3RoZW1pZnktaWNvbnMvX3BhdGguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvbm9kZV9tb2R1bGVzL3RoZW1pZnktaWNvbnMtc2Fzcy90aGVtaWZ5LWljb25zL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL25vZGVfbW9kdWxlcy90aGVtaWZ5LWljb25zLXNhc3MvdGhlbWlmeS1pY29ucy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvbm9kZV9tb2R1bGVzL3RoZW1pZnktaWNvbnMtc2Fzcy90aGVtaWZ5LWljb25zL19leHRyYXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL25vZGVfbW9kdWxlcy90aGVtaWZ5LWljb25zLXNhc3MvdGhlbWlmeS1pY29ucy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL25vZGVfbW9kdWxlcy9hZG1pbi1sdGUvZGlzdC9jc3MvQWRtaW5MVEUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvbm9kZV9tb2R1bGVzL2FkbWluLWx0ZS9kaXN0L2Nzcy9za2lucy9fYWxsLXNraW5zLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7QUNBQTtnQ0NHZ0M7O0FEQWhDO0VBQ0M7RUFDQTtFQUNBO0VBSUE7RUFDQTtDQ0FBOztBRkREOztFR0VFO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtHQUNFO0NESUQ7O0FGRkQ7O0VJZkU7RUFDQTtFQUNBO0NGc0JEOztBRW5CRDs7QUFDQTtFQUNFO0VBQ0E7Q0Z1QkQ7O0FFcEJEOztBQUNBOztFQUdJO0NGdUJIOztBRW5CRDs7QUphQTs7RUlUSTtFQUNBO0VBQ0E7RUFDQTtDRnNCSDs7QUZWQzs7RUlWSTtDRnlCTDs7QUVwQkQ7RUFDRTtFQUNBO0NGdUJEOztBRXpCRDtFQUlTO0NGeUJSOztBRTdCRDtFQU9JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0YwQkg7O0FGaEJEOztFSUZJO0NGdUJIOztBRW5CRDtFQUFjO0NGdUJiOztBRXRCRDtFQUFjO0NGMEJiOztBRXpCRDtFQUFhO0NGNkJaOztBRXhCRDtFQUNFO0VBQ0E7RURoREE7RUFDQTtFQUNBO0NENEVEOztBRXZCRDtFQUNFO0NGMEJEOztBRTNCRDtFQUdJO0VEMURGO0VBQ0E7RUFDQTtDRHVGRDs7QUUzQkQ7RUFDRTtDRjhCRDs7QUUvQkQ7RUFHSTtFRGpFRjtFQUNBO0VBQ0E7Q0RrR0Q7O0FFL0JEO0VBQ0U7Q0ZrQ0Q7O0FFbkNEO0VBR0k7RUR4RUY7RUFDQTtFQUNBO0NENkdEOztBRWxDRDtFQUNFO0NGcUNEOztBRXRDRDtFQUdJO0VEaEZGO0VBQ0E7RUFDQTtDRHdIRDs7QUVoQ0Q7RUFBYztDRm9DYjs7QUVuQ0Q7RUFBYTtDRnVDWjs7QUZuQ0Q7O0VJQ0k7Q0Z1Q0g7O0FGcENEOztFSUFJO0NGeUNIOztBR3JLRDtnQ0h3S2dDOztBR3JLaEM7O0FGNkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NENklIOztBQ25KQzs7RUFTSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtHQUNBO0NEK0lMOztBQy9KQztFQW1CSTtHQUNBO0NEZ0pMOztBRzlMRDs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hrTUQ7O0FHL0xEOztBQUNBOztFQUVFO0VBQ0E7Q0htTUQ7O0FHaE1EO0VBQ0U7SUFBSztHSG9NSjs7RUduTUQ7SUFBTztHSHVNTjtDQUNGOztBR3RNRDtFQUNFO0lBQUs7R0gwTUo7O0VHek1EO0lBQU87R0g2TU47Q0FDRjs7QUc1TUQ7RUFDRTtJQUFLO0dIZ05KOztFRy9NRDtJQUFPO0dIbU5OO0NBQ0Y7O0FHbE5EO0VBQ0U7SUFBSztHSHNOSjs7RUdyTkQ7SUFBTztHSHlOTjtDQUNGOztBR3hORDtFQUNFO0lBQUs7R0g0Tko7O0VHM05EO0lBQU87R0grTk47Q0FDRjs7QUdqTkQ7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hxTkQ7O0FHbE5EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIcU5EOztBR2xORDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHFORDs7QUdsTkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIcU5EOztBR2xORDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hxTkQ7O0FHbE5EOztBQUNBOzs7OztFQUVlO0NIeU5kOztBSS9URDtFQUFtQjtDSm1VbEI7O0FJbFVEO0VBQXFCO0NKc1VwQjs7QUlyVUQ7RUFBbUI7Q0p5VWxCOztBSXhVRDtFQUFxQjtDSjRVcEI7O0FJM1VEO0VBQXFCO0NKK1VwQjs7QUk5VUQ7RUFBb0I7Q0prVm5COztBSWpWRDtFQUFzQjtDSnFWckI7O0FJcFZEO0VBQXFCO0NKd1ZwQjs7QUl2VkQ7RUFBa0I7Q0oyVmpCOztBSTFWRDtFQUFxQjtDSjhWcEI7O0FJN1ZEO0VBQW1CO0NKaVdsQjs7QUloV0Q7RUFBb0I7Q0pvV25COztBSW5XRDtFQUFxQjtDSnVXcEI7O0FJdFdEO0VBQTRCO0NKMFczQjs7QUl6V0Q7RUFBaUM7Q0o2V2hDOztBSTVXRDtFQUF1QjtDSmdYdEI7O0FJL1dEO0VBQXFCO0NKbVhwQjs7QUlsWEQ7RUFBc0I7Q0pzWHJCOztBSXJYRDtFQUF1QjtDSnlYdEI7O0FJeFhEO0VBQWtCO0NKNFhqQjs7QUkzWEQ7RUFBb0I7Q0orWG5COztBSTlYRDtFQUEyQjtDSmtZMUI7O0FJallEO0VBQXdCO0NKcVl2Qjs7QUlwWUQ7RUFBdUI7Q0p3WXRCOztBSXZZRDtFQUEyQjtDSjJZMUI7O0FJMVlEO0VBQXFCO0NKOFlwQjs7QUk3WUQ7RUFBbUI7Q0ppWmxCOztBSWhaRDtFQUFrQjtDSm9aakI7O0FJblpEO0VBQXFCO0NKdVpwQjs7QUl0WkQ7RUFBeUI7Q0owWnhCOztBSXpaRDtFQUEyQjtDSjZaMUI7O0FJNVpEO0VBQTJCO0NKZ2ExQjs7QUkvWkQ7RUFBaUI7Q0ptYWhCOztBSWxhRDtFQUFxQjtDSnNhcEI7O0FJcmFEO0VBQW9CO0NKeWFuQjs7QUl4YUQ7RUFBcUI7Q0o0YXBCOztBSTNhRDtFQUF5QjtDSitheEI7O0FJOWFEO0VBQXFCO0NKa2JwQjs7QUlqYkQ7RUFBeUI7Q0pxYnhCOztBSXBiRDtFQUF1QjtDSndidEI7O0FJdmJEO0VBQTBCO0NKMmJ6Qjs7QUkxYkQ7RUFBeUI7Q0o4YnhCOztBSTdiRDtFQUF5QjtDSmljeEI7O0FJaGNEO0VBQW1CO0NKb2NsQjs7QUluY0Q7RUFBNkI7Q0p1YzVCOztBSXRjRDtFQUFtQjtDSjBjbEI7O0FJemNEO0VBQXFCO0NKNmNwQjs7QUk1Y0Q7RUFBcUI7Q0pnZHBCOztBSS9jRDtFQUF5QjtDSm1keEI7O0FJbGREO0VBQWtCO0NKc2RqQjs7QUlyZEQ7RUFBcUI7Q0p5ZHBCOztBSXhkRDtFQUFvQjtDSjRkbkI7O0FJM2REO0VBQW9CO0NKK2RuQjs7QUk5ZEQ7RUFBMkI7Q0prZTFCOztBSWplRDtFQUF3QjtDSnFldkI7O0FJcGVEO0VBQXdCO0NKd2V2Qjs7QUl2ZUQ7RUFBd0I7Q0oyZXZCOztBSTFlRDtFQUFxQjtDSjhlcEI7O0FJN2VEO0VBQW1CO0NKaWZsQjs7QUloZkQ7RUFBdUI7Q0pvZnRCOztBSW5mRDtFQUF5QjtDSnVmeEI7O0FJdGZEO0VBQWtCO0NKMGZqQjs7QUl6ZkQ7RUFBcUI7Q0o2ZnBCOztBSTVmRDtFQUFnQztDSmdnQi9COztBSS9mRDtFQUFzQjtDSm1nQnJCOztBSWxnQkQ7RUFBa0I7Q0pzZ0JqQjs7QUlyZ0JEO0VBQW9CO0NKeWdCbkI7O0FJeGdCRDtFQUF1QjtDSjRnQnRCOztBSTNnQkQ7RUFBc0I7Q0orZ0JyQjs7QUk5Z0JEO0VBQTBCO0NKa2hCekI7O0FJamhCRDtFQUFvQjtDSnFoQm5COztBSXBoQkQ7RUFBbUI7Q0p3aEJsQjs7QUl2aEJEO0VBQXVCO0NKMmhCdEI7O0FJMWhCRDtFQUEwQjtDSjhoQnpCOztBSTdoQkQ7RUFBeUI7Q0ppaUJ4Qjs7QUloaUJEO0VBQXlCO0NKb2lCeEI7O0FJbmlCRDtFQUFvQjtDSnVpQm5COztBSXRpQkQ7RUFBd0I7Q0owaUJ2Qjs7QUl6aUJEO0VBQXFCO0NKNmlCcEI7O0FJNWlCRDtFQUEyQjtDSmdqQjFCOztBSS9pQkQ7RUFBb0I7Q0ptakJuQjs7QUlsakJEO0VBQXdCO0NKc2pCdkI7O0FJcmpCRDtFQUFtQjtDSnlqQmxCOztBSXhqQkQ7RUFBdUI7Q0o0akJ0Qjs7QUkzakJEO0VBQXlCO0NKK2pCeEI7O0FJOWpCRDtFQUFrQjtDSmtrQmpCOztBSWprQkQ7RUFBbUI7Q0pxa0JsQjs7QUlwa0JEO0VBQThCO0NKd2tCN0I7O0FJdmtCRDtFQUFnQztDSjJrQi9COztBSTFrQkQ7RUFBeUI7Q0o4a0J4Qjs7QUk3a0JEO0VBQThCO0NKaWxCN0I7O0FJaGxCRDtFQUE2QjtDSm9sQjVCOztBSW5sQkQ7RUFBOEI7Q0p1bEI3Qjs7QUl0bEJEO0VBQWlDO0NKMGxCaEM7O0FJemxCRDtFQUFnQztDSjZsQi9COztBSTVsQkQ7RUFBZ0M7Q0pnbUIvQjs7QUkvbEJEO0VBQThCO0NKbW1CN0I7O0FJbG1CRDtFQUFpQztDSnNtQmhDOztBSXJtQkQ7RUFBZ0M7Q0p5bUIvQjs7QUl4bUJEO0VBQWdDO0NKNG1CL0I7O0FJM21CRDtFQUFrQjtDSittQmpCOztBSTltQkQ7RUFBb0I7Q0prbkJuQjs7QUlqbkJEO0VBQXlCO0NKcW5CeEI7O0FJcG5CRDtFQUF3QjtDSnduQnZCOztBSXZuQkQ7RUFBNEI7Q0oybkIzQjs7QUkxbkJEO0VBQXdCO0NKOG5CdkI7O0FJN25CRDtFQUF3QjtDSmlvQnZCOztBSWhvQkQ7RUFBcUI7Q0pvb0JwQjs7QUlub0JEO0VBQXdCO0NKdW9CdkI7O0FJdG9CRDtFQUFvQjtDSjBvQm5COztBSXpvQkQ7RUFBb0I7Q0o2b0JuQjs7QUk1b0JEO0VBQXFCO0NKZ3BCcEI7O0FJL29CRDtFQUF1QjtDSm1wQnRCOztBSWxwQkQ7RUFBeUI7Q0pzcEJ4Qjs7QUlycEJEO0VBQW1CO0NKeXBCbEI7O0FJeHBCRDtFQUF1QjtDSjRwQnRCOztBSTNwQkQ7RUFBeUI7Q0orcEJ4Qjs7QUk5cEJEO0VBQXNCO0NKa3FCckI7O0FJanFCRDtFQUFzQjtDSnFxQnJCOztBSXBxQkQ7RUFBdUI7Q0p3cUJ0Qjs7QUl2cUJEO0VBQW9CO0NKMnFCbkI7O0FJMXFCRDtFQUEwQjtDSjhxQnpCOztBSTdxQkQ7RUFBeUI7Q0ppckJ4Qjs7QUlockJEO0VBQXFCO0NKb3JCcEI7O0FJbnJCRDtFQUFzQjtDSnVyQnJCOztBSXRyQkQ7RUFBcUI7Q0owckJwQjs7QUl6ckJEO0VBQTBCO0NKNnJCekI7O0FJNXJCRDtFQUF5QjtDSmdzQnhCOztBSS9yQkQ7RUFBb0I7Q0ptc0JuQjs7QUlsc0JEO0VBQXNCO0NKc3NCckI7O0FJcnNCRDtFQUF3QjtDSnlzQnZCOztBSXhzQkQ7RUFBbUI7Q0o0c0JsQjs7QUkzc0JEO0VBQXdCO0NKK3NCdkI7O0FJOXNCRDtFQUF3QjtDSmt0QnZCOztBSWp0QkQ7RUFBb0I7Q0pxdEJuQjs7QUlwdEJEO0VBQXNCO0NKd3RCckI7O0FJdnRCRDtFQUFvQjtDSjJ0Qm5COztBSTF0QkQ7RUFBd0I7Q0o4dEJ2Qjs7QUk3dEJEO0VBQW9CO0NKaXVCbkI7O0FJaHVCRDtFQUF3QjtDSm91QnZCOztBSW51QkQ7RUFBb0I7Q0p1dUJuQjs7QUl0dUJEO0VBQXlCO0NKMHVCeEI7O0FJenVCRDtFQUFtQjtDSjZ1QmxCOztBSTV1QkQ7RUFBdUI7Q0pndkJ0Qjs7QUkvdUJEO0VBQWtCO0NKbXZCakI7O0FJbHZCRDtFQUFzQjtDSnN2QnJCOztBSXJ2QkQ7RUFBbUI7Q0p5dkJsQjs7QUl4dkJEO0VBQTJCO0NKNHZCMUI7O0FJM3ZCRDtFQUFtQjtDSit2QmxCOztBSTl2QkQ7RUFBeUI7Q0prd0J4Qjs7QUlqd0JEO0VBQXFCO0NKcXdCcEI7O0FJcHdCRDtFQUFtQjtDSnd3QmxCOztBSXZ3QkQ7RUFBdUI7Q0oyd0J0Qjs7QUkxd0JEO0VBQXVCO0NKOHdCdEI7O0FJN3dCRDtFQUFxQjtDSml4QnBCOztBSWh4QkQ7RUFBbUI7Q0pveEJsQjs7QUlueEJEO0VBQW1CO0NKdXhCbEI7O0FJdHhCRDtFQUF3QjtDSjB4QnZCOztBSXp4QkQ7RUFBeUI7Q0o2eEJ4Qjs7QUk1eEJEO0VBQXdCO0NKZ3lCdkI7O0FJL3hCRDtFQUFtQjtDSm15QmxCOztBSWx5QkQ7RUFBbUI7Q0pzeUJsQjs7QUlyeUJEO0VBQXFCO0NKeXlCcEI7O0FJeHlCRDtFQUFvQjtDSjR5Qm5COztBSTN5QkQ7RUFBbUI7Q0oreUJsQjs7QUk5eUJEO0VBQXFCO0NKa3pCcEI7O0FJanpCRDtFQUF1QjtDSnF6QnRCOztBSXB6QkQ7RUFBdUI7Q0p3ekJ0Qjs7QUl2ekJEO0VBQXdCO0NKMnpCdkI7O0FJMXpCRDtFQUE0QjtDSjh6QjNCOztBSTd6QkQ7RUFBd0I7Q0ppMEJ2Qjs7QUloMEJEO0VBQTJCO0NKbzBCMUI7O0FJbjBCRDtFQUE4QjtDSnUwQjdCOztBSXQwQkQ7RUFBMkI7Q0owMEIxQjs7QUl6MEJEO0VBQTRCO0NKNjBCM0I7O0FJNTBCRDtFQUE4QjtDSmcxQjdCOztBSS8wQkQ7RUFBK0I7Q0ptMUI5Qjs7QUlsMUJEO0VBQW9CO0NKczFCbkI7O0FJcjFCRDtFQUF1QjtDSnkxQnRCOztBSXgxQkQ7RUFBeUI7Q0o0MUJ4Qjs7QUkzMUJEO0VBQXdCO0NKKzFCdkI7O0FJOTFCRDtFQUFrQjtDSmsyQmpCOztBSWoyQkQ7RUFBdUI7Q0pxMkJ0Qjs7QUlwMkJEO0VBQW1CO0NKdzJCbEI7O0FJdjJCRDtFQUFtQjtDSjIyQmxCOztBSTEyQkQ7RUFBeUI7Q0o4MkJ4Qjs7QUk3MkJEO0VBQXdCO0NKaTNCdkI7O0FJaDNCRDtFQUE0QjtDSm8zQjNCOztBSW4zQkQ7RUFBeUI7Q0p1M0J4Qjs7QUl0M0JEO0VBQXdCO0NKMDNCdkI7O0FJejNCRDtFQUE0QjtDSjYzQjNCOztBSTUzQkQ7RUFBc0I7Q0pnNEJyQjs7QUkvM0JEO0VBQXFCO0NKbTRCcEI7O0FJbDRCRDtFQUEwQjtDSnM0QnpCOztBSXI0QkQ7RUFBeUI7Q0p5NEJ4Qjs7QUl4NEJEO0VBQTRCO0NKNDRCM0I7O0FJMzRCRDtFQUEyQjtDSis0QjFCOztBSTk0QkQ7RUFBb0I7Q0prNUJuQjs7QUlqNUJEO0VBQTBCO0NKcTVCekI7O0FJcDVCRDtFQUFxQjtDSnc1QnBCOztBSXY1QkQ7RUFBb0I7Q0oyNUJuQjs7QUkxNUJEO0VBQXFCO0NKODVCcEI7O0FJNzVCRDtFQUF5QjtDSmk2QnhCOztBSWg2QkQ7RUFBcUI7Q0pvNkJwQjs7QUluNkJEO0VBQXlCO0NKdTZCeEI7O0FJdDZCRDtFQUFxQjtDSjA2QnBCOztBSXo2QkQ7RUFBNEI7Q0o2NkIzQjs7QUk1NkJEO0VBQTJCO0NKZzdCMUI7O0FJLzZCRDtFQUFxQjtDSm03QnBCOztBSWw3QkQ7RUFBMkI7Q0pzN0IxQjs7QUlyN0JEO0VBQThCO0NKeTdCN0I7O0FJeDdCRDtFQUFrQztDSjQ3QmpDOztBSTM3QkQ7RUFBc0I7Q0orN0JyQjs7QUk5N0JEO0VBQW9CO0NKazhCbkI7O0FJajhCRDtFQUEwQjtDSnE4QnpCOztBSXA4QkQ7RUFBb0I7Q0p3OEJuQjs7QUl2OEJEO0VBQXdCO0NKMjhCdkI7O0FJMThCRDtFQUE4QjtDSjg4QjdCOztBSTc4QkQ7RUFBNkI7Q0ppOUI1Qjs7QUloOUJEO0VBQTBCO0NKbzlCekI7O0FJbjlCRDtFQUFzQjtDSnU5QnJCOztBSXQ5QkQ7RUFBbUI7Q0owOUJsQjs7QUl6OUJEO0VBQXNCO0NKNjlCckI7O0FJNTlCRDtFQUEwQjtDSmcrQnpCOztBSS85QkQ7RUFBc0I7Q0ptK0JyQjs7QUlsK0JEO0VBQW1CO0NKcytCbEI7O0FJcitCRDtFQUF1QjtDSnkrQnRCOztBSXgrQkQ7RUFBNkI7Q0o0K0I1Qjs7QUkzK0JEO0VBQXFCO0NKKytCcEI7O0FJOStCRDtFQUEwQjtDSmsvQnpCOztBSWovQkQ7RUFBMEI7Q0pxL0J6Qjs7QUlwL0JEO0VBQTBCO0NKdy9CekI7O0FJdi9CRDtFQUFnQztDSjIvQi9COztBSTEvQkQ7RUFBbUM7Q0o4L0JsQzs7QUk3L0JEO0VBQXVDO0NKaWdDdEM7O0FJaGdDRDtFQUF5QjtDSm9nQ3hCOztBSW5nQ0Q7RUFBZ0M7Q0p1Z0MvQjs7QUl0Z0NEO0VBQTJCO0NKMGdDMUI7O0FJemdDRDtFQUE2QjtDSjZnQzVCOztBSTVnQ0Q7RUFBNEI7Q0pnaEMzQjs7QUkvZ0NEO0VBQWdDO0NKbWhDL0I7O0FJbGhDRDtFQUFtQztDSnNoQ2xDOztBSXJoQ0Q7RUFBa0M7Q0p5aENqQzs7QUl4aENEO0VBQWtDO0NKNGhDakM7O0FJM2hDRDtFQUFpQztDSitoQ2hDOztBSTloQ0Q7RUFBMEI7Q0praUN6Qjs7QUlqaUNEO0VBQTRCO0NKcWlDM0I7O0FJcGlDRDtFQUFvQztDSndpQ25DOztBSXZpQ0Q7RUFBK0I7Q0oyaUM5Qjs7QUkxaUNEO0VBQXFDO0NKOGlDcEM7O0FJN2lDRDtFQUFpQztDSmlqQ2hDOztBSWhqQ0Q7RUFBbUM7Q0pvakNsQzs7QUluakNEO0VBQXVDO0NKdWpDdEM7O0FJdGpDRDtFQUF5QztDSjBqQ3hDOztBSXpqQ0Q7RUFBb0M7Q0o2akNuQzs7QUk1akNEO0VBQWdDO0NKZ2tDL0I7O0FJL2pDRDtFQUFzQztDSm1rQ3JDOztBSWxrQ0Q7RUFBa0M7Q0pza0NqQzs7QUlya0NEO0VBQWdDO0NKeWtDL0I7O0FJeGtDRDtFQUFvQztDSjRrQ25DOztBSTNrQ0Q7RUFBK0I7Q0ora0M5Qjs7QUk5a0NEO0VBQXNDO0NKa2xDckM7O0FJamxDRDtFQUFnQztDSnFsQy9COztBSXBsQ0Q7RUFBMkI7Q0p3bEMxQjs7QUl2bENEO0VBQTJCO0NKMmxDMUI7O0FJMWxDRDtFQUEyQjtDSjhsQzFCOztBSTdsQ0Q7RUFBaUM7Q0ppbUNoQzs7QUlobUNEO0VBQStCO0NKb21DOUI7O0FJbm1DRDtFQUE4QjtDSnVtQzdCOztBSXRtQ0Q7RUFBZ0M7Q0owbUMvQjs7QUl6bUNEO0VBQW1DO0NKNm1DbEM7O0FJNW1DRDtFQUFrQztDSmduQ2pDOztBSS9tQ0Q7RUFBNkI7Q0ptbkM1Qjs7QUlsbkNEO0VBQTZCO0NKc25DNUI7O0FJcm5DRDtFQUE2QjtDSnluQzVCOztBSXhuQ0Q7RUFBeUM7Q0o0bkN4Qzs7QUkzbkNEO0VBQXNDO0NKK25DckM7O0FJOW5DRDtFQUFvQztDSmtvQ25DOztBSWpvQ0Q7RUFBc0I7Q0pxb0NyQjs7QUlwb0NEO0VBQXVCO0NKd29DdEI7O0FJdm9DRDtFQUF1QjtDSjJvQ3RCOztBSTFvQ0Q7RUFBNEI7Q0o4b0MzQjs7QUk3b0NEO0VBQTRCO0NKaXBDM0I7O0FJaHBDRDtFQUErQjtDSm9wQzlCOztBSW5wQ0Q7RUFBOEI7Q0p1cEM3Qjs7QUl0cENEO0VBQThCO0NKMHBDN0I7O0FJenBDRDtFQUFzQjtDSjZwQ3JCOztBSTVwQ0Q7RUFBeUI7Q0pncUN4Qjs7QUkvcENEO0VBQXVCO0NKbXFDdEI7O0FJbHFDRDtFQUEwQjtDSnNxQ3pCOztBSXJxQ0Q7RUFBbUM7Q0p5cUNsQzs7QUl4cUNEO0VBQW9DO0NKNHFDbkM7O0FJM3FDRDtFQUE2QjtDSitxQzVCOztBSTlxQ0Q7RUFBNEI7Q0prckMzQjs7QUlqckNEO0VBQThCO0NKcXJDN0I7O0FJcHJDRDtFQUF3QjtDSndyQ3ZCOztBSXZyQ0Q7RUFBc0I7Q0oyckNyQjs7QUkxckNEO0VBQW9CO0NKOHJDbkI7O0FJN3JDRDtFQUFzQjtDSmlzQ3JCOztBSWhzQ0Q7RUFBbUI7Q0pvc0NsQjs7QUluc0NEO0VBQXFCO0NKdXNDcEI7O0FJdHNDRDtFQUFvQjtDSjBzQ25COztBSXpzQ0Q7RUFBb0I7Q0o2c0NuQjs7QUk1c0NEO0VBQXdCO0NKZ3RDdkI7O0FJL3NDRDtFQUFxQjtDSm10Q3BCOztBSWx0Q0Q7RUFBd0I7Q0pzdEN2Qjs7QUlydENEO0VBQXlCO0NKeXRDeEI7O0FJeHRDRDtFQUF3QjtDSjR0Q3ZCOztBSTN0Q0Q7RUFBc0I7Q0ordENyQjs7QUk5dENEO0VBQXVCO0NKa3VDdEI7O0FJanVDRDtFQUErQjtDSnF1QzlCOztBSXB1Q0Q7RUFBK0I7Q0p3dUM5Qjs7QUl2dUNEO0VBQStCO0NKMnVDOUI7O0FJMXVDRDtFQUErQjtDSjh1QzlCOztBSTd1Q0Q7RUFBaUM7Q0ppdkNoQzs7QUlodkNEO0VBQWlDO0NKb3ZDaEM7O0FJbnZDRDtFQUFpQztDSnV2Q2hDOztBSXR2Q0Q7RUFBd0I7Q0owdkN2Qjs7QUl6dkNEO0VBQXFCO0NKNnZDcEI7O0FJNXZDRDtFQUFxQjtDSmd3Q3BCOztBSS92Q0Q7RUFBcUI7Q0ptd0NwQjs7QUlsd0NEO0VBQXVCO0NKc3dDdEI7O0FJcndDRDtFQUFzQjtDSnl3Q3JCOztBSXh3Q0Q7RUFBdUI7Q0o0d0N0Qjs7QUkzd0NEO0VBQW9CO0NKK3dDbkI7O0FJOXdDRDtFQUFzQjtDSmt4Q3JCOztBSWp4Q0Q7RUFBbUI7Q0pxeENsQjs7QUlweENEO0VBQXVCO0NKd3hDdEI7O0FJdnhDRDtFQUFvQjtDSjJ4Q25COztBSTF4Q0Q7RUFBd0I7Q0o4eEN2Qjs7QUk3eENEO0VBQXdCO0NKaXlDdkI7O0FJaHlDRDtFQUEwQjtDSm95Q3pCOztBSW55Q0Q7RUFBeUI7Q0p1eUN4Qjs7QUl0eUNEO0VBQXFCO0NKMHlDcEI7O0FJenlDRDtFQUE2QjtDSjZ5QzVCOztBSTV5Q0Q7RUFBeUI7Q0pnekN4Qjs7QUkveUNEO0VBQXdCO0NKbXpDdkI7O0FJbHpDRDtFQUE0QjtDSnN6QzNCOztBSXJ6Q0Q7RUFBcUI7Q0p5ekNwQjs7QUl4ekNEO0VBQTRCO0NKNHpDM0I7O0FJM3pDRDtFQUE0QjtDSit6QzNCOztBSTl6Q0Q7RUFBb0I7Q0prMENuQjs7QUlqMENEO0VBQXVCO0NKcTBDdEI7O0FJcDBDRDtFQUFxQjtDSncwQ3BCOztBSXYwQ0Q7RUFBb0I7Q0oyMENuQjs7QUkxMENEO0VBQXlCO0NKODBDeEI7O0FJNzBDRDtFQUFvQjtDSmkxQ25COztBSWgxQ0Q7RUFBcUI7Q0pvMUNwQjs7QUluMUNEO0VBQTBCO0NKdTFDekI7O0FJdDFDRDtFQUFtQjtDSjAxQ2xCOztBSXoxQ0Q7RUFBa0I7Q0o2MUNqQjs7QUk1MUNEO0VBQXNCO0NKZzJDckI7O0FLL3JERDs7Ozs7O0dMdXNERzs7QUtoc0RIOzs7R0xxc0RHOztBS2pzREg7O0VBRUU7Q0xvc0REOztBS2xzREQ7O0VBRUU7Q0xxc0REOztBS25zREQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDTHNzREQ7O0FLcHNERDs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMd3NERDs7QUt0c0REOztFQUVFO0VBQ0E7Q0x5c0REOztBS3ZzREQ7RUFDRTtDTDBzREQ7O0FLeHNERDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0wyc0REOztBS3pzREQ7RUFDRTtDTDRzREQ7O0FLMXNERDs7R0w4c0RHOztBSzNzREg7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMOHNERDs7QUs1c0REOztFQUVFO0NMK3NERDs7QUs3c0REO0VBQ0U7O0lBRUU7R0xndEREO0NBQ0Y7O0FLOXNERDtFQUNFOztJQUVFO0dMaXRERDtDQUNGOztBSy9zREQ7RUFDRTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtHTGt0REQ7Q0FDRjs7QUtodEREO0VBQ0U7RUFDQTtFQUNBO0NMbXRERDs7QUtqdEREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0xvdEREOztBS2x0REQ7O0FBQ0E7OztFQUdFO0NMc3RERDs7QUtwdEREO0VBQ0U7RUFDQTtFQUNBO0NMdXRERDs7QUtydEREOztFQUVFO0NMd3RERDs7QUt0dEREO0VBQ0U7O0lBRUU7R0x5dEREO0NBQ0Y7O0FLdnRERDtFQUNFO0NMMHRERDs7QUt4dEREO0VBQ0U7Q0wydEREOztBS3p0REQ7Ozs7Ozs7O0VBUUU7RUFDQTtFQUNBO0VBQ0E7Q0w0dEREOztBSzF0REQ7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0w4dEREOztBSzV0REQ7O0FBQ0E7Ozs7Ozs7Ozs7OztFQVlFO0NMZ3VERDs7QUs5dEREOztBQUNBO0VBQ0U7Q0xrdUREOztBS2h1REQ7OztFQUdFO0VBQ0E7RUFDQTtDTG11REQ7O0FLanVERDs7QUFDQTtFQUNFO0VBQ0E7Q0xxdUREOztBS251REQ7RUFDRTtFQUNBO0VBQ0E7Q0xzdUREOztBS3B1REQ7OztHTHl1REc7O0FLcnVESDtFQUNFO0VBQ0E7RUFDQTtDTHd1REQ7O0FLdHVERDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0x5dUREOztBS3Z1REQ7RUFDRTtDTDB1REQ7O0FLeHVERDtFQUNFO0VBQ0E7Q0wydUREOztBS3p1REQ7O0VBRUU7RUFDQTtDTDR1REQ7O0FLMXVERDtFQUNFO0VBQ0E7Q0w2dUREOztBSzN1REQ7RUFDRTtDTDh1REQ7O0FLNXVERDtFQUNFO0NMK3VERDs7QUs3dUREOztFQUVFO0NMZ3ZERDs7QUs5dUREO0VBQ0U7O0lBRUU7SUFDQTtHTGl2REQ7Q0FDRjs7QUsvdUREO0VBQ0U7SUFDRTtHTGt2REQ7O0VLaHZERDtJQUNFO0dMbXZERDs7RUtqdkREO0lBQ0U7SUFDQTtHTG92REQ7Q0FDRjs7QUtsdkREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTHF2REQ7O0FLbnZERDtFQUNFO0NMc3ZERDs7QUtwdkREO0VBQ0U7Q0x1dkREOztBS3J2REQ7O0VBRUU7Q0x3dkREOztBS3R2REQ7RUFDRTtDTHl2REQ7O0FLdnZERDs7O0VBR0U7Q0wwdkREOztBS3h2REQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTDJ2REQ7O0FLenZERDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0w0dkREOztBSzF2REQ7RUFDRTtDTDZ2REQ7O0FLM3ZERDtFQUNFO0NMOHZERDs7QUs1dkREO0VBQ0U7Q0wrdkREOztBSzd2REQ7RUFDRTtFQUNBO0NMZ3dERDs7QUs5dkREO0VBQ0U7RUFDQTtDTGl3REQ7O0FLL3ZERDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMa3dERDs7QUtod0REO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0xtd0REOztBS2p3REQ7RUFDRTtFQUNBO0VBQ0E7Q0xvd0REOztBS2x3REQ7OztFQUdFO0NMcXdERDs7QUtud0REO0VBQ0U7Q0xzd0REOztBS3B3REQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dMdXdERDs7RUtyd0REO0lBQ0U7R0x3d0REO0NBQ0Y7O0FLdHdERDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMeXdERDs7QUt2d0REO0VBQ0U7SUFDRTtHTDB3REQ7O0VLeHdERDtJQUNFO0lBQ0E7R0wyd0REOztFS3p3REQ7SUFDRTtJQUNBO0lBQ0E7R0w0d0REO0NBQ0Y7O0FLMXdERDtFQUNFO0lBQ0U7R0w2d0REOztFSzN3REQ7O0lBRUU7SUFDQTtHTDh3REQ7O0VLNXdERDtJQUNFO0dMK3dERDs7RUs3d0REO0lBQ0U7R0xneEREO0NBQ0Y7O0FLOXdERDtFQUNFO0lBQ0U7R0xpeEREOztFSy93REQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHTGt4REQ7Q0FDRjs7QUtoeEREOzs7R0xxeERHOztBS2p4REg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMb3hERDs7QUtseEREO0VBQ0U7SUFDRTtHTHF4REQ7Q0FDRjs7QUtueEREO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHTHN4REQ7Q0FDRjs7QUtweEREO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHTHV4REQ7Q0FDRjs7QUtyeEREO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHTHd4REQ7Q0FDRjs7QUt0eEREO0VBQ0U7Q0x5eEREOztBS3Z4REQ7RUFDRTtDTDB4REQ7O0FLeHhERDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMMnhERDs7QUt6eEREOztFQUVFO0VBQ0E7Q0w0eEREOztBSzF4REQ7RUFDRTtDTDZ4REQ7O0FLM3hERDtFQUNFO0VBQ0E7RUFDQTtDTDh4REQ7O0FLNXhERDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMK3hERDs7QUs3eEREO0VBQ0U7RUFDQTtDTGd5REQ7O0FLOXhERDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMaXlERDs7QUsveEREOzs7RUFHRTtDTGt5REQ7O0FLaHlERDtFQUNFO0VBQ0E7RUFDQTtDTG15REQ7O0FLanlERDtFQUNFO0VBQ0E7RUFDQTtDTG95REQ7O0FLbHlERDtFQUNFO0VBQ0E7Q0xxeUREOztBS255REQ7OztFQUdFO0NMc3lERDs7QUtweUREOztFQUVFO0NMdXlERDs7QUtyeUREO0VBQ0U7Q0x3eUREOztBS3R5REQ7RUFDRTtFQUNBO0NMeXlERDs7QUt2eUREOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMMHlERDs7QUt4eUREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0wyeUREOztBS3p5REQ7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q0w0eUREOztBSzF5REQ7RUFDRTtDTDZ5REQ7O0FLM3lERDs7R0wreURHOztBSzV5REg7RUFDRTs7O0lBR0U7SUFDQTtHTCt5REQ7O0VLN3lERDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHTGd6REQ7O0VLOXlERDtJQUNFO0dMaXpERDs7RUsveUREO0lBQ0U7R0xrekREOztFS2h6REQ7SUFDRTtHTG16REQ7O0VLanpERDtJQUNFO0dMb3pERDs7RUtsekREO0lBQ0U7SUFDQTtJQUNBO0dMcXpERDs7RUtuekREOzs7Ozs7SUFNRTtJQUNBO0dMc3pERDs7RUtwekREO0lBQ0U7R0x1ekREOztFS3J6REQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHTHd6REQ7O0VLdHpERDtJQUNFO0dMeXpERDs7RUt2ekREO0lBQ0U7R0wwekREO0NBQ0Y7O0FLeHpERDtFQUNFOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0dMMnpERDs7RUt6ekREO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R0w0ekREOztFSzF6REQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0w2ekREOztFSzN6REQ7SUFDRTtHTDh6REQ7O0VLNXpERDtJQUNFO0lBQ0E7R0wrekREO0NBQ0Y7O0FLN3pERDs7RUFFRTtDTGcwREQ7O0FLOXpERDtFQUNFO0NMaTBERDs7QUsvekREOzs7RUFHRTtFQUNBO0NMazBERDs7QUtoMEREO0VBQ0U7Q0xtMEREOztBS2owREQ7O0VBRUU7RUFDQTtDTG8wREQ7O0FLbDBERDtFQUNFO0NMcTBERDs7QUtuMEREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0xzMEREOztBS3AwREQ7O0dMdzBERzs7QUtyMERIO0VBQ0U7RUFDQTtFQUNBO0NMdzBERDs7QUt0MEREOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTHkwREQ7O0FLdjBERDtFQUNFO0VBQ0E7RUFDQTtDTDAwREQ7O0FLeDBERDtFQUNFO0lBQ0U7R0wyMEREO0NBQ0Y7O0FLejBERDtFQUNFO0NMNDBERDs7QUsxMEREOztFQUVFO0NMNjBERDs7QUszMEREOztFQUVFO0NMODBERDs7QUs1MEREO0VBQ0U7OztJQUdFO0dMKzBERDtDQUNGOztBSzcwREQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDTGcxREQ7O0FLOTBERDs7O0VBR0U7Q0xpMUREOztBSy8wREQ7RUFDRTtDTGsxREQ7O0FLaDFERDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDTG0xREQ7O0FLajFERDtFQUNFO0NMbzFERDs7QUtsMUREOzs7O0VBSUU7RUFDQTtFQUNBO0NMcTFERDs7QUtuMUREO0VBQ0U7SUFDRTtHTHMxREQ7O0VLcDFERDtJQUNFO0dMdTFERDtDQUNGOztBS3IxREQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDTHcxREQ7O0FLdDFERDtFQUNFO0VBQ0E7RUFDQTtDTHkxREQ7O0FLdjFERDtFQUNFO0VBQ0E7RUFDQTtDTDAxREQ7O0FLeDFERDtFQUNFO0VBQ0E7Q0wyMUREOztBS3oxREQ7O0VBRUU7RUFDQTtDTDQxREQ7O0FLMTFERDtFQUNFO0NMNjFERDs7QUszMUREO0VBQ0U7Q0w4MUREOztBSzUxREQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0wrMUREOztBSzcxREQ7RUFDRTtFQUNBO0NMZzJERDs7QUs5MUREO0VBQ0U7Q0xpMkREOztBSy8xREQ7RUFDRTtFQUNBO0NMazJERDs7QUtoMkREO0VBQ0U7Q0xtMkREOztBS2oyREQ7RUFDRTtDTG8yREQ7O0FLbDJERDs7RUFFRTtDTHEyREQ7O0FLbjJERDtFQUNFO0NMczJERDs7QUtwMkREO0VBQ0U7RUFDQTtDTHUyREQ7O0FLcjJERDs7O0VBR0U7RUFDQTtDTHcyREQ7O0FLdDJERDs7O0VBR0U7Q0x5MkREOztBS3YyREQ7RUFDRTtDTDAyREQ7O0FLeDJERDs7OztFQUlFO0VBQ0E7Q0wyMkREOztBS3oyREQ7O0VBRUU7Q0w0MkREOztBSzEyREQ7RUFDRTtDTDYyREQ7O0FLMzJERDtFQUNFO0NMODJERDs7QUs1MkREO0VBQ0U7Q0wrMkREOztBSzcyREQ7O0VBRUU7RUFDQTtDTGczREQ7O0FLOTJERDtFQUNFO0NMaTNERDs7QUsvMkREO0VBQ0U7RUFDQTtDTGszREQ7O0FLaDNERDs7O0VBR0U7RUFDQTtDTG0zREQ7O0FLajNERDs7O0VBR0U7Q0xvM0REOztBS2wzREQ7Ozs7RUFJRTtFQUNBO0NMcTNERDs7QUtuM0REOztFQUVFO0NMczNERDs7QUtwM0REO0VBQ0U7Q0x1M0REOztBS3IzREQ7RUFDRTtDTHczREQ7O0FLdDNERDtFQUNFO0NMeTNERDs7QUt2M0REOzs7R0w0M0RHOztBS3gzREg7O0FBQ0E7RUFDRTtFQUNBO0NMNDNERDs7QUsxM0REO0VBQ0U7Q0w2M0REOztBSzMzREQ7OztFQUdFO0NMODNERDs7QUs1M0REO0VBQ0U7RUFDQTtDTCszREQ7O0FLNzNERDtFQUNFO0NMZzRERDs7QUs5M0REOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtDTGk0REQ7O0FLLzNERDs7O0VBR0U7Q0xrNEREOztBS2g0REQ7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTG00REQ7O0FLajRERDs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0xvNEREOztBS2w0REQ7RUFDRTs7O0lBR0U7SUFDQTtHTHE0REQ7Q0FDRjs7QUtuNEREOzs7RUFHRTtFQUNBO0NMczRERDs7QUtwNEREOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMdTRERDs7QUtyNEREOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtDTHc0REQ7O0FLdDRERDs7O0VBR0U7RUFDQTtDTHk0REQ7O0FLdjRERDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMMDRERDs7QUt4NEREOzs7RUFHRTtDTDI0REQ7O0FLejRERDtFQUNFO0VBQ0E7Q0w0NEREOztBSzE0REQ7RUFDRTtFQUNBO0VBQ0E7Q0w2NEREOztBSzM0REQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMODRERDs7QUs1NEREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTCs0REQ7O0FLNzRERDtFQUNFO0VBQ0E7RUFDQTtDTGc1REQ7O0FLOTRERDs7RUFFRTtFQUNBO0NMaTVERDs7QUsvNEREO0VBQ0U7Q0xrNUREOztBS2g1REQ7RUFDRTtDTG01REQ7O0FLajVERDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMbzVERDs7QUtsNUREO0VBQ0U7RUFDQTtDTHE1REQ7O0FLbjVERDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0xzNUREOztBS3A1REQ7O0VBRUU7RUFDQTtDTHU1REQ7O0FLcjVERDtFQUNFO0VBQ0E7RUFDQTtDTHc1REQ7O0FLdDVERDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTHk1REQ7O0FLdjVERDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0wwNUREOztBS3g1REQ7RUFDRTtFQUNBO0NMMjVERDs7QUt6NUREO0VBQ0U7RUFDQTtFQUNBO0NMNDVERDs7QUsxNUREOztFQUVFO0VBQ0E7Q0w2NUREOztBSzM1REQ7RUFDRTtDTDg1REQ7O0FLNTVERDtFQUNFO0NMKzVERDs7QUs3NUREO0VBQ0U7SUFDRTtJQUNBO0dMZzZERDtDQUNGOztBSzk1REQ7RUFDRTtFQUNBO0NMaTZERDs7QUsvNUREOztFQUVFO0VBQ0E7Q0xrNkREOztBS2g2REQ7RUFDRTtDTG02REQ7O0FLajZERDtFQUNFO0NMbzZERDs7QUtsNkREO0VBQ0U7SUFDRTtHTHE2REQ7Q0FDRjs7QUtuNkREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMczZERDs7QUtwNkREO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHTHU2REQ7Q0FDRjs7QUtyNkREO3FFTHc2RHFFOztBS3Q2RHJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0x5NkREOztBS3Y2REQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHTDA2REQ7O0VLeDZERDtJQUNFO0lBQ0E7R0wyNkREOztFS3o2REQ7SUFDRTtJQUNBO0dMNDZERDs7RUsxNkREO0lBQ0U7R0w2NkREOztFSzM2REQ7SUFDRTtHTDg2REQ7Q0FDRjs7QUs1NkREO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R0wrNkREOztFSzc2REQ7SUFDRTtJQUNBO0dMZzdERDs7RUs5NkREO0lBQ0U7SUFDQTtHTGk3REQ7O0VLLzZERDtJQUNFO0dMazdERDs7RUtoN0REO0lBQ0U7R0xtN0REO0NBQ0Y7O0FLajdERDs7QUFDQTtFQUNFO0NMcTdERDs7QUtuN0REO0VBQ0U7RUFDQTtFQUNBO0NMczdERDs7QUtwN0REO0VBQ0U7SUFDRTtHTHU3REQ7O0VLcjdERDtJQUNFO0dMdzdERDs7RUt0N0REO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHTHk3REQ7Q0FDRjs7QUt2N0REOzs7R0w0N0RHOztBS3g3REg7RUFDRTtFQUNBO0VBQ0E7Q0wyN0REOztBS3o3REQ7RUFDRTtFQUNBO0NMNDdERDs7QUsxN0REOzs7RUFHRTtFQUNBO0NMNjdERDs7QUszN0REO0VBQ0U7RUFDQTtFQUNBO0NMODdERDs7QUs1N0REO0VBQ0U7Q0wrN0REOztBSzc3REQ7O0VBRUU7RUFDQTtDTGc4REQ7O0FLOTdERDtFQUNFO0NMaThERDs7QUsvN0REO0VBQ0U7Q0xrOEREOztBS2g4REQ7O0VBRUU7RUFDQTtDTG04REQ7O0FLajhERDtFQUNFO0NMbzhERDs7QUtsOEREO0VBQ0U7Q0xxOEREOztBS244REQ7O0VBRUU7RUFDQTtDTHM4REQ7O0FLcDhERDtFQUNFO0NMdThERDs7QUtyOEREOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0NMeThERDs7QUt2OEREOztBQUNBOztFQUVFO0NMMjhERDs7QUt6OEREO0VBQ0U7Q0w0OEREOztBSzE4REQ7O0FBQ0E7RUFDRTtDTDg4REQ7O0FLNThERDs7O0VBR0U7Q0wrOEREOztBSzc4REQ7OztFQUdFO0NMZzlERDs7QUs5OEREOzs7R0xtOURHOztBSy84REg7O0VBRUU7RUFDQTtDTGs5REQ7O0FLaDlERDs7OztFQUlFO0NMbTlERDs7QUtqOUREOztBQUNBOztFQUVFO0NMcTlERDs7QUtuOUREOzs7O0VBSUU7Q0xzOUREOztBS3A5REQ7O0VBRUU7Q0x1OUREOztBS3I5REQ7Ozs7RUFJRTtDTHc5REQ7O0FLdDlERDs7RUFFRTtDTHk5REQ7O0FLdjlERDs7OztFQUlFO0NMMDlERDs7QUt4OUREOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTDQ5REQ7O0FLMTlERDtFQUNFO0VBQ0E7RUFDQTtDTDY5REQ7O0FLMzlERDs7RUFFRTtDTDg5REQ7O0FLNTlERDs7RUFFRTtDTCs5REQ7O0FLNzlERDs7RUFFRTtDTGcrREQ7O0FLOTlERDtFQUNFO0NMaStERDs7QUsvOUREO0VBQ0U7Q0xrK0REOztBS2grREQ7O0FBQ0E7RUFDRTtDTG8rREQ7O0FLbCtERDs7RUFFRTtDTHErREQ7O0FLbitERDs7RUFFRTtFQUNBO0VBQ0E7Q0xzK0REOztBS3ArREQ7O0VBRUU7Q0x1K0REOztBS3IrREQ7O0VBRUU7RUFDQTtFQUNBO0NMdytERDs7QUt0K0REOztFQUVFO0NMeStERDs7QUt2K0REOztFQUVFO0VBQ0E7RUFDQTtDTDArREQ7O0FLeCtERDs7RUFFRTtDTDIrREQ7O0FLeitERDs7RUFFRTtFQUNBO0VBQ0E7Q0w0K0REOztBSzErREQ7O0VBRUU7Q0w2K0REOztBSzMrREQ7O0VBRUU7RUFDQTtFQUNBO0NMOCtERDs7QUs1K0REOzs7R0xpL0RHOztBSzcrREg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMZy9ERDs7QUs5K0REO0VBQ0U7Q0xpL0REOztBSy8rREQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0xrL0REOztBS2gvREQ7RUFDRTtFQUNBO0NMbS9ERDs7QUtqL0REO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTG8vREQ7O0FLbC9ERDtFQUNFO0NMcS9ERDs7QUtuL0REO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0xzL0REOztBS3AvREQ7O0VBRUU7Q0x1L0REOztBS3IvREQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0x3L0REOztBS3QvREQ7RUFDRTtFQUNBO0NMeS9ERDs7QUt2L0REO0VBQ0U7Q0wwL0REOztBS3gvREQ7RUFDRTtJQUNFO0dMMi9ERDs7RUt6L0REO0lBQ0U7R0w0L0REOztFSzEvREQ7SUFDRTtHTDYvREQ7Q0FDRjs7QUszL0REOzs7R0xnZ0VHOztBSzUvREg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTCsvREQ7O0FLNy9ERDtFQUNFO0NMZ2dFRDs7QUs5L0REO0VBQ0U7Q0xpZ0VEOztBSy8vREQ7RUFDRTtDTGtnRUQ7O0FLaGdFRDtFQUNFO0NMbWdFRDs7QUtqZ0VEO0VBQ0U7Q0xvZ0VEOztBS2xnRUQ7RUFDRTtDTHFnRUQ7O0FLbmdFRDs7RUFFRTtDTHNnRUQ7O0FLcGdFRDtFQUNFO0VBQ0E7Q0x1Z0VEOztBS3JnRUQ7RUFDRTtDTHdnRUQ7O0FLdGdFRDtFQUNFO0VBQ0E7Q0x5Z0VEOztBS3ZnRUQ7RUFDRTtDTDBnRUQ7O0FLeGdFRDtFQUNFO0NMMmdFRDs7QUt6Z0VEO0VBQ0U7Q0w0Z0VEOztBSzFnRUQ7RUFDRTtDTDZnRUQ7O0FLM2dFRDs7RUFFRTtDTDhnRUQ7O0FLNWdFRDtFQUNFO0NMK2dFRDs7QUs3Z0VEO0VBQ0U7RUFDQTtFQUNBO0NMZ2hFRDs7QUs5Z0VEOztFQUVFO0NMaWhFRDs7QUsvZ0VEO0VBQ0U7Q0xraEVEOztBS2hoRUQ7RUFDRTtFQUNBO0VBQ0E7Q0xtaEVEOztBS2poRUQ7O0VBRUU7Q0xvaEVEOztBS2xoRUQ7RUFDRTtDTHFoRUQ7O0FLbmhFRDtFQUNFO0VBQ0E7RUFDQTtDTHNoRUQ7O0FLcGhFRDs7RUFFRTtDTHVoRUQ7O0FLcmhFRDtFQUNFO0NMd2hFRDs7QUt0aEVEO0VBQ0U7RUFDQTtFQUNBO0NMeWhFRDs7QUt2aEVEOztFQUVFO0NMMGhFRDs7QUt4aEVEO0VBQ0U7Q0wyaEVEOztBS3poRUQ7RUFDRTtFQUNBO0VBQ0E7Q0w0aEVEOztBSzFoRUQ7O0VBRUU7Q0w2aEVEOztBSzNoRUQ7RUFDRTtDTDhoRUQ7O0FLNWhFRDtFQUNFO0VBQ0E7RUFDQTtDTCtoRUQ7O0FLN2hFRDs7RUFFRTtDTGdpRUQ7O0FLOWhFRDtFQUNFO0VBQ0E7Q0xpaUVEOztBSy9oRUQ7RUFDRTtDTGtpRUQ7O0FLaGlFRDtFQUNFO0NMbWlFRDs7QUtqaUVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTG9pRUQ7O0FLbGlFRDs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0xxaUVEOztBS25pRUQ7O0VBRUU7RUFDQTtFQUNBO0NMc2lFRDs7QUtwaUVEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMdWlFRDs7QUtyaUVEOztFQUVFO0NMd2lFRDs7QUt0aUVEOzs7Ozs7RUFNRTtFQUNBO0NMeWlFRDs7QUt2aUVEOzs7RUFHRTtDTDBpRUQ7O0FLeGlFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMMmlFRDs7QUt6aUVEO0VBQ0U7Q0w0aUVEOztBSzFpRUQ7RUFDRTtDTDZpRUQ7O0FLM2lFRDs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0NMOGlFRDs7QUs1aUVEOzs7RUFHRTtDTCtpRUQ7O0FLN2lFRDtFQUNFO0VBQ0E7RUFDQTtDTGdqRUQ7O0FLOWlFRDtFQUNFO0NMaWpFRDs7QUsvaUVEO0VBQ0U7RUFDQTtDTGtqRUQ7O0FLaGpFRDtFQUNFO0NMbWpFRDs7QUtqakVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0xvakVEOztBS2xqRUQ7O0VBRUU7Q0xxakVEOztBS25qRUQ7RUFDRTtDTHNqRUQ7O0FLcGpFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0x1akVEOztBS3JqRUQ7RUFDRTtFQUNBO0NMd2pFRDs7QUt0akVEO0VBQ0U7Q0x5akVEOztBS3ZqRUQ7RUFDRTtDTDBqRUQ7O0FLeGpFRDtFQUNFO0NMMmpFRDs7QUt6akVEO0VBQ0U7Q0w0akVEOztBSzFqRUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDTDZqRUQ7O0FLM2pFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMOGpFRDs7QUs1akVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0wrakVEOztBSzdqRUQ7RUFDRTtDTGdrRUQ7O0FLOWpFRDtFQUNFO0lBQ0U7SUFDQTtHTGlrRUQ7Q0FDRjs7QUsvakVEO0VBQ0U7Q0xra0VEOztBS2hrRUQ7RUFDRTtFQUNBO0NMbWtFRDs7QUtqa0VEOztFQUVFO0VBQ0E7Q0xva0VEOztBS2xrRUQ7RUFDRTtDTHFrRUQ7O0FLbmtFRDtFQUNFO0NMc2tFRDs7QUtwa0VEO0VBQ0U7Q0x1a0VEOztBS3JrRUQ7RUFDRTtDTHdrRUQ7O0FLdGtFRDtFQUNFO0VBQ0E7Q0x5a0VEOztBS3ZrRUQ7RUFDRTtFQUNBO0VBQ0E7Q0wwa0VEOztBS3hrRUQ7RUFDRTtFQUNBO0NMMmtFRDs7QUt6a0VEOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0w2a0VEOztBSzNrRUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0w4a0VEOztBSzVrRUQ7RUFDRTtDTCtrRUQ7O0FLN2tFRDtFQUNFO0NMZ2xFRDs7QUs5a0VEO0VBQ0U7RUFDQTtFQUNBO0NMaWxFRDs7QUsva0VEO0VBQ0U7RUFDQTtDTGtsRUQ7O0FLaGxFRDtFQUNFO0VBQ0E7RUFDQTtDTG1sRUQ7O0FLamxFRDs7O0VBR0U7RUFDQTtDTG9sRUQ7O0FLbGxFRDtFQUNFO0NMcWxFRDs7QUtubEVEO0VBQ0U7Q0xzbEVEOztBS3BsRUQ7RUFDRTtFQUNBO0NMdWxFRDs7QUtybEVEO0VBQ0U7Q0x3bEVEOztBS3RsRUQ7RUFDRTtDTHlsRUQ7O0FLdmxFRDtFQUNFO0NMMGxFRDs7QUt4bEVEO0VBQ0U7Q0wybEVEOztBS3psRUQ7RUFDRTtDTDRsRUQ7O0FLMWxFRDtFQUNFO0NMNmxFRDs7QUszbEVEO0VBQ0U7RUFDQTtFQUNBO0NMOGxFRDs7QUs1bEVEOztBQUNBO0VBQ0U7Q0xnbUVEOztBSzlsRUQ7RUFDRTtDTGltRUQ7O0FLL2xFRDs7RUFFRTtFQUNBO0NMa21FRDs7QUtobUVEO0VBQ0U7Q0xtbUVEOztBS2ptRUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDTG9tRUQ7O0FLbG1FRDtFQUNFO0NMcW1FRDs7QUtubUVEO0VBQ0U7Q0xzbUVEOztBS3BtRUQ7RUFDRTtFQUNBO0NMdW1FRDs7QUtybUVEO0VBQ0U7RUFDQTtDTHdtRUQ7O0FLdG1FRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0x5bUVEOztBS3ZtRUQ7RUFDRTtFQUNBO0VBQ0E7Q0wwbUVEOztBS3htRUQ7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q0wybUVEOztBS3ptRUQ7O0VBRUU7RUFDQTtDTDRtRUQ7O0FLMW1FRDtFQUNFO0NMNm1FRDs7QUszbUVEO0VBQ0U7Q0w4bUVEOztBSzVtRUQ7RUFDRTtDTCttRUQ7O0FLN21FRDs7O0dMa25FRzs7QUs5bUVIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0xpbkVEOztBSy9tRUQ7RUFDRTtDTGtuRUQ7O0FLaG5FRDtFQUNFO0VBQ0E7RUFDQTtDTG1uRUQ7O0FLam5FRDs7RUFFRTtDTG9uRUQ7O0FLbG5FRDtFQUNFO0NMcW5FRDs7QUtubkVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMc25FRDs7QUtwbkVEO0VBQ0U7Q0x1bkVEOztBS3JuRUQ7RUFDRTtFQUNBO0NMd25FRDs7QUt0bkVEO0VBQ0U7RUFDQTtFQUNBO0NMeW5FRDs7QUt2bkVEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0wwbkVEOztBS3huRUQ7RUFDRTtDTDJuRUQ7O0FLem5FRDtFQUNFO0NMNG5FRDs7QUsxbkVEO0VBQ0U7Q0w2bkVEOztBSzNuRUQ7OztHTGdvRUc7O0FLNW5FSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMK25FRDs7QUs3bkVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMZ29FRDs7QUs5bkVEO0VBQ0U7RUFDQTtFQUNBO0NMaW9FRDs7QUsvbkVEOztFQUVFO0VBQ0E7Q0xrb0VEOztBS2hvRUQ7RUFDRTtDTG1vRUQ7O0FLam9FRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMb29FRDs7QUtsb0VEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0xxb0VEOztBS25vRUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0xzb0VEOztBS3BvRUQ7RUFDRTtDTHVvRUQ7O0FLcm9FRDs7RUFFRTtDTHdvRUQ7O0FLdG9FRDs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTHlvRUQ7O0FLdm9FRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0wwb0VEOztBS3hvRUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDTDJvRUQ7O0FLem9FRDtFQUNFO0NMNG9FRDs7QUsxb0VEOzs7R0wrb0VHOztBSzNvRUg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDTDhvRUQ7O0FLNW9FRDtFQUNFO0NMK29FRDs7QUs3b0VEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTGdwRUQ7O0FLOW9FRDtFQUNFO0VBQ0E7RUFDQTtDTGlwRUQ7O0FLL29FRDtFQUNFO0NMa3BFRDs7QUtocEVEO0VBQ0U7RUFDQTtDTG1wRUQ7O0FLanBFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMb3BFRDs7QUtscEVEO0VBQ0U7RUFDQTtFQUNBO0NMcXBFRDs7QUtucEVEOzs7RUFHRTtDTHNwRUQ7O0FLcHBFRDtFQUNFO0VBQ0E7Q0x1cEVEOztBS3JwRUQ7OztFQUdFO0NMd3BFRDs7QUt0cEVEO0VBQ0U7RUFDQTtDTHlwRUQ7O0FLdnBFRDs7O0VBR0U7Q0wwcEVEOztBS3hwRUQ7RUFDRTtFQUNBO0NMMnBFRDs7QUt6cEVEOzs7RUFHRTtDTDRwRUQ7O0FLMXBFRDtFQUNFO0VBQ0E7Q0w2cEVEOztBSzNwRUQ7OztFQUdFO0NMOHBFRDs7QUs1cEVEO0VBQ0U7RUFDQTtDTCtwRUQ7O0FLN3BFRDs7O0VBR0U7Q0xncUVEOztBSzlwRUQ7RUFDRTtFQUNBO0VBQ0E7Q0xpcUVEOztBSy9wRUQ7OztFQUdFO0VBQ0E7Q0xrcUVEOztBS2hxRUQ7RUFDRTtFQUNBO0NMbXFFRDs7QUtqcUVEO0VBQ0U7RUFDQTtDTG9xRUQ7O0FLbHFFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0xxcUVEOztBS25xRUQ7OztFQUdFO0VBQ0E7Q0xzcUVEOztBS3BxRUQ7RUFDRTtFQUNBO0VBQ0E7Q0x1cUVEOztBS3JxRUQ7O0VBRUU7RUFDQTtFQUNBO0NMd3FFRDs7QUt0cUVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTHlxRUQ7O0FLdnFFRDs7O0dMNHFFRzs7QUt4cUVIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0wycUVEOztBS3pxRUQ7RUFDRTtFQUNBO0NMNHFFRDs7QUsxcUVEO0VBQ0U7Q0w2cUVEOztBSzNxRUQ7RUFDRTtFQUNBO0NMOHFFRDs7QUs1cUVEO0VBQ0U7Q0wrcUVEOztBSzdxRUQ7O0VBRUU7Q0xnckVEOztBSzlxRUQ7RUFDRTtDTGlyRUQ7O0FLL3FFRDtFQUNFO0NMa3JFRDs7QUtockVEO0VBQ0U7Q0xtckVEOztBS2pyRUQ7RUFDRTtDTG9yRUQ7O0FLbHJFRDs7O0dMdXJFRzs7QUtuckVIO0VBQ0U7Q0xzckVEOztBS3ByRUQ7RUFDRTtDTHVyRUQ7O0FLcnJFRDtFQUNFO0NMd3JFRDs7QUt0ckVEO0VBQ0U7RUFDQTtFQUNBO0NMeXJFRDs7QUt2ckVEO0VBQ0U7RUFDQTtDTDByRUQ7O0FLeHJFRDtFQUNFO0VBQ0E7Q0wyckVEOztBS3pyRUQ7RUFDRTtDTDRyRUQ7O0FLMXJFRDs7RUFFRTtDTDZyRUQ7O0FLM3JFRDtFQUNFO0NMOHJFRDs7QUs1ckVEO0VBQ0U7Q0wrckVEOztBSzdyRUQ7OztHTGtzRUc7O0FLOXJFSDs7O0VBR0U7RUFDQTtDTGlzRUQ7O0FLL3JFRDs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtDTG1zRUQ7O0FLanNFRDs7O0VBR0U7Q0xvc0VEOztBS2xzRUQ7OztFQUdFO0NMcXNFRDs7QUtuc0VEO0VBQ0U7Q0xzc0VEOztBS3BzRUQ7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDTHdzRUQ7O0FLdHNFRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDTHlzRUQ7O0FLdnNFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0wwc0VEOztBS3hzRUQ7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDTDRzRUQ7O0FLMXNFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMNnNFRDs7QUszc0VEO0VBQ0U7RUFDQTtFQUNBO0NMOHNFRDs7QUs1c0VEO0VBQ0U7Q0wrc0VEOztBSzdzRUQ7RUFDRTtFQUNBO0NMZ3RFRDs7QUs5c0VEO0VBQ0U7Q0xpdEVEOztBSy9zRUQ7O0VBRUU7RUFDQTtDTGt0RUQ7O0FLaHRFRDtFQUNFO0NMbXRFRDs7QUtqdEVEOzs7RUFHRTtDTG90RUQ7O0FLbHRFRDtFQUNFO0NMcXRFRDs7QUtudEVEOztFQUVFO0VBQ0E7Q0xzdEVEOztBS3B0RUQ7RUFDRTtFQUNBO0VBQ0E7Q0x1dEVEOztBS3J0RUQ7RUFDRTtDTHd0RUQ7O0FLdHRFRDtFQUNFO0NMeXRFRDs7QUt2dEVEO0VBQ0U7Q0wwdEVEOztBS3h0RUQ7RUFDRTtDTDJ0RUQ7O0FLenRFRDtFQUNFO0NMNHRFRDs7QUsxdEVEO0VBQ0U7Q0w2dEVEOztBSzN0RUQ7RUFDRTtFQUNBO0NMOHRFRDs7QUs1dEVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0wrdEVEOztBSzd0RUQ7OztFQUdFO0NMZ3VFRDs7QUs5dEVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0xpdUVEOztBSy90RUQ7O0VBRUU7RUFDQTtDTGt1RUQ7O0FLaHVFRDtFQUNFO0NMbXVFRDs7QUtqdUVEO0VBQ0U7Q0xvdUVEOztBS2x1RUQ7RUFDRTtDTHF1RUQ7O0FLbnVFRDtFQUNFO0NMc3VFRDs7QUtwdUVEO0VBQ0U7Q0x1dUVEOztBS3J1RUQ7RUFDRTtDTHd1RUQ7O0FLdHVFRDs7QUFDQTtFQUNFO0VBQ0E7Q0wwdUVEOztBS3h1RUQ7RUFDRTtDTDJ1RUQ7O0FLenVFRDs7O0dMOHVFRzs7QUsxdUVIO0VBQ0U7RUFDQTtFQUNBO0NMNnVFRDs7QUszdUVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTDh1RUQ7O0FLNXVFRDs7RUFFRTtFQUNBO0NMK3VFRDs7QUs3dUVEO0VBQ0U7Q0xndkVEOztBSzl1RUQ7RUFDRTtDTGl2RUQ7O0FLL3VFRDtFQUNFO0VBQ0E7Q0xrdkVEOztBS2h2RUQ7RUFDRTtDTG12RUQ7O0FLanZFRDtFQUNFO0NMb3ZFRDs7QUtsdkVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTHF2RUQ7O0FLbnZFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMc3ZFRDs7QUtwdkVEO0VBQ0U7Q0x1dkVEOztBS3J2RUQ7OztHTDB2RUc7O0FLdHZFSDs7Ozs7O0VBTUU7Q0x5dkVEOztBS3Z2RUQ7RUFDRTtDTDB2RUQ7O0FLeHZFRDtFQUNFO0NMMnZFRDs7QUt6dkVEO0VBQ0U7Q0w0dkVEOztBSzF2RUQ7Ozs7OztFQU1FO0NMNnZFRDs7QUszdkVEOztFQUVFO0NMOHZFRDs7QUs1dkVEOzs7RUFHRTtDTCt2RUQ7O0FLN3ZFRDs7QUFDQTs7O0VBR0U7Q0xpd0VEOztBSy92RUQ7RUFDRTtDTGt3RUQ7O0FLaHdFRDtFQUNFO0NMbXdFRDs7QUtqd0VEOzs7R0xzd0VHOztBS2x3RUg7RUFDRTtFQUNBO0NMcXdFRDs7QUtud0VEOzs7R0x3d0VHOztBS3B3RUg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMdXdFRDs7QUtyd0VEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0x3d0VEOztBS3R3RUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTHl3RUQ7O0FLdndFRDs7RUFFRTtDTDB3RUQ7O0FLeHdFRDtFQUNFO0NMMndFRDs7QUt6d0VEOztFQUVFO0VBQ0E7Q0w0d0VEOztBSzF3RUQ7RUFDRTtDTDZ3RUQ7O0FLM3dFRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDTDh3RUQ7O0FLNXdFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMK3dFRDs7QUs3d0VEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTGd4RUQ7O0FLOXdFRDtFQUNFO0VBQ0E7Q0xpeEVEOztBSy93RUQ7RUFDRTtFQUNBO0NMa3hFRDs7QUtoeEVEO0VBQ0U7RUFDQTtDTG14RUQ7O0FLanhFRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDTG94RUQ7O0FLbHhFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMcXhFRDs7QUtueEVEO0VBQ0U7Q0xzeEVEOztBS3B4RUQ7RUFDRTtFQUNBO0VBQ0E7Q0x1eEVEOztBS3J4RUQ7RUFDRTtDTHd4RUQ7O0FLdHhFRDtFQUNFO0NMeXhFRDs7QUt2eEVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0wweEVEOztBS3h4RUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0wyeEVEOztBS3p4RUQ7RUFDRTtFQUNBO0VBQ0E7Q0w0eEVEOztBSzF4RUQ7O0VBRUU7RUFDQTtDTDZ4RUQ7O0FLM3hFRDtFQUNFO0NMOHhFRDs7QUs1eEVEO0VBQ0U7Q0wreEVEOztBSzd4RUQ7RUFDRTtFQUNBO0VBQ0E7Q0xneUVEOztBSzl4RUQ7RUFDRTtFQUNBO0NMaXlFRDs7QUsveEVEOztFQUVFO0NMa3lFRDs7QUtoeUVEO0VBQ0U7Q0xteUVEOztBS2p5RUQ7RUFDRTtDTG95RUQ7O0FLbHlFRDtFQUNFO0VBQ0E7Q0xxeUVEOztBS255RUQ7RUFDRTtDTHN5RUQ7O0FLcHlFRDtFQUNFO0VBQ0E7RUFDQTtDTHV5RUQ7O0FLcnlFRDs7RUFFRTtDTHd5RUQ7O0FLdHlFRDtFQUNFO0VBQ0E7RUFDQTtDTHl5RUQ7O0FLdnlFRDs7RUFFRTtDTDB5RUQ7O0FLeHlFRDtFQUNFO0VBQ0E7RUFDQTtDTDJ5RUQ7O0FLenlFRDs7RUFFRTtDTDR5RUQ7O0FLMXlFRDtFQUNFO0VBQ0E7RUFDQTtDTDZ5RUQ7O0FLM3lFRDs7RUFFRTtDTDh5RUQ7O0FLNXlFRDtFQUNFO0VBQ0E7RUFDQTtDTCt5RUQ7O0FLN3lFRDs7RUFFRTtDTGd6RUQ7O0FLOXlFRDs7O0dMbXpFRzs7QUsveUVIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0xrekVEOztBS2h6RUQ7RUFDRTtFQUNBO0VBQ0E7Q0xtekVEOztBS2p6RUQ7O0VBRUU7Q0xvekVEOztBS2x6RUQ7O0VBRUU7Q0xxekVEOztBS256RUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMc3pFRDs7QUtwekVEO0VBQ0U7RUFDQTtDTHV6RUQ7O0FLcnpFRDs7O0dMMHpFRzs7QUt0ekVIOztFQUVFO0NMeXpFRDs7QUt2ekVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMMHpFRDs7QUt4ekVEOzs7R0w2ekVHOztBS3p6RUg7RUFDRTtDTDR6RUQ7O0FLMXpFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMNnpFRDs7QUszekVEO0VBQ0U7SUFDRTtJQUNBO0dMOHpFRDtDQUNGOztBSzV6RUQ7RUFDRTtDTCt6RUQ7O0FLN3pFRDtFQUNFO0NMZzBFRDs7QUs5ekVEOztFQUVFO0NMaTBFRDs7QUsvekVEOztFQUVFO0NMazBFRDs7QUtoMEVEOztFQUVFO0NMbTBFRDs7QUtqMEVEOztFQUVFO0NMbzBFRDs7QUtsMEVEOztFQUVFO0NMcTBFRDs7QUtuMEVEOzs7R0x3MEVHOztBS3AwRUg7RUFDRTtFQUNBO0NMdTBFRDs7QUtyMEVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0x3MEVEOztBS3QwRUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMeTBFRDs7QUt2MEVEO0VBQ0U7Q0wwMEVEOztBS3gwRUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDTDIwRUQ7O0FLejBFRDtFQUNFO0VBQ0E7RUFDQTtDTDQwRUQ7O0FLMTBFRDtFQUNFO0NMNjBFRDs7QUszMEVEO0VBQ0U7RUFDQTtFQUNBO0NMODBFRDs7QUs1MEVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0wrMEVEOztBSzcwRUQ7RUFDRTtDTGcxRUQ7O0FLOTBFRDs7RUFFRTtDTGkxRUQ7O0FLLzBFRDtFQUNFO0VBQ0E7RUFDQTtDTGsxRUQ7O0FLaDFFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0xtMUVEOztBS2oxRUQ7RUFDRTtDTG8xRUQ7O0FLbDFFRDtFQUNFO0NMcTFFRDs7QUtuMUVEO0VBQ0U7RUFDQTtFQUNBO0NMczFFRDs7QUtwMUVEOzs7RUFHRTtDTHUxRUQ7O0FLcjFFRDs7OztFQUlFO0NMdzFFRDs7QUt0MUVEOzs7R0wyMUVHOztBS3YxRUg7RUFDRTtDTDAxRUQ7O0FLeDFFRDtFQUNFO0NMMjFFRDs7QUt6MUVEO0VBQ0U7Q0w0MUVEOztBSzExRUQ7RUFDRTtFQUNBO0NMNjFFRDs7QUszMUVEO0VBQ0U7RUFDQTtDTDgxRUQ7O0FLNTFFRDtFQUNFO0VBQ0E7Q0wrMUVEOztBSzcxRUQ7RUFDRTtFQUNBO0NMZzJFRDs7QUs5MUVEO0VBQ0U7Q0xpMkVEOztBSy8xRUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMazJFRDs7QUtoMkVEO0VBQ0U7RUFDQTtDTG0yRUQ7O0FLajJFRDs7O0VBR0U7Q0xvMkVEOztBS2wyRUQ7RUFDRTtFQUNBO0NMcTJFRDs7QUtuMkVEO0VBQ0U7RUFDQTtDTHMyRUQ7O0FLcDJFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMdTJFRDs7QUtyMkVEO0VBQ0U7Q0x3MkVEOztBS3QyRUQ7RUFDRTtFQUNBO0NMeTJFRDs7QUt2MkVEOzs7R0w0MkVHOztBS3gyRUg7O0FBQ0E7RUFDRTtDTDQyRUQ7O0FLMTJFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMNjJFRDs7QUszMkVEO0VBQ0U7Q0w4MkVEOztBSzUyRUQ7RUFDRTtFQUNBO0VBQ0E7Q0wrMkVEOztBSzcyRUQ7O0FBQ0E7RUFDRTtFQUNBO0NMaTNFRDs7QUsvMkVEOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMbTNFRDs7QUtqM0VEOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0xxM0VEOztBS24zRUQ7RUFDRTtFQUNBO0VBQ0E7Q0xzM0VEOztBS3AzRUQ7O0FBQ0E7RUFDRTtDTHczRUQ7O0FLdDNFRDtFQUNFO0NMeTNFRDs7QUt2M0VEO0VBQ0U7RUFDQTtFQUNBO0NMMDNFRDs7QUt4M0VEO0VBQ0U7Q0wyM0VEOztBS3ozRUQ7OztHTDgzRUc7O0FLMTNFSDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDTDYzRUQ7O0FLMzNFRDs7RUFFRTtDTDgzRUQ7O0FLNTNFRDs7RUFFRTtDTCszRUQ7O0FLNzNFRDs7RUFFRTtFQUNBO0NMZzRFRDs7QUs5M0VEO0VBQ0U7O0lBRUU7SUFDQTtHTGk0RUQ7Q0FDRjs7QUsvM0VEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NMazRFRDs7QUtoNEVEOztFQUVFO0NMbTRFRDs7QUtqNEVEOztFQUVFO0VBQ0E7RUFDQTtDTG80RUQ7O0FLbDRFRDtFQUNFO0NMcTRFRDs7QUtuNEVEOzs7R0x3NEVHOztBS3A0RUg7RUFDRTtFQUNBO0NMdTRFRDs7QUtyNEVEO0VBQ0U7SUFDRTtHTHc0RUQ7Q0FDRjs7QUt0NEVEO0VBQ0U7RUFDQTtFQUNBO0NMeTRFRDs7QUt2NEVEO0VBQ0U7SUFDRTtJQUNBO0dMMDRFRDtDQUNGOztBS3g0RUQ7RUFDRTtFQUNBO0NMMjRFRDs7QUt6NEVEO0VBQ0U7SUFDRTtHTDQ0RUQ7Q0FDRjs7QUsxNEVEO0VBQ0U7RUFDQTtDTDY0RUQ7O0FLMzRFRDtFQUNFO0lBQ0U7R0w4NEVEO0NBQ0Y7O0FLNTRFRDs7O0dMaTVFRzs7QUs3NEVIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTGc1RUQ7O0FLOTRFRDtFQUNFO0NMaTVFRDs7QUsvNEVEOzs7R0xvNUVHOztBS2g1RUg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDTG01RUQ7O0FLajVFRDtFQUNFO0VBQ0E7Q0xvNUVEOztBS2w1RUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDTHE1RUQ7O0FLbjVFRDtFQUNFO0VBQ0E7RUFDQTtDTHM1RUQ7O0FLcDVFRDtFQUNFO0NMdTVFRDs7QUtyNUVEOzs7Ozs7O0dMODVFRzs7QUt0NUVIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMeTVFRDs7QUt2NUVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMMDVFRDs7QUt4NUVEO0VBQ0U7Q0wyNUVEOztBS3o1RUQ7RUFDRTtFQUNBO0VBQ0E7Q0w0NUVEOztBSzE1RUQ7RUFDRTtDTDY1RUQ7O0FLMzVFRDtFQUNFO0VBQ0E7RUFDQTtDTDg1RUQ7O0FLNTVFRDtFQUNFO0NMKzVFRDs7QUs3NUVEO0VBQ0U7RUFDQTtFQUNBO0NMZzZFRDs7QUs5NUVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMaTZFRDs7QUsvNUVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMazZFRDs7QUtoNkVEO0VBQ0U7Q0xtNkVEOztBS2o2RUQ7RUFDRTtFQUNBO0VBQ0E7Q0xvNkVEOztBS2w2RUQ7RUFDRTtDTHE2RUQ7O0FLbjZFRDtFQUNFO0VBQ0E7RUFDQTtDTHM2RUQ7O0FLcDZFRDtFQUNFO0NMdTZFRDs7QUtyNkVEO0VBQ0U7RUFDQTtFQUNBO0NMdzZFRDs7QUt0NkVEO0VBQ0U7RUFDQTtFQUNBO0NMeTZFRDs7QUt2NkVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0wwNkVEOztBS3g2RUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDTDI2RUQ7O0FLejZFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMNDZFRDs7QUsxNkVEO0VBQ0U7RUFDQTtFQUNBO0NMNjZFRDs7QUszNkVEOztFQUVFO0VBQ0E7RUFDQTtDTDg2RUQ7O0FLNTZFRDtFQUNFO0VBQ0E7RUFDQTtDTCs2RUQ7O0FLNzZFRDs7O0VBR0U7RUFDQTtFQUNBO0NMZzdFRDs7QUs5NkVEOzs7RUFHRTtDTGk3RUQ7O0FLLzZFRDtFQUNFO0VBQ0E7Q0xrN0VEOztBS2g3RUQ7RUFDRTtFQUNBO0VBQ0E7Q0xtN0VEOztBS2o3RUQ7O0VBRUU7RUFDQTtFQUNBO0NMbzdFRDs7QUtsN0VEO0VBQ0U7RUFDQTtFQUNBO0NMcTdFRDs7QUtuN0VEOzs7RUFHRTtFQUNBO0VBQ0E7Q0xzN0VEOztBS3A3RUQ7OztFQUdFO0NMdTdFRDs7QUtyN0VEO0VBQ0U7RUFDQTtDTHc3RUQ7O0FLdDdFRDtFQUNFO0VBQ0E7RUFDQTtDTHk3RUQ7O0FLdjdFRDs7RUFFRTtFQUNBO0VBQ0E7Q0wwN0VEOztBS3g3RUQ7RUFDRTtFQUNBO0VBQ0E7Q0wyN0VEOztBS3o3RUQ7OztFQUdFO0VBQ0E7RUFDQTtDTDQ3RUQ7O0FLMTdFRDs7O0VBR0U7Q0w2N0VEOztBSzM3RUQ7RUFDRTtFQUNBO0NMODdFRDs7QUs1N0VEO0VBQ0U7RUFDQTtFQUNBO0NMKzdFRDs7QUs3N0VEOztFQUVFO0VBQ0E7RUFDQTtDTGc4RUQ7O0FLOTdFRDtFQUNFO0VBQ0E7RUFDQTtDTGk4RUQ7O0FLLzdFRDs7O0VBR0U7RUFDQTtFQUNBO0NMazhFRDs7QUtoOEVEOzs7RUFHRTtDTG04RUQ7O0FLajhFRDtFQUNFO0VBQ0E7Q0xvOEVEOztBS2w4RUQ7RUFDRTtFQUNBO0VBQ0E7Q0xxOEVEOztBS244RUQ7O0VBRUU7RUFDQTtFQUNBO0NMczhFRDs7QUtwOEVEO0VBQ0U7RUFDQTtFQUNBO0NMdThFRDs7QUtyOEVEOzs7RUFHRTtFQUNBO0VBQ0E7Q0x3OEVEOztBS3Q4RUQ7OztFQUdFO0NMeThFRDs7QUt2OEVEO0VBQ0U7RUFDQTtDTDA4RUQ7O0FLeDhFRDtFQUNFO0VBQ0E7RUFDQTtDTDI4RUQ7O0FLejhFRDs7RUFFRTtFQUNBO0VBQ0E7Q0w0OEVEOztBSzE4RUQ7RUFDRTtFQUNBO0VBQ0E7Q0w2OEVEOztBSzM4RUQ7OztFQUdFO0VBQ0E7RUFDQTtDTDg4RUQ7O0FLNThFRDs7O0VBR0U7Q0wrOEVEOztBSzc4RUQ7RUFDRTtFQUNBO0NMZzlFRDs7QUs5OEVEO0VBQ0U7RUFDQTtFQUNBO0NMaTlFRDs7QUsvOEVEOztFQUVFO0VBQ0E7RUFDQTtDTGs5RUQ7O0FLaDlFRDtFQUNFO0VBQ0E7RUFDQTtDTG05RUQ7O0FLajlFRDs7O0VBR0U7RUFDQTtFQUNBO0NMbzlFRDs7QUtsOUVEOzs7RUFHRTtDTHE5RUQ7O0FLbjlFRDtFQUNFO0VBQ0E7Q0xzOUVEOztBS3A5RUQ7RUFDRTtFQUNBO0VBQ0E7Q0x1OUVEOztBS3I5RUQ7O0VBRUU7RUFDQTtFQUNBO0NMdzlFRDs7QUt0OUVEO0VBQ0U7RUFDQTtFQUNBO0NMeTlFRDs7QUt2OUVEOzs7RUFHRTtFQUNBO0VBQ0E7Q0wwOUVEOztBS3g5RUQ7OztFQUdFO0NMMjlFRDs7QUt6OUVEO0VBQ0U7RUFDQTtDTDQ5RUQ7O0FLMTlFRDtFQUNFO0VBQ0E7RUFDQTtDTDY5RUQ7O0FLMzlFRDs7RUFFRTtFQUNBO0VBQ0E7Q0w4OUVEOztBSzU5RUQ7RUFDRTtFQUNBO0VBQ0E7Q0wrOUVEOztBSzc5RUQ7OztFQUdFO0VBQ0E7RUFDQTtDTGcrRUQ7O0FLOTlFRDs7O0VBR0U7Q0xpK0VEOztBSy85RUQ7RUFDRTtFQUNBO0NMaytFRDs7QUtoK0VEO0VBQ0U7RUFDQTtFQUNBO0NMbStFRDs7QUtqK0VEOztFQUVFO0VBQ0E7RUFDQTtDTG8rRUQ7O0FLbCtFRDtFQUNFO0VBQ0E7RUFDQTtDTHErRUQ7O0FLbitFRDs7O0VBR0U7RUFDQTtFQUNBO0NMcytFRDs7QUtwK0VEOzs7RUFHRTtDTHUrRUQ7O0FLcitFRDtFQUNFO0VBQ0E7Q0x3K0VEOztBS3QrRUQ7RUFDRTtFQUNBO0VBQ0E7Q0x5K0VEOztBS3YrRUQ7O0VBRUU7RUFDQTtFQUNBO0NMMCtFRDs7QUt4K0VEO0VBQ0U7RUFDQTtFQUNBO0NMMitFRDs7QUt6K0VEOzs7RUFHRTtFQUNBO0VBQ0E7Q0w0K0VEOztBSzErRUQ7OztFQUdFO0NMNitFRDs7QUszK0VEO0VBQ0U7RUFDQTtDTDgrRUQ7O0FLNStFRDtFQUNFO0VBQ0E7RUFDQTtDTCsrRUQ7O0FLNytFRDs7RUFFRTtFQUNBO0VBQ0E7Q0xnL0VEOztBSzkrRUQ7RUFDRTtFQUNBO0VBQ0E7Q0xpL0VEOztBSy8rRUQ7OztFQUdFO0VBQ0E7RUFDQTtDTGsvRUQ7O0FLaC9FRDs7O0VBR0U7Q0xtL0VEOztBS2ovRUQ7RUFDRTtFQUNBO0NMby9FRDs7QUtsL0VEO0VBQ0U7RUFDQTtFQUNBO0NMcS9FRDs7QUtuL0VEOztFQUVFO0VBQ0E7RUFDQTtDTHMvRUQ7O0FLcC9FRDtFQUNFO0VBQ0E7RUFDQTtDTHUvRUQ7O0FLci9FRDs7O0VBR0U7RUFDQTtFQUNBO0NMdy9FRDs7QUt0L0VEOzs7RUFHRTtDTHkvRUQ7O0FLdi9FRDtFQUNFO0VBQ0E7Q0wwL0VEOztBS3gvRUQ7RUFDRTtFQUNBO0VBQ0E7Q0wyL0VEOztBS3ovRUQ7O0VBRUU7RUFDQTtFQUNBO0NMNC9FRDs7QUsxL0VEO0VBQ0U7RUFDQTtFQUNBO0NMNi9FRDs7QUszL0VEOzs7RUFHRTtFQUNBO0VBQ0E7Q0w4L0VEOztBSzUvRUQ7OztFQUdFO0NMKy9FRDs7QUs3L0VEO0VBQ0U7RUFDQTtDTGdnRkQ7O0FLOS9FRDtFQUNFO0VBQ0E7RUFDQTtDTGlnRkQ7O0FLLy9FRDs7RUFFRTtFQUNBO0VBQ0E7Q0xrZ0ZEOztBS2hnRkQ7RUFDRTtFQUNBO0VBQ0E7Q0xtZ0ZEOztBS2pnRkQ7OztFQUdFO0VBQ0E7RUFDQTtDTG9nRkQ7O0FLbGdGRDs7O0VBR0U7Q0xxZ0ZEOztBS25nRkQ7RUFDRTtFQUNBO0NMc2dGRDs7QUtwZ0ZEO0VBQ0U7RUFDQTtFQUNBO0NMdWdGRDs7QUtyZ0ZEOztFQUVFO0VBQ0E7RUFDQTtDTHdnRkQ7O0FLdGdGRDtFQUNFO0VBQ0E7RUFDQTtDTHlnRkQ7O0FLdmdGRDs7O0VBR0U7RUFDQTtFQUNBO0NMMGdGRDs7QUt4Z0ZEOzs7RUFHRTtDTDJnRkQ7O0FLemdGRDtFQUNFO0VBQ0E7Q0w0Z0ZEOztBSzFnRkQ7RUFDRTtFQUNBO0VBQ0E7Q0w2Z0ZEOztBSzNnRkQ7O0VBRUU7RUFDQTtFQUNBO0NMOGdGRDs7QUs1Z0ZEO0VBQ0U7RUFDQTtFQUNBO0NMK2dGRDs7QUs3Z0ZEOzs7RUFHRTtFQUNBO0VBQ0E7Q0xnaEZEOztBSzlnRkQ7OztFQUdFO0NMaWhGRDs7QUsvZ0ZEO0VBQ0U7RUFDQTtDTGtoRkQ7O0FLaGhGRDtFQUNFO0VBQ0E7RUFDQTtDTG1oRkQ7O0FLamhGRDs7RUFFRTtFQUNBO0VBQ0E7Q0xvaEZEOztBS2xoRkQ7RUFDRTtFQUNBO0VBQ0E7Q0xxaEZEOztBS25oRkQ7OztFQUdFO0VBQ0E7RUFDQTtDTHNoRkQ7O0FLcGhGRDs7O0VBR0U7Q0x1aEZEOztBS3JoRkQ7RUFDRTtFQUNBO0NMd2hGRDs7QUt0aEZEO0VBQ0U7RUFDQTtFQUNBO0NMeWhGRDs7QUt2aEZEOztFQUVFO0VBQ0E7RUFDQTtDTDBoRkQ7O0FLeGhGRDtFQUNFO0VBQ0E7RUFDQTtDTDJoRkQ7O0FLemhGRDs7O0VBR0U7RUFDQTtFQUNBO0NMNGhGRDs7QUsxaEZEOzs7RUFHRTtDTDZoRkQ7O0FLM2hGRDtFQUNFO0VBQ0E7Q0w4aEZEOztBSzVoRkQ7RUFDRTtFQUNBO0VBQ0E7Q0wraEZEOztBSzdoRkQ7O0VBRUU7RUFDQTtFQUNBO0NMZ2lGRDs7QUs5aEZEO0VBQ0U7RUFDQTtFQUNBO0NMaWlGRDs7QUsvaEZEOzs7RUFHRTtFQUNBO0VBQ0E7Q0xraUZEOztBS2hpRkQ7OztFQUdFO0NMbWlGRDs7QUtqaUZEO0VBQ0U7RUFDQTtDTG9pRkQ7O0FLbGlGRDs7O0dMdWlGRzs7QUtuaUZIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTHNpRkQ7O0FLcGlGRDs7O0VBR0U7Q0x1aUZEOztBS3JpRkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDTHdpRkQ7O0FLdGlGRDtFQUNFO0NMeWlGRDs7QUt2aUZEO0VBQ0U7Q0wwaUZEOztBS3hpRkQ7RUFDRTtDTDJpRkQ7O0FLemlGRDtFQUNFO0VBQ0E7Q0w0aUZEOztBSzFpRkQ7O0VBRUU7RUFDQTtDTDZpRkQ7O0FLM2lGRDs7RUFFRTtDTDhpRkQ7O0FLNWlGRDtFQUNFO0VBQ0E7Q0wraUZEOztBSzdpRkQ7RUFDRTtFQUNBO0VBQ0E7Q0xnakZEOztBSzlpRkQ7RUFDRTtFQUNBO0VBQ0E7Q0xpakZEOztBSy9pRkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDTGtqRkQ7O0FLaGpGRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMbWpGRDs7QUtqakZEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0xvakZEOztBS2xqRkQ7RUFDRTtFQUNBO0VBQ0E7Q0xxakZEOztBS25qRkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTHNqRkQ7O0FLcGpGRDtFQUNFO0NMdWpGRDs7QUtyakZEOzs7R0wwakZHOztBS3RqRkg7Ozs7OztFQU1FO0NMeWpGRDs7QUt2akZEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NMMGpGRDs7QUt4akZEO0VBQ0U7Q0wyakZEOztBS3pqRkQ7RUFDRTtFQUNBO0NMNGpGRDs7QUsxakZEO0VBQ0U7RUFDQTtDTDZqRkQ7O0FLM2pGRDtFQUNFO0VBQ0E7RUFDQTtDTDhqRkQ7O0FLNWpGRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMK2pGRDs7QUs3akZEO0VBQ0U7RUFDQTtDTGdrRkQ7O0FLOWpGRDtFQUNFO0VBQ0E7Q0xpa0ZEOztBSy9qRkQ7RUFDRTtDTGtrRkQ7O0FLaGtGRDs7RUFFRTtDTG1rRkQ7O0FLamtGRDs7RUFFRTtDTG9rRkQ7O0FLbGtGRDs7RUFFRTtDTHFrRkQ7O0FLbmtGRDtFQUNFO0NMc2tGRDs7QUtwa0ZEO0VBQ0U7Q0x1a0ZEOztBS3JrRkQ7O0VBRUU7Q0x3a0ZEOztBS3RrRkQ7RUFDRTtFQUNBO0NMeWtGRDs7QUt2a0ZEO0VBQ0U7Q0wwa0ZEOztBS3hrRkQ7RUFDRTtDTDJrRkQ7O0FLemtGRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMNGtGRDs7QUsxa0ZEO0VBQ0U7RUFDQTtDTDZrRkQ7O0FLM2tGRDtFQUNFO0NMOGtGRDs7QUs1a0ZEO0VBQ0U7Q0wra0ZEOztBSzdrRkQ7Ozs7RUFJRTtDTGdsRkQ7O0FLOWtGRDs7OztFQUlFO0NMaWxGRDs7QUsva0ZEOzs7Ozs7OztFQVFFO0NMa2xGRDs7QUtobEZEOzs7R0xxbEZHOztBS2psRkg7RUFDRTtDTG9sRkQ7O0FLbGxGRDtFQUNFO0NMcWxGRDs7QUtubEZEO0VBQ0U7Q0xzbEZEOztBS3BsRkQ7RUFDRTtDTHVsRkQ7O0FLcmxGRDtFQUNFO0NMd2xGRDs7QUt0bEZEO0VBQ0U7Q0x5bEZEOztBS3ZsRkQ7RUFDRTtFQUNBO0VBQ0E7Q0wwbEZEOztBS3hsRkQ7RUFDRTtDTDJsRkQ7O0FLemxGRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMNGxGRDs7QUsxbEZEO0VBQ0U7Q0w2bEZEOztBSzNsRkQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBMkRFO0NMOGxGRDs7QUs1bEZEO0VBQ0U7RUFDQTtDTCtsRkQ7O0FLN2xGRDtFQUNFO0NMZ21GRDs7QUs5bEZEO0VBQ0U7Q0xpbUZEOztBSy9sRkQ7Ozs7OztFQU1FO0NMa21GRDs7QUtobUZEOzs7OztFQUtFO0NMbW1GRDs7QUtqbUZEOzs7OztFQUtFO0NMb21GRDs7QUtsbUZEO0VBQ0U7Q0xxbUZEOztBS25tRkQ7OztFQUdFO0NMc21GRDs7QUtwbUZEOzs7OztFQUtFO0NMdW1GRDs7QUtybUZEO0VBQ0U7Q0x3bUZEOztBS3RtRkQ7RUFDRTtDTHltRkQ7O0FLdm1GRDtFQUNFO0NMMG1GRDs7QUt4bUZEO0VBQ0U7Q0wybUZEOztBS3ptRkQ7RUFDRTtDTDRtRkQ7O0FLMW1GRDtFQUNFO0NMNm1GRDs7QUszbUZEO0VBQ0U7Q0w4bUZEOztBSzVtRkQ7RUFDRTtDTCttRkQ7O0FLN21GRDtFQUNFO0VBQ0E7Q0xnbkZEOztBSzltRkQ7RUFDRTtDTGluRkQ7O0FLL21GRDs7O0VBR0U7Q0xrbkZEOztBS2huRkQ7OztFQUdFO0NMbW5GRDs7QUtqbkZEOzs7RUFHRTtDTG9uRkQ7O0FLbG5GRDtFQUNFO0NMcW5GRDs7QUtubkZEOzs7RUFHRTtDTHNuRkQ7O0FLcG5GRDs7O0VBR0U7Q0x1bkZEOztBS3JuRkQ7RUFDRTtDTHduRkQ7O0FLdG5GRDtFQUNFO0NMeW5GRDs7QUt2bkZEO0VBQ0U7Q0wwbkZEOztBS3huRkQ7RUFDRTtDTDJuRkQ7O0FLem5GRDtFQUNFO0NMNG5GRDs7QUsxbkZEO0VBQ0U7Q0w2bkZEOztBSzNuRkQ7RUFDRTtDTDhuRkQ7O0FLNW5GRDtFQUNFO0NMK25GRDs7QUZyN0NEO0VPdnNDRTtFQUNBO0NMZ29GRDs7QUs5bkZEO0VBQ0U7Q0xpb0ZEOztBSy9uRkQ7RUFDRTtDTGtvRkQ7O0FLaG9GRDtFQUNFO0NMbW9GRDs7QUtqb0ZEO0VBQ0U7Q0xvb0ZEOztBS2xvRkQ7RUFDRTtDTHFvRkQ7O0FLbm9GRDtFQUNFO0NMc29GRDs7QUtwb0ZEO0VBQ0U7Q0x1b0ZEOztBS3JvRkQ7RUFDRTtDTHdvRkQ7O0FLdG9GRDtFQUNFO0NMeW9GRDs7QUt2b0ZEO0VBQ0U7Q0wwb0ZEOztBS3hvRkQ7RUFDRTtDTDJvRkQ7O0FLem9GRDtFQUNFO0NMNG9GRDs7QUsxb0ZEO0VBQ0U7Q0w2b0ZEOztBSzNvRkQ7RUFDRTtDTDhvRkQ7O0FLNW9GRDtFQUNFO0NMK29GRDs7QUs3b0ZEO0VBQ0U7Q0xncEZEOztBSzlvRkQ7RUFDRTtDTGlwRkQ7O0FLL29GRDs7RUFFRTtDTGtwRkQ7O0FLaHBGRDtFQUNFO0NMbXBGRDs7QUtqcEZEOztFQUVFO0NMb3BGRDs7QUtscEZEO0VBQ0U7Q0xxcEZEOztBS25wRkQ7RUFDRTtDTHNwRkQ7O0FLcHBGRDtFQUNFO0NMdXBGRDs7QUtycEZEO0VBQ0U7Q0x3cEZEOztBS3RwRkQ7RUFDRTtDTHlwRkQ7O0FLdnBGRDs7Ozs7RUFLRTtFQUNBO0VBQ0E7Q0wwcEZEOztBS3hwRkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMMnBGRDs7QUt6cEZEO0VBQ0U7Q0w0cEZEOztBSzFwRkQ7OztFQUdFO0NMNnBGRDs7QUszcEZEO0VBQ0U7Q0w4cEZEOztBSzVwRkQ7RUFDRTtFQUNBO0VBQ0E7Q0wrcEZEOztBSzdwRkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTGdxRkQ7O0FLOXBGRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMaXFGRDs7QUsvcEZEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0xrcUZEOztBS2hxRkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTG1xRkQ7O0FLanFGRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMb3FGRDs7QUtscUZEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0xxcUZEOztBS25xRkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTHNxRkQ7O0FLcHFGRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMdXFGRDs7QUtycUZEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0x3cUZEOztBS3RxRkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTHlxRkQ7O0FLdnFGRDtFQUNFO0NMMHFGRDs7QUt4cUZEO0VBQ0U7Q0wycUZEOztBS3pxRkQ7RUFDRTtDTDRxRkQ7O0FLMXFGRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NMNnFGRDs7QUszcUZEO0VBQ0U7RUFDQTtFQUNBO0NMOHFGRDs7QUs1cUZEO0VBQ0U7RUFDQTtDTCtxRkQ7O0FLN3FGRDtFQUNFO0NMZ3JGRDs7QUs5cUZEO0VBQ0U7Q0xpckZEOztBSy9xRkQ7O0VBRUU7RUFDQTtDTGtyRkQ7O0FLaHJGRDtFQUNFO0NMbXJGRDs7QUtqckZEO0VBQ0U7RUFDQTtFQUNBO0NMb3JGRDs7QUtsckZEOzs7RUFHRTtFQUNBO0NMcXJGRDs7QUtuckZEO0VBQ0U7RUFDQTtDTHNyRkQ7O0FLcHJGRDtFQUNFO0VBQ0E7Q0x1ckZEOztBS3JyRkQ7OztFQUdFO0NMd3JGRDs7QUt0ckZEO0VBQ0U7Q0x5ckZEOztBS3ZyRkQ7Ozs7O0VBS0U7Q0wwckZEOztBS3hyRkQ7OztFQUdFO0VBQ0E7Q0wyckZEOztBS3pyRkQ7RUFDRTtDTDRyRkQ7O0FLMXJGRDtFQUNFO0VBQ0E7Q0w2ckZEOztBSzNyRkQ7RUFDRTtDTDhyRkQ7O0FLNXJGRDtFQUNFO0VBQ0E7Q0wrckZEOztBSzdyRkQ7RUFDRTtDTGdzRkQ7O0FLOXJGRDtFQUNFO0VBQ0E7Q0xpc0ZEOztBSy9yRkQ7RUFDRTtFQUNBO0NMa3NGRDs7QUtoc0ZEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0xtc0ZEOztBS2pzRkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDTG9zRkQ7O0FLbHNGRDtFQUNFO0NMcXNGRDs7QUtuc0ZEO0VBQ0U7Q0xzc0ZEOztBS3BzRkQ7RUFDRTtDTHVzRkQ7O0FLcnNGRDtFQUNFO0NMd3NGRDs7QUt0c0ZEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTHlzRkQ7O0FLdnNGRDtFQUNFO0VBQ0E7RUFDQTtDTDBzRkQ7O0FLeHNGRDtFQUNFO0VBQ0E7Q0wyc0ZEOztBS3pzRkQ7RUFDRTtFQUNBO0NMNHNGRDs7QUsxc0ZEO0VBQ0U7RUFDQTtFQUNBO0NMNnNGRDs7QUszc0ZEOztFQUVFO0NMOHNGRDs7QUs1c0ZEOzs7R0xpdEZHOztBSzdzRkg7RUFDRTs7Ozs7SUFLRTtHTGd0RkQ7O0VLOXNGRDs7O0lBR0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dMaXRGRDs7RUsvc0ZEOztJQUVFO0dMa3RGRDs7RUtodEZEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R0xtdEZEOztFS2p0RkQ7SUFDRTtJQUNBO0dMb3RGRDs7RUtsdEZEO0lBQ0U7R0xxdEZEOztFS250RkQ7O0lBRUU7R0xzdEZEO0NBQ0Y7O0FNdmtQRDs7O0dONGtQRzs7QU14a1BIO0VBQ0U7Q04ya1BEOztBTXprUEQ7RUFDRTtDTjRrUEQ7O0FNMWtQRDs7Ozs7OztFQU9FO0VBQ0E7Q042a1BEOztBTTNrUEQ7RUFDRTtDTjhrUEQ7O0FNNWtQRDtFQUNFO0VBQ0E7Q04ra1BEOztBTTdrUEQ7RUFDRTtDTmdsUEQ7O0FNOWtQRDtFQUNFO0NOaWxQRDs7QU0va1BEO0VBQ0U7SUFDRTtHTmtsUEQ7O0VNaGxQRDtJQUNFO0dObWxQRDs7RU1qbFBEO0lBQ0U7R05vbFBEO0NBQ0Y7O0FNbGxQRDtFQUNFO0VBQ0E7RUFDQTtDTnFsUEQ7O0FNbmxQRDtFQUNFO0NOc2xQRDs7QU1wbFBEO0VBQ0U7Q051bFBEOztBTXJsUEQ7RUFDRTtDTndsUEQ7O0FNdGxQRDs7O0VBR0U7Q055bFBEOztBTXZsUEQ7O0VBRUU7Q04wbFBEOztBTXhsUEQ7RUFDRTtFQUNBO0NOMmxQRDs7QU16bFBEO0VBQ0U7Q040bFBEOztBTTFsUEQ7OztFQUdFO0VBQ0E7Q042bFBEOztBTTNsUEQ7RUFDRTtDTjhsUEQ7O0FNNWxQRDtFQUNFO0VBQ0E7Q04rbFBEOztBTTdsUEQ7RUFDRTtDTmdtUEQ7O0FNOWxQRDtFQUNFO0NOaW1QRDs7QU0vbFBEO0VBQ0U7Q05rbVBEOztBTWhtUEQ7O0VBRUU7Q05tbVBEOztBTWptUEQ7RUFDRTtFQUNBO0VBQ0E7Q05vbVBEOztBTWxtUEQ7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q05xbVBEOztBTW5tUEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NOc21QRDs7QU1wbVBEOztFQUVFO0VBQ0E7Q051bVBEOztBTXJtUEQ7RUFDRTtDTndtUEQ7O0FNdG1QRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q055bVBEOztBTXZtUEQ7RUFDRTtFQUNBO0VBQ0E7Q04wbVBEOztBTXhtUEQ7RUFDRTtDTjJtUEQ7O0FNem1QRDs7O0dOOG1QRzs7QU0xbVBIO0VBQ0U7Q042bVBEOztBTTNtUEQ7RUFDRTtDTjhtUEQ7O0FNNW1QRDs7Ozs7OztFQU9FO0VBQ0E7Q04rbVBEOztBTTdtUEQ7RUFDRTtDTmduUEQ7O0FNOW1QRDtFQUNFO0VBQ0E7Q05pblBEOztBTS9tUEQ7RUFDRTtDTmtuUEQ7O0FNaG5QRDtFQUNFO0NObW5QRDs7QU1qblBEO0VBQ0U7SUFDRTtHTm9uUEQ7O0VNbG5QRDtJQUNFO0dOcW5QRDs7RU1ublBEO0lBQ0U7R05zblBEO0NBQ0Y7O0FNcG5QRDtFQUNFO0VBQ0E7RUFDQTtDTnVuUEQ7O0FNcm5QRDtFQUNFO0NOd25QRDs7QU10blBEO0VBQ0U7Q055blBEOztBTXZuUEQ7RUFDRTtDTjBuUEQ7O0FNeG5QRDs7O0VBR0U7Q04yblBEOztBTXpuUEQ7RUFDRTtDTjRuUEQ7O0FNMW5QRDs7RUFFRTtDTjZuUEQ7O0FNM25QRDtFQUNFO0VBQ0E7RUFDQTtDTjhuUEQ7O0FNNW5QRDtFQUNFO0VBQ0E7Q04rblBEOztBTTduUEQ7RUFDRTtFQUNBO0NOZ29QRDs7QU05blBEOztFQUVFO0VBQ0E7Q05pb1BEOztBTS9uUEQ7RUFDRTtDTmtvUEQ7O0FNaG9QRDtFQUNFO0NObW9QRDs7QU1qb1BEO0VBQ0U7Q05vb1BEOztBTWxvUEQ7RUFDRTtDTnFvUEQ7O0FNbm9QRDtFQUNFO0NOc29QRDs7QU1wb1BEO0VBQ0U7Q051b1BEOztBTXJvUEQ7O0VBRUU7Q053b1BEOztBTXRvUEQ7RUFDRTtDTnlvUEQ7O0FNdm9QRDtFQUNFO0VBQ0E7RUFDQTtDTjBvUEQ7O0FNeG9QRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDTjJvUEQ7O0FNem9QRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q040b1BEOztBTTFvUEQ7O0VBRUU7RUFDQTtDTjZvUEQ7O0FNM29QRDtFQUNFO0NOOG9QRDs7QU01b1BEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTitvUEQ7O0FNN29QRDtFQUNFO0lBQ0U7R05ncFBEO0NBQ0Y7O0FNOW9QRDtFQUNFO0NOaXBQRDs7QU0vb1BEO0VBQ0U7RUFDQTtFQUNBO0NOa3BQRDs7QU1ocFBEO0VBQ0U7Q05tcFBEOztBTWpwUEQ7OztHTnNwUEc7O0FNbHBQSDs7QUFDQTtFQUNFO0VBQ0E7Q05zcFBEOztBTXBwUEQ7RUFDRTtDTnVwUEQ7O0FNcnBQRDtFQUNFO0VBQ0E7Q053cFBEOztBTXRwUEQ7RUFDRTtDTnlwUEQ7O0FNdnBQRDtFQUNFO0NOMHBQRDs7QU14cFBEOzs7Ozs7O0VBT0U7RUFDQTtDTjJwUEQ7O0FNenBQRDtFQUNFO0NONHBQRDs7QU0xcFBEO0VBQ0U7RUFDQTtDTjZwUEQ7O0FNM3BQRDtFQUNFO0VBQ0E7Q044cFBEOztBTTVwUEQ7RUFDRTtDTitwUEQ7O0FNN3BQRDs7RUFFRTtFQUNBO0NOZ3FQRDs7QU05cFBEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q05pcVBEOztBTS9wUEQ7RUFDRTtDTmtxUEQ7O0FNaHFQRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R05tcVBEOztFTWpxUEQ7SUFDRTtHTm9xUEQ7Q0FDRjs7QU1scVBEO0VBQ0U7Q05xcVBEOztBTW5xUEQ7RUFDRTtFQUNBO0NOc3FQRDs7QU1wcVBEOzs7RUFHRTtDTnVxUEQ7O0FNcnFQRDs7RUFFRTtDTndxUEQ7O0FNdHFQRDtFQUNFO0VBQ0E7Q055cVBEOztBTXZxUEQ7RUFDRTtDTjBxUEQ7O0FNeHFQRDs7O0VBR0U7RUFDQTtDTjJxUEQ7O0FNenFQRDtFQUNFO0NONHFQRDs7QU0xcVBEO0VBQ0U7RUFDQTtDTjZxUEQ7O0FNM3FQRDtFQUNFO0NOOHFQRDs7QU01cVBEO0VBQ0U7Q04rcVBEOztBTTdxUEQ7RUFDRTtDTmdyUEQ7O0FNOXFQRDs7RUFFRTtDTmlyUEQ7O0FNL3FQRDtFQUNFO0VBQ0E7RUFDQTtDTmtyUEQ7O0FNaHJQRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDTm1yUEQ7O0FNanJQRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q05vclBEOztBTWxyUEQ7O0VBRUU7RUFDQTtDTnFyUEQ7O0FNbnJQRDtFQUNFO0NOc3JQRDs7QU1wclBEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTnVyUEQ7O0FNcnJQRDtFQUNFO0NOd3JQRDs7QU10clBEO0VBQ0U7RUFDQTtDTnlyUEQ7O0FNdnJQRDs7O0dONHJQRzs7QU14clBIOztBQUNBO0VBQ0U7Q040clBEOztBTTFyUEQ7RUFDRTtDTjZyUEQ7O0FNM3JQRDtFQUNFO0VBQ0E7Q044clBEOztBTTVyUEQ7RUFDRTtDTityUEQ7O0FNN3JQRDtFQUNFO0NOZ3NQRDs7QU05clBEOzs7Ozs7O0VBT0U7RUFDQTtDTmlzUEQ7O0FNL3JQRDtFQUNFO0NOa3NQRDs7QU1oc1BEO0VBQ0U7RUFDQTtDTm1zUEQ7O0FNanNQRDtFQUNFO0VBQ0E7Q05vc1BEOztBTWxzUEQ7RUFDRTtDTnFzUEQ7O0FNbnNQRDs7RUFFRTtFQUNBO0NOc3NQRDs7QU1wc1BEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q051c1BEOztBTXJzUEQ7RUFDRTtDTndzUEQ7O0FNdHNQRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R055c1BEOztFTXZzUEQ7SUFDRTtHTjBzUEQ7Q0FDRjs7QU14c1BEO0VBQ0U7Q04yc1BEOztBTXpzUEQ7RUFDRTtFQUNBO0NONHNQRDs7QU0xc1BEOzs7RUFHRTtDTjZzUEQ7O0FNM3NQRDtFQUNFO0NOOHNQRDs7QU01c1BEOztFQUVFO0NOK3NQRDs7QU03c1BEO0VBQ0U7RUFDQTtFQUNBO0NOZ3RQRDs7QU05c1BEO0VBQ0U7RUFDQTtDTml0UEQ7O0FNL3NQRDtFQUNFO0VBQ0E7Q05rdFBEOztBTWh0UEQ7O0VBRUU7RUFDQTtDTm10UEQ7O0FNanRQRDtFQUNFO0NOb3RQRDs7QU1sdFBEO0VBQ0U7Q05xdFBEOztBTW50UEQ7RUFDRTtDTnN0UEQ7O0FNcHRQRDtFQUNFO0NOdXRQRDs7QU1ydFBEO0VBQ0U7Q053dFBEOztBTXR0UEQ7RUFDRTtDTnl0UEQ7O0FNdnRQRDs7RUFFRTtDTjB0UEQ7O0FNeHRQRDtFQUNFO0NOMnRQRDs7QU16dFBEO0VBQ0U7RUFDQTtFQUNBO0NONHRQRDs7QU0xdFBEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NONnRQRDs7QU0zdFBEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTjh0UEQ7O0FNNXRQRDs7RUFFRTtFQUNBO0NOK3RQRDs7QU03dFBEO0VBQ0U7Q05ndVBEOztBTTl0UEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NOaXVQRDs7QU0vdFBEO0VBQ0U7SUFDRTtHTmt1UEQ7Q0FDRjs7QU1odVBEOzs7R05xdVBHOztBTWp1UEg7RUFDRTtDTm91UEQ7O0FNbHVQRDtFQUNFO0NOcXVQRDs7QU1udVBEOzs7Ozs7O0VBT0U7RUFDQTtDTnN1UEQ7O0FNcHVQRDtFQUNFO0NOdXVQRDs7QU1ydVBEO0VBQ0U7RUFDQTtDTnd1UEQ7O0FNdHVQRDtFQUNFO0NOeXVQRDs7QU12dVBEO0VBQ0U7Q04wdVBEOztBTXh1UEQ7RUFDRTtJQUNFO0dOMnVQRDs7RU16dVBEO0lBQ0U7R040dVBEOztFTTF1UEQ7SUFDRTtHTjZ1UEQ7Q0FDRjs7QU0zdVBEO0VBQ0U7RUFDQTtFQUNBO0NOOHVQRDs7QU01dVBEO0VBQ0U7Q04rdVBEOztBTTd1UEQ7RUFDRTtDTmd2UEQ7O0FNOXVQRDtFQUNFO0NOaXZQRDs7QU0vdVBEOzs7RUFHRTtDTmt2UEQ7O0FNaHZQRDs7RUFFRTtDTm12UEQ7O0FNanZQRDtFQUNFO0VBQ0E7Q05vdlBEOztBTWx2UEQ7RUFDRTtDTnF2UEQ7O0FNbnZQRDs7O0VBR0U7RUFDQTtDTnN2UEQ7O0FNcHZQRDtFQUNFO0NOdXZQRDs7QU1ydlBEO0VBQ0U7RUFDQTtDTnd2UEQ7O0FNdHZQRDtFQUNFO0NOeXZQRDs7QU12dlBEO0VBQ0U7Q04wdlBEOztBTXh2UEQ7RUFDRTtDTjJ2UEQ7O0FNenZQRDs7RUFFRTtDTjR2UEQ7O0FNMXZQRDtFQUNFO0VBQ0E7RUFDQTtDTjZ2UEQ7O0FNM3ZQRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDTjh2UEQ7O0FNNXZQRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q04rdlBEOztBTTd2UEQ7O0VBRUU7RUFDQTtDTmd3UEQ7O0FNOXZQRDtFQUNFO0NOaXdQRDs7QU0vdlBEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTmt3UEQ7O0FNaHdQRDs7O0dOcXdQRzs7QU1qd1BIO0VBQ0U7Q05vd1BEOztBTWx3UEQ7RUFDRTtDTnF3UEQ7O0FNbndQRDs7Ozs7OztFQU9FO0VBQ0E7Q05zd1BEOztBTXB3UEQ7RUFDRTtDTnV3UEQ7O0FNcndQRDtFQUNFO0VBQ0E7Q053d1BEOztBTXR3UEQ7RUFDRTtDTnl3UEQ7O0FNdndQRDtFQUNFO0NOMHdQRDs7QU14d1BEO0VBQ0U7SUFDRTtHTjJ3UEQ7O0VNendQRDtJQUNFO0dONHdQRDs7RU0xd1BEO0lBQ0U7R042d1BEO0NBQ0Y7O0FNM3dQRDtFQUNFO0VBQ0E7RUFDQTtDTjh3UEQ7O0FNNXdQRDtFQUNFO0NOK3dQRDs7QU03d1BEO0VBQ0U7Q05neFBEOztBTTl3UEQ7RUFDRTtDTml4UEQ7O0FNL3dQRDs7O0VBR0U7Q05reFBEOztBTWh4UEQ7RUFDRTtDTm14UEQ7O0FNanhQRDs7RUFFRTtDTm94UEQ7O0FNbHhQRDtFQUNFO0VBQ0E7RUFDQTtDTnF4UEQ7O0FNbnhQRDtFQUNFO0VBQ0E7Q05zeFBEOztBTXB4UEQ7RUFDRTtFQUNBO0NOdXhQRDs7QU1yeFBEOztFQUVFO0VBQ0E7Q053eFBEOztBTXR4UEQ7RUFDRTtDTnl4UEQ7O0FNdnhQRDtFQUNFO0NOMHhQRDs7QU14eFBEO0VBQ0U7Q04yeFBEOztBTXp4UEQ7RUFDRTtDTjR4UEQ7O0FNMXhQRDtFQUNFO0NONnhQRDs7QU0zeFBEO0VBQ0U7Q044eFBEOztBTTV4UEQ7O0VBRUU7Q04reFBEOztBTTd4UEQ7RUFDRTtDTmd5UEQ7O0FNOXhQRDtFQUNFO0VBQ0E7RUFDQTtDTml5UEQ7O0FNL3hQRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDTmt5UEQ7O0FNaHlQRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q05teVBEOztBTWp5UEQ7O0VBRUU7RUFDQTtDTm95UEQ7O0FNbHlQRDtFQUNFO0NOcXlQRDs7QU1ueVBEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTnN5UEQ7O0FNcHlQRDtFQUNFO0lBQ0U7R051eVBEO0NBQ0Y7O0FNcnlQRDs7O0dOMHlQRzs7QU10eVBIO0VBQ0U7Q055eVBEOztBTXZ5UEQ7RUFDRTtDTjB5UEQ7O0FNeHlQRDs7Ozs7OztFQU9FO0VBQ0E7Q04yeVBEOztBTXp5UEQ7RUFDRTtDTjR5UEQ7O0FNMXlQRDtFQUNFO0VBQ0E7Q042eVBEOztBTTN5UEQ7RUFDRTtDTjh5UEQ7O0FNNXlQRDtFQUNFO0NOK3lQRDs7QU03eVBEO0VBQ0U7SUFDRTtHTmd6UEQ7O0VNOXlQRDtJQUNFO0dOaXpQRDs7RU0veVBEO0lBQ0U7R05relBEO0NBQ0Y7O0FNaHpQRDtFQUNFO0VBQ0E7RUFDQTtDTm16UEQ7O0FNanpQRDtFQUNFO0NOb3pQRDs7QU1selBEO0VBQ0U7Q05xelBEOztBTW56UEQ7RUFDRTtDTnN6UEQ7O0FNcHpQRDs7O0VBR0U7Q051elBEOztBTXJ6UEQ7O0VBRUU7Q053elBEOztBTXR6UEQ7RUFDRTtFQUNBO0NOeXpQRDs7QU12elBEO0VBQ0U7Q04welBEOztBTXh6UEQ7OztFQUdFO0VBQ0E7Q04yelBEOztBTXp6UEQ7RUFDRTtDTjR6UEQ7O0FNMXpQRDtFQUNFO0VBQ0E7Q042elBEOztBTTN6UEQ7RUFDRTtDTjh6UEQ7O0FNNXpQRDtFQUNFO0NOK3pQRDs7QU03elBEO0VBQ0U7Q05nMFBEOztBTTl6UEQ7O0VBRUU7Q05pMFBEOztBTS96UEQ7RUFDRTtFQUNBO0VBQ0E7Q05rMFBEOztBTWgwUEQ7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q05tMFBEOztBTWowUEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NObzBQRDs7QU1sMFBEOztFQUVFO0VBQ0E7Q05xMFBEOztBTW4wUEQ7RUFDRTtDTnMwUEQ7O0FNcDBQRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q051MFBEOztBTXIwUEQ7OztHTjAwUEc7O0FNdDBQSDtFQUNFO0NOeTBQRDs7QU12MFBEO0VBQ0U7Q04wMFBEOztBTXgwUEQ7Ozs7Ozs7RUFPRTtFQUNBO0NOMjBQRDs7QU16MFBEO0VBQ0U7Q040MFBEOztBTTEwUEQ7RUFDRTtFQUNBO0NONjBQRDs7QU0zMFBEO0VBQ0U7Q044MFBEOztBTTUwUEQ7RUFDRTtDTiswUEQ7O0FNNzBQRDtFQUNFO0lBQ0U7R05nMVBEOztFTTkwUEQ7SUFDRTtHTmkxUEQ7O0VNLzBQRDtJQUNFO0dOazFQRDtDQUNGOztBTWgxUEQ7RUFDRTtFQUNBO0VBQ0E7Q05tMVBEOztBTWoxUEQ7RUFDRTtDTm8xUEQ7O0FNbDFQRDtFQUNFO0NOcTFQRDs7QU1uMVBEO0VBQ0U7Q05zMVBEOztBTXAxUEQ7OztFQUdFO0NOdTFQRDs7QU1yMVBEO0VBQ0U7Q053MVBEOztBTXQxUEQ7O0VBRUU7Q055MVBEOztBTXYxUEQ7RUFDRTtFQUNBO0VBQ0E7Q04wMVBEOztBTXgxUEQ7RUFDRTtFQUNBO0NOMjFQRDs7QU16MVBEO0VBQ0U7RUFDQTtDTjQxUEQ7O0FNMTFQRDs7RUFFRTtFQUNBO0NONjFQRDs7QU0zMVBEO0VBQ0U7Q044MVBEOztBTTUxUEQ7RUFDRTtDTisxUEQ7O0FNNzFQRDtFQUNFO0NOZzJQRDs7QU05MVBEO0VBQ0U7Q05pMlBEOztBTS8xUEQ7RUFDRTtDTmsyUEQ7O0FNaDJQRDtFQUNFO0NObTJQRDs7QU1qMlBEOztFQUVFO0NObzJQRDs7QU1sMlBEO0VBQ0U7Q05xMlBEOztBTW4yUEQ7RUFDRTtFQUNBO0VBQ0E7Q05zMlBEOztBTXAyUEQ7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q051MlBEOztBTXIyUEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NOdzJQRDs7QU10MlBEOztFQUVFO0VBQ0E7Q055MlBEOztBTXYyUEQ7RUFDRTtDTjAyUEQ7O0FNeDJQRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q04yMlBEOztBTXoyUEQ7RUFDRTtJQUNFO0dONDJQRDtDQUNGOztBTTEyUEQ7OztHTisyUEc7O0FNMzJQSDtFQUNFO0NOODJQRDs7QU01MlBEO0VBQ0U7Q04rMlBEOztBTTcyUEQ7Ozs7Ozs7RUFPRTtFQUNBO0NOZzNQRDs7QU05MlBEO0VBQ0U7Q05pM1BEOztBTS8yUEQ7RUFDRTtFQUNBO0NOazNQRDs7QU1oM1BEO0VBQ0U7Q05tM1BEOztBTWozUEQ7RUFDRTtDTm8zUEQ7O0FNbDNQRDtFQUNFO0lBQ0U7R05xM1BEOztFTW4zUEQ7SUFDRTtHTnMzUEQ7O0VNcDNQRDtJQUNFO0dOdTNQRDtDQUNGOztBTXIzUEQ7RUFDRTtFQUNBO0VBQ0E7Q053M1BEOztBTXQzUEQ7RUFDRTtDTnkzUEQ7O0FNdjNQRDtFQUNFO0NOMDNQRDs7QU14M1BEO0VBQ0U7Q04yM1BEOztBTXozUEQ7OztFQUdFO0NONDNQRDs7QU0xM1BEOztFQUVFO0NONjNQRDs7QU0zM1BEO0VBQ0U7RUFDQTtDTjgzUEQ7O0FNNTNQRDtFQUNFO0NOKzNQRDs7QU03M1BEOzs7RUFHRTtFQUNBO0NOZzRQRDs7QU05M1BEO0VBQ0U7Q05pNFBEOztBTS8zUEQ7RUFDRTtFQUNBO0NOazRQRDs7QU1oNFBEO0VBQ0U7Q05tNFBEOztBTWo0UEQ7RUFDRTtDTm80UEQ7O0FNbDRQRDtFQUNFO0NOcTRQRDs7QU1uNFBEOztFQUVFO0NOczRQRDs7QU1wNFBEO0VBQ0U7RUFDQTtFQUNBO0NOdTRQRDs7QU1yNFBEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NOdzRQRDs7QU10NFBEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTnk0UEQ7O0FNdjRQRDs7RUFFRTtFQUNBO0NOMDRQRDs7QU14NFBEO0VBQ0U7Q04yNFBEOztBTXo0UEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NONDRQRDs7QU0xNFBEOzs7R04rNFBHOztBTTM0UEg7RUFDRTtDTjg0UEQ7O0FNNTRQRDtFQUNFO0NOKzRQRDs7QU03NFBEOzs7Ozs7O0VBT0U7RUFDQTtDTmc1UEQ7O0FNOTRQRDtFQUNFO0NOaTVQRDs7QU0vNFBEO0VBQ0U7RUFDQTtDTms1UEQ7O0FNaDVQRDtFQUNFO0NObTVQRDs7QU1qNVBEO0VBQ0U7Q05vNVBEOztBTWw1UEQ7RUFDRTtJQUNFO0dOcTVQRDs7RU1uNVBEO0lBQ0U7R05zNVBEOztFTXA1UEQ7SUFDRTtHTnU1UEQ7Q0FDRjs7QU1yNVBEO0VBQ0U7RUFDQTtFQUNBO0NOdzVQRDs7QU10NVBEO0VBQ0U7Q055NVBEOztBTXY1UEQ7RUFDRTtDTjA1UEQ7O0FNeDVQRDtFQUNFO0NOMjVQRDs7QU16NVBEOzs7RUFHRTtDTjQ1UEQ7O0FNMTVQRDtFQUNFO0NONjVQRDs7QU0zNVBEOztFQUVFO0NOODVQRDs7QU01NVBEO0VBQ0U7RUFDQTtFQUNBO0NOKzVQRDs7QU03NVBEO0VBQ0U7RUFDQTtDTmc2UEQ7O0FNOTVQRDtFQUNFO0VBQ0E7Q05pNlBEOztBTS81UEQ7O0VBRUU7RUFDQTtDTms2UEQ7O0FNaDZQRDtFQUNFO0NObTZQRDs7QU1qNlBEO0VBQ0U7Q05vNlBEOztBTWw2UEQ7RUFDRTtDTnE2UEQ7O0FNbjZQRDtFQUNFO0NOczZQRDs7QU1wNlBEO0VBQ0U7Q051NlBEOztBTXI2UEQ7RUFDRTtDTnc2UEQ7O0FNdDZQRDs7RUFFRTtDTnk2UEQ7O0FNdjZQRDtFQUNFO0NOMDZQRDs7QU14NlBEO0VBQ0U7RUFDQTtFQUNBO0NOMjZQRDs7QU16NlBEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NONDZQRDs7QU0xNlBEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTjY2UEQ7O0FNMzZQRDs7RUFFRTtFQUNBO0NOODZQRDs7QU01NlBEO0VBQ0U7Q04rNlBEOztBTTc2UEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NOZzdQRDs7QU05NlBEO0VBQ0U7SUFDRTtHTmk3UEQ7Q0FDRjs7QU0vNlBEOzs7R05vN1BHOztBTWg3UEg7RUFDRTtDTm03UEQ7O0FNajdQRDtFQUNFO0NObzdQRDs7QU1sN1BEOzs7Ozs7O0VBT0U7RUFDQTtDTnE3UEQ7O0FNbjdQRDtFQUNFO0NOczdQRDs7QU1wN1BEO0VBQ0U7RUFDQTtDTnU3UEQ7O0FNcjdQRDtFQUNFO0NOdzdQRDs7QU10N1BEO0VBQ0U7Q055N1BEOztBTXY3UEQ7RUFDRTtJQUNFO0dOMDdQRDs7RU14N1BEO0lBQ0U7R04yN1BEOztFTXo3UEQ7SUFDRTtHTjQ3UEQ7Q0FDRjs7QU0xN1BEO0VBQ0U7RUFDQTtFQUNBO0NONjdQRDs7QU0zN1BEO0VBQ0U7Q044N1BEOztBTTU3UEQ7RUFDRTtDTis3UEQ7O0FNNzdQRDtFQUNFO0NOZzhQRDs7QU05N1BEOzs7RUFHRTtDTmk4UEQ7O0FNLzdQRDs7RUFFRTtDTms4UEQ7O0FNaDhQRDtFQUNFO0VBQ0E7Q05tOFBEOztBTWo4UEQ7RUFDRTtDTm84UEQ7O0FNbDhQRDs7O0VBR0U7RUFDQTtDTnE4UEQ7O0FNbjhQRDtFQUNFO0NOczhQRDs7QU1wOFBEO0VBQ0U7RUFDQTtDTnU4UEQ7O0FNcjhQRDtFQUNFO0NOdzhQRDs7QU10OFBEO0VBQ0U7Q055OFBEOztBTXY4UEQ7RUFDRTtDTjA4UEQ7O0FNeDhQRDs7RUFFRTtDTjI4UEQ7O0FNejhQRDtFQUNFO0VBQ0E7RUFDQTtDTjQ4UEQ7O0FNMThQRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDTjY4UEQ7O0FNMzhQRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q044OFBEOztBTTU4UEQ7O0VBRUU7RUFDQTtDTis4UEQ7O0FNNzhQRDtFQUNFO0NOZzlQRDs7QU05OFBEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTmk5UEQ7O0FNLzhQRDs7O0dObzlQRzs7QU1oOVBIO0VBQ0U7Q05tOVBEOztBTWo5UEQ7RUFDRTtDTm85UEQ7O0FNbDlQRDs7Ozs7OztFQU9FO0VBQ0E7Q05xOVBEOztBTW45UEQ7RUFDRTtDTnM5UEQ7O0FNcDlQRDtFQUNFO0VBQ0E7Q051OVBEOztBTXI5UEQ7RUFDRTtDTnc5UEQ7O0FNdDlQRDtFQUNFO0NOeTlQRDs7QU12OVBEO0VBQ0U7SUFDRTtHTjA5UEQ7O0VNeDlQRDtJQUNFO0dOMjlQRDs7RU16OVBEO0lBQ0U7R040OVBEO0NBQ0Y7O0FNMTlQRDtFQUNFO0VBQ0E7RUFDQTtDTjY5UEQ7O0FNMzlQRDtFQUNFO0NOODlQRDs7QU01OVBEO0VBQ0U7Q04rOVBEOztBTTc5UEQ7RUFDRTtDTmcrUEQ7O0FNOTlQRDs7O0VBR0U7Q05pK1BEOztBTS85UEQ7RUFDRTtDTmsrUEQ7O0FNaCtQRDs7RUFFRTtDTm0rUEQ7O0FNaitQRDtFQUNFO0VBQ0E7RUFDQTtDTm8rUEQ7O0FNbCtQRDtFQUNFO0VBQ0E7Q05xK1BEOztBTW4rUEQ7RUFDRTtFQUNBO0NOcytQRDs7QU1wK1BEOztFQUVFO0VBQ0E7Q051K1BEOztBTXIrUEQ7RUFDRTtDTncrUEQ7O0FNdCtQRDtFQUNFO0NOeStQRDs7QU12K1BEO0VBQ0U7Q04wK1BEOztBTXgrUEQ7RUFDRTtDTjIrUEQ7O0FNeitQRDtFQUNFO0NONCtQRDs7QU0xK1BEO0VBQ0U7Q042K1BEOztBTTMrUEQ7O0VBRUU7Q044K1BEOztBTTUrUEQ7RUFDRTtDTisrUEQ7O0FNNytQRDtFQUNFO0VBQ0E7RUFDQTtDTmcvUEQ7O0FNOStQRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDTmkvUEQ7O0FNLytQRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q05rL1BEOztBTWgvUEQ7O0VBRUU7RUFDQTtDTm0vUEQ7O0FNai9QRDtFQUNFO0NOby9QRDs7QU1sL1BEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTnEvUEQ7O0FNbi9QRDtFQUNFO0lBQ0U7R05zL1BEO0NBQ0Y7O0FGcnRURDtFQUNFO0VBQ0E7RUFDQTtDRXd0VEQ7O0FGM3RURDtFQVFRO0NFdXRUUDs7QUYvdFREO0VBY0k7Q0VxdFRIOztBRm51VEQ7RUFrQkk7RUFDQTtFQUNBO0NFcXRUSDs7QUZ6dVREOzs7RUF1Qk07Q0V3dFRMOztBRi91VEQ7O0VBMkJNO0NFeXRUTDs7QUZwdlREO0VBK0JNO0NFeXRUTDs7QUZ4dlREO0VBbUNNO0VBQ0E7RUFDQTtFQUNBO0NFeXRUTDs7QUYvdlREO0VBeUNRO0NFMHRUUDs7QUZud1REO0VBZ0RNO0VBQ0E7RUFDQTtDRXV0VEw7O0FGendURDtFQXFEUTtDRXd0VFA7O0FGN3dURDtFQTRETTtDRXF0VEw7O0FGanhURDtFQWlFSTtDRW90VEg7O0FGcnhURDtFQXFFSTtFQUNBO0NFb3RUSDs7QUYxeFREO0VBMkVNO0NFbXRUTDs7QUY5eFREO0VBK0VNO0NFbXRUTDs7QUZseVREO0VBb0ZRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFa3RUUDs7QUYveVREO0VBaUdVO0NFa3RUVDs7QUZuelREO0VBeUdNO0NFOHNUTDs7QUZ2elREO0VBNEdRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRStzVFA7O0FGdDBURDtFQTBIVTtDRWd0VFQ7O0FGMTBURDtFQWlJSTtFQUNBO0NFNnNUSDs7QUYvMFREO0VBcUlNO0VBQ0E7Q0U4c1RMOztBRnAxVEQ7RUEySVE7Q0U2c1RQOztBRngxVEQ7RUFnSk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFNHNUTDs7QUZqMlREO0VBeUpNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRTRzVEw7O0FGNzJURDtFQW9LUTtDRTZzVFA7O0FGajNURDtFQXlLTTtFQUNBO0VBQ0E7Q0U0c1RMOztBRnYzVEQ7RUE4S1E7RUFDQTtDRTZzVFA7O0FGNTNURDtFQWtMVTtDRThzVFQ7O0FGdnNURDtFQUVJO0VBQ0E7RUFDQTtFQUNBO0NFeXNUSDs7QUY5c1REOztFQVFNO0NFMnNUTDs7QUZudFREO0VBWUk7RUFDQTtFQUNBO0VBQ0E7Q0Uyc1RIOztBRnZzVEQ7RUFFSTtDRXlzVEg7O0FGcnNURDtFQUNFO0VBQ0E7RUFDQTtDRXdzVEQ7O0FGdHNUQztFQUxGO0lBTUk7R0Uwc1REO0NBQ0Y7O0FGeHNUQztFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHRTRzVEQ7Q0FDRjs7QUYzdFREOzs7RUFrQkk7Q0Urc1RIOztBRjNzVEQ7RUFDRTtFQUNBO0VBQ0E7Q0U4c1REOztBRjNzVEQ7RUFDRTtFQUNBO0VBQ0E7Q0U4c1REOztBRjNzVEQ7RUFDRTtJQUNFO0dFOHNURDtDQUNGOztBRjNzVEQ7RUFHTTtFQUNBO0NFNHNUTDs7QUZodFREOztFQU9NO0VBQ0E7RUFDQTtDRThzVEw7O0FGdnRURDtFQVlNO0VBQ0E7Q0Urc1RMOztBRjV0VEQ7RUFlUTtFQUNBO0NFaXRUUDs7QUZqdVREO0VBbUJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VrdFRQOztBRi91VEQ7RUFnQ1E7Q0VtdFRQOztBRm52VEQ7RUFxQ0k7RUFDQTtDRWt0VEg7O0FGOXNURDtFQUNFO0VBQ0E7Q0VpdFREOztBRm50VEQ7RUFJSTtFQUNBO0VBQ0E7RUFDQTtDRW10VEg7O0FGL3NURDs7RUFFSTtDRWt0VEg7O0FGOXNURDtFQUNFO0NFaXRURDs7QUY5c1REO0VBQ0U7SUFDRTtJQUNBO0dFaXRURDs7RUY5c1REO0lBQ0U7SUFDQTtHRWl0VEQ7O0VGOXNURDtJQUNFO0lBQ0E7R0VpdFREO0NBQ0Y7O0FGOXNURDtFQUNFO0lBQ0U7SUFDQTtHRWl0VEQ7O0VGL3NURDtJQUNFO0lBQ0E7R0VrdFREO0NBQ0Y7O0FGL3NURDtFQUNFO0lBQ0U7SUFDQTtHRWt0VEQ7O0VGL3NURDtJQUNFO0lBQ0E7R0VrdFREOztFRi9zVEQ7SUFDRTtJQUNBO0dFa3RURDtDQUNGOztBRi9zVEQ7RUFDRTtJQUNFO0lBQ0E7R0VrdFREOztFRmh0VEQ7SUFDRTtJQUNBO0dFbXRURDs7RUZqdFREO0lBQ0U7SUFDQTtHRW90VEQ7O0VGbHRURDtJQUNFO0lBQ0E7R0VxdFREOztFRm50VEQ7SUFDRTtJQUNBO0dFc3RURDtDQUNGOztBRm50VEQ7RUFHTTtFQUNBO0VBQ0E7Q0VvdFRMOztBRnp0VEQ7RUFRTTtDRXF0VEw7O0FGN3RURDs7RUFXTTtDRXV0VEw7O0FGbHVURDtFQWlCUTtFQUNBO0NFcXRUUDs7QUZ2dVREO0VBcUJRO0NFc3RUUDs7QUYzdVREO0VBd0JRO0VBQ0E7RUFDQTtDRXV0VFA7O0FGanZURDtFQThCTTtFQUNBO0NFdXRUTDs7QUZ0dlREO0VBaUNRO0VBQ0E7Q0V5dFRQOztBRjN2VEQ7RUF1Q1E7Q0V3dFRQOztBRi92VEQ7RUE2Q1E7Q0VzdFRQOztBRm53VEQ7RUEyQ1U7Q0U0dFRUOztBRnB0VEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRXV0VEQ7O0FGOXRURDtFQVVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0V3dFRIOztBRnR1VEQ7RUFpQk07Q0V5dFRMOztBRjF1VEQ7RUFzQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFd3RUSDs7QUZudlREO0VBOEJNO0NFeXRUTDs7QUZ2dlREO0VBbUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRXd0VEg7O0FGaHdURDtFQTRDSTtFQUNBO0VBQ0E7Q0V3dFRIOztBRnR3VEQ7RUFrREk7RUFDQTtFQUNBO0NFd3RUSDs7QUZwdFREO0VBQ0U7RUFDQTtDRXV0VEQ7O0FGcHRURDtFQUNFO0VBQ0E7Q0V1dFREOztBRnB0VEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0V1dFREOztBRjd0VEQ7RUFRSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFeXRUSDs7QUYzdVREO0VBcUJJO0NFMHRUSDs7QUZ0dFREO0VBQ0U7Q0V5dFREOztBRnZ0VEM7RUFIRjtJQUlJO0lBQ0E7R0UydFREO0NBQ0Y7O0FGeHRURDtFQUNFO0VBQ0E7Q0UydFREOztBRnh0VEQ7RUFDRTtJQUNFO0dFMnRURDtDQUNGOztBRnh0VEQ7O0VBQ0U7RUFDQTtDRTR0VEQ7O0FGenRURDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFNHRUSDs7QUZ6dFREO0VBRUk7RUFDQTtFQUNBO0NFMnRUSDs7QUYvdFREO0VBT0k7Q0U0dFRIOztBRm51VEQ7RUFXSTtDRTR0VEg7O0FGdnVURDtFQWNNO0NFNnRUTDs7QUZ4dFREOztFQUNFO0VBQ0E7Q0U0dFREOztBRnp0VEQ7RUFFSTtFQUNBO0VBQ0E7RUFDQTtDRTJ0VEg7O0FGdnRURDs7O0VBQ0U7Q0U0dFREOztBRnp0VEQ7O0VBQ0U7Q0U2dFREOztBRjF0VEQ7RUFDRTtJQUNFO0dFNnRURDtDQUNGOztBRjF0VEQ7RUFDRTtDRTZ0VEQ7O0FGMXRURDtFQUNFO0VBZUE7RUFDQTtFQUNBO0NFK3NURDs7QUZqdVREO0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRWl1VEg7O0FGL3VURDtFQW9CSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0UrdFRIOztBRjN2VEQ7O0VBK0JJO0VBQ0E7RUFDQTtDRWl1VEg7O0FGN3RURDtFQUNFO0VBZ0JBO0VBQ0E7RUFDQTtDRWl0VEQ7O0FGcHVURDs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRXN1VEg7O0FGcnZURDs7RUFzQkk7RUFDQTtFQUNBO0NFb3VUSDs7QUZodVREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0VtdVREOztBRmh1VEQ7RUFDRTtFQUNBO0NFbXVURDs7QUZodVREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VtdVREOztBRjF1VEQ7RUFTSTtDRXF1VEg7O0FGOXVURDtFQVlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VzdVRIOztBRjV2VEQ7RUF5Qkk7Q0V1dVRIOztBRm51VEQ7RUFDRTtJQUNFO0lBQ0E7R0VzdVREO0NBQ0Y7O0FGbnVURDtFQUNFO0lBQ0U7SUFDQTtHRXN1VEQ7Q0FDRjs7QUZudVREO0VBQ0U7RUFDQTtFQUNBO0NFc3VURDs7QUZ6dVREO0VBS0k7Q0V3dVRIOztBRnB1VEQ7RUFDRTtFQUNBO0VBQ0E7Q0V1dVREOztBRnJ1VEM7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0dFeXVURDtDQUNGOztBRnR1VEQ7RUFDRTtJQUNFO0dFeXVURDtDQUNGOztBRnR1VEQ7RUFDRTtFQUNBO0VBQ0E7Q0V5dVREOztBRnR1VEQ7RUFFSTtDRXd1VEg7O0FGMXVURDtFQUtJO0VBQ0E7Q0V5dVRIOztBRi91VEQ7RUFVTTtDRXl1VEw7O0FGbnZURDtFQWFNO0NFMHVUTDs7QUZydVREO0VBRUk7Q0V1dVRIOztBRnp1VEQ7OztFQU1NO0VBQ0E7Q0V5dVRMOztBRnB1VEQ7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRXV1VEg7O0FGbnVURDtFQUNFO0NFc3VURDs7QUZ2dVREO0VBSUk7RUFDQTtFQUNBO0VBQ0E7Q0V1dVRIOztBRnJ1VEc7RUFUSjtJQVVNO0dFeXVUSDtDQUNGOztBRnJ1VEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFd3VURDs7QUY3dVREO0VBT0k7Q0UwdVRIOztBRmp2VEQ7RUFTTTtFQUNBO0VBQ0E7RUFDQTtDRTR1VEw7O0FGeHZURDtFQWNRO0NFOHVUUDs7QUZ6dVRDO0VBbkJGO0lBb0JJO0dFNnVURDtDQUNGOztBRjF1VEQ7RUFDRTtJQUNFO0dFNnVURDtDQUNGOztBRjF1VEQ7RUFDRTtDRTZ1VEQ7O0FGOXVURDtFQUdJO0VBQ0E7Q0UrdVRIOztBRm52VEQ7RUFPSTtFQUNBO0VBQ0E7RUFDQTtDRWd2VEg7O0FGMXZURDtFQWFJO0VBQ0E7Q0VpdlRIOztBRjd1VEQ7RUFDRTtDRWd2VEQ7O0FGN3VURDtFQUNFO0VBQ0E7RUFDQTtDRWd2VEQ7O0FGbnZURDtFQU1JO0NFaXZUSDs7QUY3dVREOzs7RUFFSTtDRWl2VEg7O0FGbnZURDtFQUtJO0NFa3ZUSDs7QUZodlRDO0VBUEY7SUFRTTtJQUNBO0lBQ0E7R0VvdlRIO0NBQ0Y7O0FGaHZURDtFQUNFO0VBQ0E7Q0VtdlREOztBRmh2VEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRW12VEQ7O0FGMXZURDtFQVdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VtdlRIOztBRi91VEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDRWt2VEQ7O0FGdHZURDs7RUFRSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRW12VEg7O0FGandURDs7RUFpQk07Q0VxdlRMOztBRnR3VEQ7RUFzQkk7Q0VvdlRIOztBRjF3VEQ7RUF5Qk07Q0VxdlRMOztBRjl3VEQ7RUE4Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRW92VEg7O0FGenhURDtFQXlDSTtFQUNBO0NFb3ZUSDs7QUZsdlRHO0VBNUNKO0lBNkNNO0dFc3ZUSDtDQUNGOztBRnB5VEQ7RUFpRE07RUFDQTtFQUNBO0VBQ0E7Q0V1dlRMOztBRnB2VEc7RUF2REo7SUF5RFE7SUFDQTtHRXV2VEw7Q0FDRjs7QUZudlRLO0VBL0ROO0lBZ0VRO0dFdXZUTDs7RUZ2elRIO0lBa0VVO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dFeXZUUDtDQUNGOztBRm52VEQ7RUFDRTs7SUFDSTtHRXV2VEg7Q0FDRjs7QUZwdlREO0VBQ0U7SUFDRTtHRXV2VEQ7Q0FDRjs7QUZudlREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0VzdlREOztBRm52VEQ7RUFFSTtFQUNBO0NFcXZUSDs7QUZqdlREOzs7Ozs7RUFPSTtDRW12VEg7O0FGMXZURDtFQVdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VtdlRIOztBRmx3VEQ7O0VBb0JJO0NFbXZUSDs7QUZ2d1REO0VBeUJNO0VBQ0E7Q0VrdlRMOztBRjV3VEQ7RUFnQ007Q0VndlRMOztBRmh4VEQ7RUFxQ1E7Q0UrdVRQOztBRnB4VEQ7RUF3Q1U7RUFDQTtDRWd2VFQ7O0FGenhURDtFQTZDVTtDRWd2VFQ7O0FGN3hURDtFQWlEVTtDRWd2VFQ7O0FGanlURDtFQXFEVTtDRWd2VFQ7O0FGenVURDs7OztFQUVJO0NFOHVUSDs7QUZodlREOzs7O0VBS007RUFDQTtDRWt2VEw7O0FGeHZURDs7OztFQVVNO0NFcXZUTDs7QUYvdlREOzs7O0VBY007RUFDQTtFQUNBO0NFd3ZUTDs7QUZ4d1REOzs7O0VBb0JNO0NFMnZUTDs7QUYvd1REOzs7O0VBd0JNO0NFOHZUTDs7QUZ0eFREOzs7O0VBNEJNO0NFaXdUTDs7QUY3eFREOzs7O0VBZ0NNO0NFb3dUTDs7QUYvdlREO0VBQ0U7RUFDQTtDRWt3VEQ7O0FGcHdURDtFQUtJO0VBQ0E7Q0Vtd1RIOztBRi92VEQ7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFbXdURDs7QUY1d1REOztFQVlJO0NFcXdUSDs7QUZqd1REO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRW93VEQ7O0FGendURDtFQVFJO0NFcXdUSDs7QUZqd1REO0VBQ0U7Q0Vvd1REOztBRnJ3VEQ7RUFJSTtFQUNBO0NFcXdUSDs7QUZqd1REOztFQUdNO0VBQ0E7Q0Vtd1RMOztBRjl2VEQ7RUFFSTtFQUNBO0VBQ0E7RUFDQTtDRWd3VEg7O0FGNXZURDtFQUdNO0VBQ0E7RUFDQTtDRTZ2VEw7O0FGbHdURDtFQVlRO0VBQ0E7RUFDQTtDRTB2VFA7O0FGeHdURDtFQWlCVTtDRTJ2VFQ7O0FGcHZURDtFQUNFO0NFdXZURDs7QUZwdlREO0VBRUk7Q0VzdlRIOztBRmx2VEQ7RUFDRTtFQUNBO0VBQ0E7Q0VxdlREOztBRnh2VEQ7O0VBTUk7RUFDQTtDRXV2VEg7O0FGOXZURDtFQVdJO0NFdXZUSDs7QUZsd1REO0VBY007Q0V3dlRMOztBRnR3VEQ7RUFtQlE7RUFDQTtFQUNBO0NFdXZUUDs7QUY1d1REO0VBeUJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRXV2VFA7O0FGeHhURDtFQW9DVTtDRXd2VFQ7O0FGNXhURDtFQTBDTTtFQUNBO0NFc3ZUTDs7QUZqeVREO0VBOENRO0NFdXZUUDs7QUZyeVREO0VBa0RRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0V1dlRQOztBRmh6VEQ7RUE0RFU7Q0V3dlRUOztBRnB6VEQ7RUFpRVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFdXZUWDs7QUY3elREO0VBOEVNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFbXZUTDs7QUZ2MFREO0VBdUZRO0NFb3ZUUDs7QUYzMFREO0VBNEZVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFbXZUVDs7QUZyMVREO0VBMEdNO0NFK3VUTDs7QUZ6MVREO0VBOEdNO0NFK3VUTDs7QUY3MVREO0VBa0hRO0NFK3VUUDs7QUZqMlREO0VBcUhVO0NFZ3ZUVDs7QUZyMlREOzs7Ozs7RUErSE07Q0UrdVRMOztBRjkyVEQ7O0VBb0lNO0NFK3VUTDs7QUZuM1REO0VBeUlRO0NFOHVUUDs7QUZ2M1REOzs7RUFnSlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0U2dVRQOztBRno0VEQ7OztFQWtLUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRTZ1VFA7O0FGMzVURDtFQW1MUTtFQUNBO0NFNHVUUDs7QUZoNlREO0VBdUxVO0VBQ0E7RUFDQTtDRTZ1VFQ7O0FGdDZURDtFQTZMWTtDRTZ1VFg7O0FGMTZURDtFQWtNYztDRTR1VGI7O0FGOTZURDtFQXVNWTtFQUNBO0VBQ0E7RUFDQTtDRTJ1VFg7O0FGcjdURDtFQWlOVTtFQUNBO0NFd3VUVDs7QUYxN1REO0VBd05NO0NFc3VUTDs7QUY5N1REO0VBMk5RO0VBQ0E7Q0V1dVRQOztBRm44VEQ7RUFnT1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFdXVUUDs7QUY1OFREO0VBd09VO0NFd3VUVDs7QUZoOVREO0VBNk9RO0VBQ0E7RUFDQTtDRXV1VFA7O0FGdDlURDtFQW1QUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0V1dVRQOztBRnIrVEQ7RUFpUVU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFd3VUVDs7QUY5K1REO0VBMFFjO0NFd3VUYjs7QUZsL1REO0VBZ1JVO0NFc3VUVDs7QUYvdFREO0VBQ0U7RUFDQTtDRWt1VEQ7O0FGcHVURDs7O0VBTU07Q0VvdVRMOztBRi90VEQ7RUFDRTtDRWt1VEQ7O0FGL3RURDs7Ozs7O0VBTUU7RUFDQTtDRWt1VEQ7O0FGL3RURDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFa3VURDs7QUY1dVREO0VBYUk7Q0VtdVRIOztBRi90VEQ7RUFDRTtDRWt1VEQ7O0FGL3RURDtFQUVJO0NFaXVUSDs7QUZudVREO0VBT007Q0VndVRMOztBRnZ1VEQ7RUFhTTtDRTh0VEw7O0FGenRURDtFQUNFO0NFNHRURDs7QUZ6dFREO0VBQ0U7Q0U0dFREOztBRnp0VEQ7RUFDRTtFQUNBO0NFNHRURDs7QUZ6dFREO0VBQ0U7Q0U0dFREOztBRnp0VEQ7RUFDRTtDRTR0VEQ7O0FGenRURDs7Ozs7O0VBTUU7RUFDQTtFQUNBO0NFNHRURDs7QUZ6dFREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFNHRURDs7QUZsdVREO0VBU0k7Q0U2dFRIOztBRnR1VEQ7RUFhSTtDRTZ0VEg7O0FGMXVURDtFQWlCSTtDRTZ0VEg7O0FGOXVURDtFQXFCSTtDRTZ0VEg7O0FGbHZURDtFQXlCSTtDRTZ0VEg7O0FGdHZURDtFQTZCSTtDRTZ0VEg7O0FGMXZURDtFQWlDSTtFQUNBO0NFNnRUSDs7QUZ6dFREO0VBQ0U7Q0U0dFREOztBRm50VEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRXN0VEQ7O0FGbnRURDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFc3RURDs7QUZudFREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VzdFREOztBRm50VEQ7RUFDRTtDRXN0VEQ7O0FGdnRURDtFQUlJO0NFdXRUSDs7QUZudFREOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRXN0VEg7O0FGbnRURDtFQUNFO0NFc3RURDs7QUZudFREOztFQUNJO0NFdXRUSDs7QUZwdFREO0VBQ0U7Q0V1dFREOztBRnB0VEQ7RUFDRTtFQUNBO0NFdXRURDs7QUZ6dFREO0VBS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFd3RUSDs7QUZsdVREO0VBY0k7Q0V3dFRIOztBRnB0VEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFdXRURDs7QUZwdFREOztFQUNFO0NFd3RURDs7QUZydFREO0VBR007RUFDQTtDRXN0VEw7O0FGMXRURDtFQU9RO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0V1dFRQOztBRmp0VEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFb3RURDs7QUZsdFRDO0VBUEY7SUFRSTtHRXN0VEQ7Q0FDRjs7QUZwdFRDO0VBWEY7SUFZSTtHRXd0VEQ7Q0FDRjs7QUZydVREO0VBZ0JJO0VBQ0E7Q0V5dFRIOztBRjF1VEQ7RUFvQk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRTB0VEw7O0FGbHZURDtFQTZCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRXl0VEg7O0FGL3ZURDtFQTBDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRXl0VEg7O0FGNXdURDs7RUF3RE07Q0V5dFRMOztBRnB0VEQ7RUFDRTtFQUNBO0VBQ0E7Q0V1dFREOztBRnB0VEQ7RUFDRTtFQUNBO0NFdXRURDs7QUZwdFREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFdXRURDs7QUY3dFREO0VBU0k7RUFDQTtDRXd0VEg7O0FGcHRURDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRXV0VEQ7O0FGN3RURDtFQVNJO0VBQ0E7Q0V3dFRIOztBRnB0VEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0V1dFREOztBRjd0VEQ7RUFTSTtFQUNBO0NFd3RUSDs7QUZwdFREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0V1dFREOztBRjl0VEQ7RUFVSTtFQUNBO0NFd3RUSDs7QUZwdFREOzs7Ozs7OztFQUVJO0VBQ0E7Q0U2dFRIOztBRnp0VEQ7RUFDRTtFQUNBO0NFNHRURDs7QUY5dFREO0VBS0k7Q0U2dFRIOztBRnp0VEQ7RUFDRTtDRTR0VEQ7O0FGN3RURDtFQUlJO0NFNnRUSDs7QUZ6dFREO0VBQ0U7RUFDQTtDRTR0VEQ7O0FGenRURDs7RUFDRTtDRTZ0VEQ7O0FGMXRURDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRTZ0VEQ7O0FGMXRURDtFQUNFO0VBQ0E7RUFDQTtDRTZ0VEQ7O0FGMXRURDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0U2dFREOztBRnh1VEQ7RUFjSTtDRTh0VEg7O0FGNXVURDtFQWtCSTtDRTh0VEg7O0FGMXRURDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0U2dFREOztBRnh1VEQ7RUFjSTtDRTh0VEg7O0FGMXRURDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0U2dFREOztBRnh1VEQ7RUFjSTtDRTh0VEg7O0FGMXRURDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFNnRURDs7QUYxdFREO0VBQ0U7RUFDQTtDRTZ0VEQ7O0FGL3RURDtFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0U4dFRIOztBRnZ1VEQ7RUFZTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFK3RUTDs7QUYvdVREO0VBbUJRO0VBQ0E7RUFDQTtFQUNBO0NFZ3VUUDs7QUZ0dlREO0VBeUJVO0NFaXVUVDs7QUYxdlREO0VBK0JNO0VBQ0E7RUFDQTtDRSt0VEw7O0FGaHdURDtFQW9DUTtFQUNBO0VBQ0E7RUFDQTtDRWd1VFA7O0FGMXRURDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0U2dFREOztBRjF0VEQ7RUFDRTtDRTZ0VEQ7O0FGMXRURDs7OztFQUtNO0VBQ0E7RUFDQTtDRTR0VEw7O0FGeHRURDtFQUNJOzs7O0lBS007SUFDQTtJQUNBO0dFMHRUUDs7RUZ0dFRDO0lBQ0k7R0V5dFRMO0NBQ0Y7O0FGdHRURDtFQUNFO0NFeXRURDs7QUZ2dFRDO0VBSEY7SUFLTTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHRTB0VEg7Q0FDRjs7QUZ0dFREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0V5dFREOztBRnpzVEQ7RUFDSTtFQUNBO0NFNHNUSDs7QUZ6c1REO0VBRUk7Q0Uyc1RIOztBRnZzVEQ7RUFDRTtFQUNBO0NFMHNURDs7QUZ2c1REO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0Uwc1REOztBRnZzVEQ7RUFDRTtDRTBzVEQ7O0FGM3NURDtFQUlJO0NFMnNUSDs7QUZ2c1REOzs7RUFHRTtDRTBzVEQ7O0FGdnNURDtFQUNFO0NFMHNURDs7QUZ2c1REO0VBQ0U7Q0Uwc1REOztBRnZzVEQ7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFMHNURDs7QUZwdFREOztFQWFJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0U0c1RIOztBRnhzVEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Uyc1REOztBRnB0VEQ7RUFZSTtFQUNBO0VBQ0E7RUFDQTtDRTRzVEg7O0FGeHNURDtFQUNFO0NFMnNURDs7QUY1c1REO0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRTZzVEg7O0FGcHRURDtFQVdJO0VBQ0E7Q0U2c1RIOztBRnp0VEQ7RUFnQkk7RUFDQTtFQUNBO0VBQ0E7Q0U2c1RIOztBRnpzVEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFNHNURDs7QUZqdFREO0VBUUk7Q0U2c1RIOztBRnpzVEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRTRzVEQ7O0FGenNURDs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRTRzVEg7O0FGdnRURDs7RUFjTTtDRThzVEw7O0FGenNURDtFQUNFO0NFNHNURDs7QUZ6c1REO0VBQ0k7Q0U0c1RIOztBRnpzVEQ7RUFFSTtDRTJzVEg7O0FGN3NURDtFQUtNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRTRzVEw7O0FGdHRURDtFQWNNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRTRzVEw7O0FGbHVURDtFQXlCUTtDRTZzVFA7O0FGdnNURDs7Ozs7O0VBS0k7RUFDQTtFQUNBO0NFMnNUSDs7QUZsdFREOzs7Ozs7RUFVTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFaXRUTDs7QUY3c1REO0VBQ0U7RUFDQTtDRWd0VEQ7O0FGbHRURDtFQUtNO0NFaXRUTDs7QUY1c1REO0VBQ0k7RUFDQTtFQUNBO0NFK3NUSDs7QUY1c1REO0VBQ0U7RUFDQTtDRStzVEQ7O0FGNXNURDs7O0VBR0U7Q0Urc1REOztBRjVzVEQ7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7Q0VndVREOztBRjd0VEQ7RUFDRTtDRWd1VEQ7O0FGanVURDtFQUlJO0NFaXVUSDs7QUY3dFREOztFQUNFO0VBQ0E7Q0VpdVREOztBRjl0VEQ7RUFDRTtDRWl1VEQ7O0FGOXRURDtFQUNFO0NFaXVURDs7QUY5dFREO0VBQ0U7Q0VpdVREOztBRmx1VEQ7RUFJSTtDRWt1VEg7O0FGOXRURDtFQUNFO0NFaXVURDs7QUZsdVREO0VBSUk7RUFDQTtFQUNBO0NFa3VUSDs7QUZ4dVREOztFQVdVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRWt1VFQ7O0FGbHZURDtFQXVCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFK3RUUDs7QUZ6dFREO0VBQ0U7OztJQUdFO0dFNHRURDs7RUZ4dFREO0lBQ0U7R0UydFREO0NBQ0Y7O0FGeHRURDs7RUFDRTtFQUNBO0NFNHRURDs7QUY5dFREOzs7O0VBS0k7Q0VndVRIOztBRnJ1VEQ7Ozs7Ozs7O0VBV1E7RUFDQTtFQUNBO0NFcXVUUDs7QUZsdlREOztFQW1CSTtDRW91VEg7O0FGdnZURDs7RUF1Qkk7Q0VxdVRIOztBRjV2VEQ7Ozs7RUEyQkk7Q0V3dVRIOztBRm53VEQ7Ozs7RUE4Qk07RUFDQTtFQUNBO0NFNHVUTDs7QUY1d1REOzs7O0VBbUNRO0NFZ3ZUUDs7QUZueFREOztFQTBDTTtFQUNBO0NFOHVUTDs7QUZ6dVREO0VBQ0U7RUFDQTtFQUNBO0NFNHVURDs7QUYvdVREOztFQVFRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFNHVUUDs7QUYxdlREO0VBc0JRO0VBQ0E7Q0V3dVRQOztBRi92VEQ7RUFvQ1U7Q0UrdFRUOztBRm53VEQ7RUEwQ007RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRTZ0VEw7O0FGM3dURDtFQW1ESTtDRTR0VEg7O0FGL3dURDtFQXNETTtFQUNBO0NFNnRUTDs7QUZweFREOzs7RUE4REk7Q0U0dFRIOztBRnh0VEQ7RUFDRTtFQUNBO0NFMnRURDs7QUZ4dFREO0VBQ0U7RUFDQTtDRTJ0VEQ7O0FGeHRURDtFQUNFO0VBQ0E7Q0UydFREOztBRnh0VEQ7RUFDRTtFQUNBO0NFMnRURDs7QUZ4dFREO0VBRUk7Q0UwdFRIOztBRnR0VEQ7RUFDRTtDRXl0VEQ7O0FGMXRURDtFQWtCSTtFQUNBO0NFNHNUSDs7QUYvdFREO0VBS007RUFDQTtDRTh0VEw7O0FGcHVURDtFQVNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRSt0VFA7O0FGN3VURDtFQXNCTTtDRTJ0VEw7O0FGanZURDtFQTJCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFMHRUSDs7QUY1dlREOztFQXNDTTtDRTJ0VEw7O0FGandURDs7RUF5Q1E7RUFDQTtDRTZ0VFA7O0FGdndURDs7RUE4Q1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRTh0VFA7O0FGaHhURDs7RUFzRFE7Q0UrdFRQOztBRnJ4VEQ7RUEyRE07Q0U4dFRMOztBRnp4VEQ7RUErRE07Q0U4dFRMOztBRjd4VEQ7RUFtRU07RUFDQTtFQUNBO0VBQ0E7Q0U4dFRMOztBRnB5VEQ7O0VBeUVRO0VBQ0E7Q0VndVRQOztBRjF5VEQ7RUErRU07RUFDQTtFQUNBO0NFK3RUTDs7QUYzdFRDO0VBckZGO0lBc0ZJO0dFK3RURDtDQUNGOztBRjV0VEQ7O0VBNkRFO0NFb3FURDs7QUZqdVREOztFQUVJO0VBQ0E7RUFDQTtDRW91VEg7O0FGeHVURDs7OztFQVNVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFc3VUVDs7QUZydlREOztFQXVCVTtFQUNBO0NFbXVUVDs7QUYzdlREOztFQXFDWTtDRTJ0VFg7O0FGaHdURDs7RUEyQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRTB0VFA7O0FGendURDs7RUFvRE07Q0UwdFRMOztBRjl3VEQ7O0VBdURRO0VBQ0E7Q0U0dFRQOztBRnJ0VEM7RUEvREY7O0lBZ0VJO0dFMHRURDtDQUNGOztBRnZ0VEQ7RUFFSTtFQUNBO0VBQ0E7RUFDQTtDRXl0VEg7O0FGOXRURDs7RUFVVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0V5dFRUOztBRmx0VEQ7RUFDRTtDRXF0VEQ7O0FGbHRURDtFQUNFO0VBQ0E7Q0VxdFREOztBRmx0VEQ7RUFDRTtFQUNBO0NFcXRURDs7QUZ2dFREO0VBTU07Q0VxdFRMOztBRjN0VEQ7RUFVTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VxdFRMOztBRnB1VEQ7RUFzQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRWt0VFA7O0FGNXVURDtFQW1DVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0U2c1RUOztBRnJ2VEQ7RUE4Q1U7Q0Uyc1RUOztBRnBzVEQ7RUFHSTtFQUNBO0NFcXNUSDs7QUZ6c1REO0VBUUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRXFzVEY7O0FGanRURDtFQWVLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Vzc1RKOztBRi90VEQ7RUE0Qk87Q0V1c1ROOztBRm51VEQ7RUFnQ007RUFDQTtDRXVzVEw7O0FGeHVURDtFQXFDTztDRXVzVE47O0FGNXVURDtFQXlDTztDRXVzVE47O0FGaHZURDs7RUE0Q1M7Q0V5c1RSOztBRnJ2VEQ7RUFpRE07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0V3c1RMOztBRmx3VEQ7RUE4RE07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0V3c1RMOztBRi93VEQ7RUEyRU87Q0V3c1ROOztBRm54VEQ7RUE4RVM7Q0V5c1RSOztBRnZ4VEQ7RUFrRlM7Q0V5c1RSOztBRmxzVEQ7RUFDRTtFQUNBO0NFcXNURDs7QUZ2c1REO0VBS0k7RUFDQTtDRXNzVEg7O0FGNXNURDtFQVVJO0NFc3NUSDs7QUZodFREOztFQWNRO0VBQ0E7RUFDQTtDRXVzVFA7O0FGanNURDs7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRXFzVEg7O0FGanRURDs7O0VBZU07Q0V3c1RMOztBRnZ0VEQ7Ozs7OztFQXNCUTtDRTBzVFA7O0FGaHVURDs7Ozs7O0VBMEJRO0NFK3NUUDs7QUZ6dVREOzs7Ozs7RUE4QlE7Q0VvdFRQOztBRjlzVEQ7RUFHTTtDRStzVEw7O0FGbHRURDtFQU9NO0NFK3NUTDs7QUYxc1REO0VBQ0U7SUFDRTtHRTZzVEQ7Q0FDRjs7QUYxc1REO0VBR007RUFDQTtFQUNBO0VBQ0E7Q0Uyc1RMOztBRnRzVEQ7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFd3NUSDs7QUZwc1REO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0V1c1REOztBRjNzVEQ7RUFPSTtDRXdzVEg7O0FGL3NURDtFQVdJO0VBQ0E7Q0V3c1RIOztBRnRzVEc7RUFkSjtJQWVNO0lBQ0E7R0Uwc1RIO0NBQ0Y7O0FGM3RURDtFQXFCSTtDRTBzVEg7O0FGeHNURztFQXZCSjtJQXdCTTtJQUNBO0lBQ0E7R0U0c1RIO0NBQ0Y7O0FGeHNURDtFQUNJO0VBQ0E7RUFDQTtDRTJzVEg7O0FGenNURDtFQUNJO0VBQ0E7RUFDQTtDRTRzVEg7O0FGenNURDs7Ozs7RUFDRTtFQUNBO0NFZ3RURDs7QUZsdFREOzs7OztFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFcXRUSDs7QUZodVREOzs7OztFQWNNO0NFMHRUTDs7QUZ4dVREOzs7OztFQW1CSTtFQUNBO0VBQ0E7Q0U2dFRIOztBRmx2VEQ7Ozs7O0VBeUJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VpdVRMOztBRjV0VEQ7RUFFSTtFQUNBO0VBQ0E7RUFDQTtDRTh0VEg7O0FGMXRURDs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFNnRUSDs7QUZudVREO0VBVUk7Q0U2dFRIOztBRnZ1VEQ7RUFhTTtDRTh0VEw7O0FGM3VURDtFQWdCUTtFQUNBO0VBQ0E7Q0UrdFRQOztBRmp2VEQ7RUFxQlU7RUFDQTtDRWd1VFQ7O0FGdHZURDtFQTZCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0U2dFRIOztBRmx3VEQ7RUF5Q0k7RUFDQTtFQUNBO0VBQ0E7Q0U2dFRIOztBRnp3VEQ7RUFnREk7RUFDQTtDRTZ0VEg7O0FGOXdURDtFQXFESTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0U2dFRIOztBRnZ4VEQ7RUE2RE07RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRTh0VEw7O0FGL3hURDtFQW1FUTtDRWd1VFA7O0FGbnlURDtFQXNFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VpdVRQOztBRi95VEQ7RUFrRk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFaXVUTDs7QUZ4elREO0VBMkZNO0NFaXVUTDs7QUY1elREO0VBOEZRO0NFa3VUUDs7QUZoMFREO0VBb0dRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFZ3VUUDs7QUY3MFREO0VBZ0hRO0VBQ0E7RUFDQTtFQUNBO0NFaXVUUDs7QUZwMVREO0VBdUhRO0VBQ0E7RUFDQTtFQUNBO0NFaXVUUDs7QUYzMVREO0VBNEhVO0NFbXVUVDs7QUYvMVREO0VBbUlJO0VBQ0E7RUFDQTtFQUNBO0NFZ3VUSDs7QUZ0MlREO0VBMElJO0NFZ3VUSDs7QUYxMlREO0VBK0lNO0VBQ0E7RUFDQTtDRSt0VEw7O0FGaDNURDtFQW9KTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRWd1VEw7O0FGMTNURDs7RUE0SlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VtdVRQOztBRjd0VEQ7RUFHTTtFQUNBO0VBQ0E7Q0U4dFRMOztBRm51VEQ7RUFRUTtDRSt0VFA7O0FGenRURDtFQUNFO0VBQ0E7Q0U0dFREOztBRnp0VEQ7RUFDRTtDRTR0VEQ7O0FGenRURDtFQUNFO0VBQ0E7Q0U0dFREOztBRnp0VEQ7RUFFSTtDRTJ0VEg7O0FGdnRURDs7RUFDRTtFQUNBO0NFMnRURDs7QUY3dFREOztFQU1NO0VBQ0E7Q0U0dFRMOztBRnZ0VEQ7OztFQUdNO0NFMHRUTDs7QUY3dFREOzs7RUFPTTtDRTR0VEw7O0FGbnVURDs7O0VBVVE7Q0UrdFRQOztBRnp1VEQ7OztFQWVNO0VBQ0E7Q0VndVRMOztBRmh2VEQ7OztFQW1CUTtDRW11VFA7O0FGdHZURDs7O0VBMEJJO0VBQ0E7Q0VrdVRIOztBRjd2VEQ7OztFQThCTTtDRXF1VEw7O0FGbndURDs7O0VBa0NNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0V1dVRMOztBRmh4VEQ7OztFQTRDUTtDRTB1VFA7O0FGdHhURDs7O0VBaURVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRTJ1VFQ7O0FGcHVURDtFQUdNO0NFcXVUTDs7QUZodVREO0VBQ0U7RUFDQTtDRW11VEQ7O0FGanVUQztFQUpGO0lBS0k7R0VxdVREO0NBQ0Y7O0FGM3VURDtFQVNJO0NFc3VUSDs7QUZsdVREO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VxdVRIOztBRmx1VEQ7RUFFSTtDRW91VEg7O0FGaHVURDtFQUVJO0NFa3VUSDs7QUY5dFREO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFZ3VUSDs7QUZ2dVREO0VBVU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFaXVUTDs7QUZudlREO0VBcUJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VrdVRQOztBRjl2VEQ7RUFnQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VrdVRQOztBRjN3VEQ7RUE0Q1U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFbXVUVDs7QUZweFREO0VBc0RRO0VBQ0E7Q0VrdVRQOztBRnp4VEQ7RUEyRFE7RUFDQTtDRWt1VFA7O0FGOXhURDtFQWdFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFa3VUUDs7QUZ0eVREO0VBMEVJO0NFZ3VUSDs7QUYxeVREO0VBOEVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFZ3VUUDs7QUZwelREO0VBeUZNO0VBQ0E7RUFDQTtDRSt0VEw7O0FGMXpURDtFQWdHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFOHRUSDs7QUY1dFRHO0VBekdKO0lBMEdNO0lBQ0E7R0VndVRIO0NBQ0Y7O0FGNTBURDtFQWdISTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRWd1VEg7O0FGOXRURztFQTNISjtJQTRITTtJQUNBO0dFa3VUSDtDQUNGOztBRmgyVEQ7RUFpSU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFbXVUTDs7QUZ6MlREO0VBMklJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VrdVRIOztBRjl0VEQ7Ozs7Ozs7Ozs7O0VBYUk7RUFDQTtFQUNBO0NFK3RUSDs7QUY5dVREOzs7Ozs7Ozs7OztFQW1CSTtFQUNBO0NFeXVUSDs7QUY3dlREOzs7Ozs7Ozs7OztFQXlCTTtFQUNBO0NFa3ZUTDs7QUY3dVREO0VBQ0U7RUFDQTtDRWd2VEQ7O0FGbHZURDtFQUtJO0VBQ0E7RUFDQTtDRWl2VEg7O0FGeHZURDtFQVdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRWl2VEg7O0FGandURDtFQW1CTTtFQUNBO0NFa3ZUTDs7QUZ0d1REO0VBeUJJO0NFaXZUSDs7QUYxd1REO0VBMkJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VtdlRMOztBRmx4VEQ7RUFrQ1E7RUFDQTtDRW92VFA7O0FGdnhURDtFQXVDUTtDRW92VFA7O0FGM3hURDtFQTBDVTtDRXF2VFQ7O0FGOXVURDtFQUVJO0VBQ0E7RUFDQTtDRWd2VEg7O0FGcHZURDtFQU1NO0VBQ0E7RUFDQTtFQUNBO0NFa3ZUTDs7QUY3dVREOztFQUNFO0NFaXZURDs7QUY5dVREO0VBQ0U7RUFDQTtFQUNBO0NFaXZURDs7QUY5dVREOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VrdlREOztBRnZ2VEQ7O0VBUUk7Q0VvdlRIOztBRmh2VEQ7RUFDRTtFQUNBO0NFbXZURDs7QUZodlREOztFQUNFO0VBQ0E7Q0VvdlREOztBRnR2VEQ7O0VBS0k7RUFDQTtDRXN2VEg7O0FGbHZURDtFQUNFO0NFcXZURDs7QUZ0dlREO0VBSUk7Q0VzdlRIOztBRmx2VEQ7RUFFSTtFQUNBO0VBQ0E7Q0VvdlRIOztBRnh2VEQ7RUFPTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRXF2VEw7O0FGcndURDtFQW9CTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRXF2VEw7O0FGaHZURDtFQUNFO0NFbXZURDs7QUZodlREO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFa3ZUSDs7QUYvdlREO0VBZ0JNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRW12VEw7O0FGaHZURztFQXhCSjtJQXlCTTtJQUNBO0dFb3ZUSDtDQUNGOztBRi91VEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRWt2VEQ7O0FGenZURDtFQVdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFa3ZUSDs7QUYvdVRDO0VBcEJGO0lBcUJJO0dFbXZURDtDQUNGOztBRmh2VEQ7RUFJTTtFQUNBO0VBQ0E7RUFDQTtDRWd2VEw7O0FGdnZURDtFQVlJO0VBQ0E7Q0UrdVRIOztBRjV2VEQ7RUFnQk07Q0VndlRMOztBRmh3VEQ7RUFvQk07RUFDQTtFQUNBO0VBQ0E7Q0VndlRMOztBRnZ3VEQ7RUEyQk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFZ3ZUTDs7QUZoeFREO0VBb0NNO0VBQ0E7RUFDQTtDRWd2VEw7O0FGdHhURDtFQTBDTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VndlRMOztBRmx5VEQ7RUFzRE07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRWd2VEw7O0FGM3VURDtFQUVJO0NFNnVUSDs7QUYzdVRHO0VBSko7SUFLTTtHRSt1VEg7Q0FDRjs7QUYzdVREO0VBR0k7RUFDQTtDRTR1VEg7O0FGeHVURDs7RUFFSTtFQUNBO0NFMnVUSDs7QUY5dVREO0VBUU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFMHVUTDs7QUZydVREO0VBRUk7Q0V1dVRIOztBRnp1VEQ7RUFNSTtFQUNBO0VBQ0E7Q0V1dVRIOztBRi91VEQ7RUFZSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0V1dVRIOztBRjl2VEQ7O0VBMEJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRXl1VEw7O0FGM3dURDtFQXNDTTtFQUNBO0NFeXVUTDs7QUZoeFREO0VBMkNNO0VBQ0E7Q0V5dVRMOztBRnJ4VEQ7RUFnRE07RUFDQTtFQUNBO0VBQ0E7Q0V5dVRMOztBRjV4VEQ7RUF1RE07RUFDQTtFQUNBO0NFeXVUTDs7QUZseVREO0VBNERRO0VBQ0E7RUFDQTtDRTB1VFA7O0FGcHVURDtFQUNFO0VBQ0E7RUFDQTtDRXV1VEQ7O0FGMXVURDtFQU1JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFd3VUSDs7QUZwdlREO0VBZ0JNO0NFd3VUTDs7QUZ4dlREO0VBbUJRO0NFeXVUUDs7QUY1dlREO0VBeUJJO0VBQ0E7Q0V1dVRIOztBRmp3VEQ7RUE4Qkk7Q0V1dVRIOztBRmp1VEc7RUFGSjtJQUdNO0dFcXVUSDtDQUNGOztBRmh1VEM7RUFERjs7SUFHTTtHRW91VEg7Q0FDRjs7QUZ4dVREO0VBUUk7Q0VvdVRIOztBRmh1VEQ7RUFFSTtDRWt1VEg7O0FGcHVURDtFQUtNO0NFbXVUTDs7QUZ4dVREO0VBUVE7RUFDQTtFQUNBO0NFb3VUUDs7QUY5dVREO0VBZ0JJO0VBQ0E7RUFDQTtDRWt1VEg7O0FGcHZURDtFQXFCTTtFQUNBO0VBQ0E7RUFDQTtDRW11VEw7O0FGM3ZURDtFQTJCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRW91VFA7O0FGcndURDtFQXFDWTtDRW91VFg7O0FGendURDtFQXlDWTtFQUNBO0NFb3VUWDs7QUY5d1REO0VBK0NVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFbXVUVDs7QUZ4eFREO0VBd0RZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFb3VUWDs7QUZyeVREO0VBcUVZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VvdVRYOztBRjd5VEQ7RUE4RVU7RUFDQTtFQUNBO0NFbXVUVDs7QUZuelREO0VBbUZZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VvdVRYOztBRjN6VEQ7RUEyRlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VvdVRYOztBRnIwVEQ7RUFvR2M7Q0VxdVRiOztBRnowVEQ7RUF3R2M7Q0VxdVRiOztBRjcwVEQ7RUE4R1U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRW11VFQ7O0FGcjFURDtFQXlISTtDRWd1VEg7O0FGejFURDtFQTRITTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFaXVUTDs7QUZqMlREO0VBb0lNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VpdVRMOztBRnoyVEQ7RUE0SU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRWl1VEw7O0FGdjNURDtFQXlKUTtFQUNBO0VBQ0E7RUFDQTtDRWt1VFA7O0FGNXRURDtFQUVJO0NFOHRUSDs7QUYxdFREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFNnRURDs7QUYxdFREO0VBQ0U7RUFDQTtFQUNBO0NFNnRURDs7QUYxdFREOzs7O0VBRUk7Q0UrdFRIOztBRjN0VEQ7RUFDRTtDRTh0VEQ7O0FGM3RURDtFQUVJO0NFNnRUSDs7QUYvdFREO0VBS007Q0U4dFRMOztBRnp0VEQ7RUFDRTtDRTR0VEQ7O0FGenRURDtFQUNFO0VBQ0E7Q0U0dFREOztBRnp0VEQ7RUFDRTtDRTR0VEQ7O0FGenRURDtFQUNFO0VBQ0E7Q0U0dFREOztBRnp0VEQ7RUFDRTtFQUNBO0NFNHRURDs7QUZ6dFREO0VBQ0U7RUFDQTtFQUNBO0NFNHRURDs7QUYvdFREO0VBTUs7RUFDQTtDRTZ0VEo7O0FGenRURDtFQUNFO0VBQ0E7RUFDQTtDRTR0VEQ7O0FGL3RURDtFQU1JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0U2dFRIOztBRnZ1VEQ7RUFhTTtDRTh0VEw7O0FGenRURDtFQUNFO0VBQ0E7Q0U0dFREOztBRnp0VEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0U0dFREOztBRjF0VEQ7RUFDRTtDRTZ0VEQ7O0FGOXRURDtFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRTh0VEg7O0FGdnVURDtFQVlNO0VBQ0E7RUFDQTtDRSt0VEw7O0FGN3VURDtFQWtCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRSt0VEw7O0FGMXRURDtFQUVJO0NFNHRUSDs7QUY5dFREO0VBS007Q0U2dFRMOztBRmx1VEQ7RUFTTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRTZ0VEw7O0FGNXVURDtFQW1CSTtFQUNBO0VBQ0E7Q0U2dFRIOztBRmx2VEQ7RUF3Qk07Q0U4dFRMOztBRnR2VEQ7RUE0Qk07RUFDQTtDRTh0VEw7O0FGM3ZURDtFQWlDVTtDRTh0VFQ7O0FGL3ZURDtFQXdDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFMnRUUDs7QUZ2d1REO0VBK0NVO0NFNHRUVDs7QUYzd1REO0VBbURVO0VBQ0E7Q0U0dFRUOztBRnJ0VEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0V3dFREOztBRjl0VEQ7RUFTSTtFQUNBO0NFeXRUSDs7QUZydFREO0VBQ0U7Q0V3dFREOztBRnJ0VEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFd3RURDs7QUY3dFREO0VBUUk7RUFDQTtFQUNBO0NFeXRUSDs7QUZydFREO0VBRUk7Q0V1dFRIOztBRm50VEQ7RUFDRTtFQUNBO0NFc3RURDs7QUZudFREO0VBRUk7RUFDQTtFQUNBO0NFcXRUSDs7QUZ6dFREO0VBT007RUFDQTtDRXN0VEw7O0FGanRURDtFQUNFO0NFb3RURDs7QUZqdFREO0VBQ0U7Q0VvdFREOztBRmp0VEQ7RUFDRTtFQUNBO0VBQ0E7Q0VvdFREOztBRnZ0VEQ7RUFNSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFcXRUSDs7QUYvdFREO0VBY0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VxdFRIOztBRmp0VEQ7RUFFSTtFQUNBO0VBQ0E7Q0VtdFRIOztBRnZ0VEQ7RUFPTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRW90VEw7O0FGanVURDtFQWdCUTtDRXF0VFA7O0FGcnVURDtFQXlCTTtFQUNBO0VBQ0E7RUFDQTtDRWd0VEw7O0FGNXVURDs7Ozs7O0VBaUNJO0VBQ0E7RUFDQTtFQUNBO0NFb3RUSDs7QUZ4dlREO0VBd0NJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRW90VEg7O0FGaHRURDtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRWt0VEg7O0FGNXRURDtFQWNJO0NFa3RUSDs7QUZodVREOzs7Ozs7RUFrQkk7RUFDQTtFQUNBO0VBQ0E7Q0V1dFRIOztBRm50VEQ7RUFHTTtFQUNBO0NFb3RUTDs7QUYvc1REOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VtdFREOztBRnh0VEQ7O0VBUUk7Q0VxdFRIOztBRmp0VEQ7RUFDRTtDRW90VEQ7O0FGanRURDtFQUVJO0VBQ0E7Q0VtdFRIOztBRnR0VEQ7RUFNTTtFQUNBO0VBQ0E7Q0VvdFRMOztBRjV0VEQ7RUFhSTtFQUNBO0VBQ0E7Q0VtdFRIOztBRi9zVEQ7RUFFSTtFQUNBO0VBQ0E7Q0VpdFRIOztBRnJ0VEQ7RUFPTTtFQUNBO0VBQ0E7Q0VrdFRMOztBRjdzVEQ7RUFDRTtDRWd0VEQ7O0FGN3NURDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRWd0VEQ7O0FGN3NURDtFQUNFO0NFZ3RURDs7QUZ4eUdEOztFQW42TUk7Q0VndFRIOztBRjVzVEQ7RUFFSTtDRThzVEg7O0FGMXNURDtFQUVJO0NFNHNUSDs7QUZ4c1REO0VBR007RUFDQTtDRXlzVEw7O0FGcHNURDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0V1c1REOztBRnBzVEQ7RUFDRTtDRXVzVEQ7O0FGcHNURDtFQUNFO0NFdXNURDs7QUZwc1REO0VBQ0U7Q0V1c1REOztBRnhzVEQ7RUFJSTtDRXdzVEg7O0FGNXNURDtFQU9LO0VBQ0E7Q0V5c1RKOztBRnBzVEQ7O0VBRUk7Q0V1c1RIOztBRnpzVEQ7O0VBTUk7Q0V3c1RIOztBRnBzVEQ7RUFDRTtFQUNBO0VBQ0E7Q0V1c1REOztBRnBzVEQ7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Vrc1REOztBRmh0VEQ7RUFpQk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRW1zVEw7O0FGM3RURDtFQTJCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NFb3NUUDs7QUZ6dVREO0VBeUNRO0NFb3NUUDs7QUY3dVREO0VBMkNVO0NFc3NUVDs7QUZqdlREO0VBNkNZO0NFd3NUWDs7QUZydlREO0VBb0RVO0NFcXNUVDs7QUZ6dlREO0VBeURRO0VBQ0E7Q0Vvc1RQOztBRjl2VEQ7RUE2RFU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRXFzVFQ7O0FGNXdURDtFQTRFVTtDRW9zVFQ7O0FGaHhURDtFQWtGUTtDRWtzVFA7O0FGcHhURDtFQXNGUTtFQUNBO0NFa3NUUDs7QUZ6eFREO0VBMEZVO0NFbXNUVDs7QUY3eFREO0VBK0ZnQjtFQUNBO0NFa3NUZjs7QUZseVREO0VBdUdZO0VBQ0E7Q0UrclRYOztBRnZ5VEQ7RUEyR2M7RUFDQTtDRWdzVGI7O0FGNXlURDtFQWdIYztFQUNBO0NFZ3NUYjs7QUZqelREO0VBb0hnQjtDRWlzVGY7O0FGcnpURDtFQXlIc0I7RUFDQTtDRWdzVHJCOztBRjF6VEQ7RUFnSWM7RUFDQTtDRThyVGI7O0FGL3pURDtFQXVHWTtFQUNBO0NFNHRUWDs7QUZwMFREO0VBMkdjO0VBQ0E7Q0U2dFRiOztBRnowVEQ7RUFnSGM7RUFDQTtDRTZ0VGI7O0FGOTBURDtFQW9IZ0I7Q0U4dFRmOztBRmwxVEQ7RUF5SHNCO0VBQ0E7Q0U2dFRyQjs7QUZ2MVREO0VBZ0ljO0VBQ0E7Q0UydFRiOztBRjUxVEQ7RUF1R1k7RUFDQTtDRXl2VFg7O0FGajJURDtFQTJHYztFQUNBO0NFMHZUYjs7QUZ0MlREO0VBZ0hjO0VBQ0E7Q0UwdlRiOztBRjMyVEQ7RUFvSGdCO0NFMnZUZjs7QUYvMlREO0VBeUhzQjtFQUNBO0NFMHZUckI7O0FGcDNURDtFQWdJYztFQUNBO0NFd3ZUYjs7QUZ6M1REO0VBdUdZO0VBQ0E7Q0VzeFRYOztBRjkzVEQ7RUEyR2M7RUFDQTtDRXV4VGI7O0FGbjRURDtFQWdIYztFQUNBO0NFdXhUYjs7QUZ4NFREO0VBb0hnQjtDRXd4VGY7O0FGNTRURDtFQXlIc0I7RUFDQTtDRXV4VHJCOztBRmo1VEQ7RUFnSWM7RUFDQTtDRXF4VGI7O0FGdDVURDtFQXVHWTtFQUNBO0NFbXpUWDs7QUYzNVREO0VBMkdjO0VBQ0E7Q0VvelRiOztBRmg2VEQ7RUFnSGM7RUFDQTtDRW96VGI7O0FGcjZURDtFQW9IZ0I7Q0VxelRmOztBRno2VEQ7RUF5SHNCO0VBQ0E7Q0VvelRyQjs7QUY5NlREO0VBZ0ljO0VBQ0E7Q0VrelRiOztBRm43VEQ7RUF1R1k7RUFDQTtDRWcxVFg7O0FGeDdURDtFQTJHYztFQUNBO0NFaTFUYjs7QUY3N1REO0VBZ0hjO0VBQ0E7Q0VpMVRiOztBRmw4VEQ7RUFvSGdCO0NFazFUZjs7QUZ0OFREO0VBeUhzQjtFQUNBO0NFaTFUckI7O0FGMzhURDtFQWdJYztFQUNBO0NFKzBUYjs7QUZoOVREO0VBdUdZO0VBQ0E7Q0U2MlRYOztBRnI5VEQ7RUEyR2M7RUFDQTtDRTgyVGI7O0FGMTlURDtFQWdIYztFQUNBO0NFODJUYjs7QUYvOVREO0VBb0hnQjtDRSsyVGY7O0FGbitURDtFQXlIc0I7RUFDQTtDRTgyVHJCOztBRngrVEQ7RUFnSWM7RUFDQTtDRTQyVGI7O0FGNytURDtFQXVHWTtFQUNBO0NFMDRUWDs7QUZsL1REO0VBMkdjO0VBQ0E7Q0UyNFRiOztBRnYvVEQ7RUFnSGM7RUFDQTtDRTI0VGI7O0FGNS9URDtFQW9IZ0I7Q0U0NFRmOztBRmhnVUQ7RUF5SHNCO0VBQ0E7Q0UyNFRyQjs7QUZyZ1VEO0VBZ0ljO0VBQ0E7Q0V5NFRiOztBRjFnVUQ7RUF1R1k7RUFDQTtDRXU2VFg7O0FGL2dVRDtFQTJHYztFQUNBO0NFdzZUYjs7QUZwaFVEO0VBZ0hjO0VBQ0E7Q0V3NlRiOztBRnpoVUQ7RUFvSGdCO0NFeTZUZjs7QUY3aFVEO0VBeUhzQjtFQUNBO0NFdzZUckI7O0FGbGlVRDtFQWdJYztFQUNBO0NFczZUYjs7QUZ2aVVEO0VBdUdZO0VBQ0E7Q0VvOFRYOztBRjVpVUQ7RUEyR2M7RUFDQTtDRXE4VGI7O0FGampVRDtFQWdIYztFQUNBO0NFcThUYjs7QUZ0alVEO0VBb0hnQjtDRXM4VGY7O0FGMWpVRDtFQXlIc0I7RUFDQTtDRXE4VHJCOztBRi9qVUQ7RUFnSWM7RUFDQTtDRW04VGI7O0FGcGtVRDtFQXVHWTtFQUNBO0NFaStUWDs7QUZ6a1VEO0VBMkdjO0VBQ0E7Q0VrK1RiOztBRjlrVUQ7RUFnSGM7RUFDQTtDRWsrVGI7O0FGbmxVRDtFQW9IZ0I7Q0VtK1RmOztBRnZsVUQ7RUF5SHNCO0VBQ0E7Q0VrK1RyQjs7QUY1bFVEO0VBZ0ljO0VBQ0E7Q0VnK1RiOztBRmptVUQ7RUF1R1k7RUFDQTtDRTgvVFg7O0FGdG1VRDtFQTJHYztFQUNBO0NFKy9UYjs7QUYzbVVEO0VBZ0hjO0VBQ0E7Q0UrL1RiOztBRmhuVUQ7RUFvSGdCO0NFZ2dVZjs7QUZwblVEO0VBeUhzQjtFQUNBO0NFKy9UckI7O0FGem5VRDtFQWdJYztFQUNBO0NFNi9UYjs7QUY5blVEO0VBdUdZO0VBQ0E7Q0UyaFVYOztBRm5vVUQ7RUEyR2M7RUFDQTtDRTRoVWI7O0FGeG9VRDtFQWdIYztFQUNBO0NFNGhVYjs7QUY3b1VEO0VBb0hnQjtDRTZoVWY7O0FGanBVRDtFQXlIc0I7RUFDQTtDRTRoVXJCOztBRnRwVUQ7RUFnSWM7RUFDQTtDRTBoVWI7O0FGM3BVRDtFQXVHWTtFQUNBO0NFd2pVWDs7QUZocVVEO0VBMkdjO0VBQ0E7Q0V5alViOztBRnJxVUQ7RUFnSGM7RUFDQTtDRXlqVWI7O0FGMXFVRDtFQW9IZ0I7Q0UwalVmOztBRjlxVUQ7RUF5SHNCO0VBQ0E7Q0V5alVyQjs7QUZuclVEO0VBZ0ljO0VBQ0E7Q0V1alViOztBRnhyVUQ7RUF1R1k7RUFDQTtDRXFsVVg7O0FGN3JVRDtFQTJHYztFQUNBO0NFc2xVYjs7QUZsc1VEO0VBZ0hjO0VBQ0E7Q0VzbFViOztBRnZzVUQ7RUFvSGdCO0NFdWxVZjs7QUYzc1VEO0VBeUhzQjtFQUNBO0NFc2xVckI7O0FGaHRVRDtFQWdJYztFQUNBO0NFb2xVYjs7QUZydFVEO0VBdUdZO0VBQ0E7Q0VrblVYOztBRjF0VUQ7RUEyR2M7RUFDQTtDRW1uVWI7O0FGL3RVRDtFQWdIYztFQUNBO0NFbW5VYjs7QUZwdVVEO0VBb0hnQjtDRW9uVWY7O0FGeHVVRDtFQXlIc0I7RUFDQTtDRW1uVXJCOztBRjd1VUQ7RUFnSWM7RUFDQTtDRWluVWI7O0FGbHZVRDtFQXVHWTtFQUNBO0NFK29VWDs7QUZ2dlVEO0VBMkdjO0VBQ0E7Q0VncFViOztBRjV2VUQ7RUFnSGM7RUFDQTtDRWdwVWI7O0FGandVRDtFQW9IZ0I7Q0VpcFVmOztBRnJ3VUQ7RUF5SHNCO0VBQ0E7Q0VncFVyQjs7QUYxd1VEO0VBZ0ljO0VBQ0E7Q0U4b1ViOztBRi93VUQ7RUF1R1k7RUFDQTtDRTRxVVg7O0FGcHhVRDtFQTJHYztFQUNBO0NFNnFVYjs7QUZ6eFVEO0VBZ0hjO0VBQ0E7Q0U2cVViOztBRjl4VUQ7RUFvSGdCO0NFOHFVZjs7QUZseVVEO0VBeUhzQjtFQUNBO0NFNnFVckI7O0FGdnlVRDtFQWdJYztFQUNBO0NFMnFVYjs7QUY1eVVEO0VBdUdZO0VBQ0E7Q0V5c1VYOztBRmp6VUQ7RUEyR2M7RUFDQTtDRTBzVWI7O0FGdHpVRDtFQWdIYztFQUNBO0NFMHNVYjs7QUYzelVEO0VBb0hnQjtDRTJzVWY7O0FGL3pVRDtFQXlIc0I7RUFDQTtDRTBzVXJCOztBRnAwVUQ7RUFnSWM7RUFDQTtDRXdzVWI7O0FGejBVRDtFQXVHWTtFQUNBO0NFc3VVWDs7QUY5MFVEO0VBMkdjO0VBQ0E7Q0V1dVViOztBRm4xVUQ7RUFnSGM7RUFDQTtDRXV1VWI7O0FGeDFVRDtFQW9IZ0I7Q0V3dVVmOztBRjUxVUQ7RUF5SHNCO0VBQ0E7Q0V1dVVyQjs7QUZqMlVEO0VBZ0ljO0VBQ0E7Q0VxdVViOztBRnQyVUQ7RUF1R1k7RUFDQTtDRW13VVg7O0FGMzJVRDtFQTJHYztFQUNBO0NFb3dVYjs7QUZoM1VEO0VBZ0hjO0VBQ0E7Q0Vvd1ViOztBRnIzVUQ7RUFvSGdCO0NFcXdVZjs7QUZ6M1VEO0VBeUhzQjtFQUNBO0NFb3dVckI7O0FGOTNVRDtFQWdJYztFQUNBO0NFa3dVYjs7QUZuNFVEO0VBdUdZO0VBQ0E7Q0VneVVYOztBRng0VUQ7RUEyR2M7RUFDQTtDRWl5VWI7O0FGNzRVRDtFQWdIYztFQUNBO0NFaXlVYjs7QUZsNVVEO0VBb0hnQjtDRWt5VWY7O0FGdDVVRDtFQXlIc0I7RUFDQTtDRWl5VXJCOztBRjM1VUQ7RUFnSWM7RUFDQTtDRSt4VWI7O0FGaDZVRDtFQXVHWTtFQUNBO0NFNnpVWDs7QUZyNlVEO0VBMkdjO0VBQ0E7Q0U4elViOztBRjE2VUQ7RUFnSGM7RUFDQTtDRTh6VWI7O0FGLzZVRDtFQW9IZ0I7Q0UrelVmOztBRm43VUQ7RUF5SHNCO0VBQ0E7Q0U4elVyQjs7QUZ4N1VEO0VBZ0ljO0VBQ0E7Q0U0elViOztBRjc3VUQ7RUF1R1k7RUFDQTtDRTAxVVg7O0FGbDhVRDtFQTJHYztFQUNBO0NFMjFVYjs7QUZ2OFVEO0VBZ0hjO0VBQ0E7Q0UyMVViOztBRjU4VUQ7RUFvSGdCO0NFNDFVZjs7QUZoOVVEO0VBeUhzQjtFQUNBO0NFMjFVckI7O0FGcjlVRDtFQWdJYztFQUNBO0NFeTFVYjs7QUYxOVVEO0VBdUdZO0VBQ0E7Q0V1M1VYOztBRi85VUQ7RUEyR2M7RUFDQTtDRXczVWI7O0FGcCtVRDtFQWdIYztFQUNBO0NFdzNVYjs7QUZ6K1VEO0VBb0hnQjtDRXkzVWY7O0FGNytVRDtFQXlIc0I7RUFDQTtDRXczVXJCOztBRmwvVUQ7RUFnSWM7RUFDQTtDRXMzVWI7O0FGdi9VRDtFQXVHWTtFQUNBO0NFbzVVWDs7QUY1L1VEO0VBMkdjO0VBQ0E7Q0VxNVViOztBRmpnVkQ7RUFnSGM7RUFDQTtDRXE1VWI7O0FGdGdWRDtFQW9IZ0I7Q0VzNVVmOztBRjFnVkQ7RUF5SHNCO0VBQ0E7Q0VxNVVyQjs7QUYvZ1ZEO0VBZ0ljO0VBQ0E7Q0VtNVViOztBRnBoVkQ7RUF1R1k7RUFDQTtDRWk3VVg7O0FGemhWRDtFQTJHYztFQUNBO0NFazdVYjs7QUY5aFZEO0VBZ0hjO0VBQ0E7Q0VrN1ViOztBRm5pVkQ7RUFvSGdCO0NFbTdVZjs7QUZ2aVZEO0VBeUhzQjtFQUNBO0NFazdVckI7O0FGNWlWRDtFQWdJYztFQUNBO0NFZzdVYjs7QUZqalZEO0VBdUdZO0VBQ0E7Q0U4OFVYOztBRnRqVkQ7RUEyR2M7RUFDQTtDRSs4VWI7O0FGM2pWRDtFQWdIYztFQUNBO0NFKzhVYjs7QUZoa1ZEO0VBb0hnQjtDRWc5VWY7O0FGcGtWRDtFQXlIc0I7RUFDQTtDRSs4VXJCOztBRnprVkQ7RUFnSWM7RUFDQTtDRTY4VWI7O0FGOWtWRDtFQXVHWTtFQUNBO0NFMitVWDs7QUZubFZEO0VBMkdjO0VBQ0E7Q0U0K1ViOztBRnhsVkQ7RUFnSGM7RUFDQTtDRTQrVWI7O0FGN2xWRDtFQW9IZ0I7Q0U2K1VmOztBRmptVkQ7RUF5SHNCO0VBQ0E7Q0U0K1VyQjs7QUZ0bVZEO0VBZ0ljO0VBQ0E7Q0UwK1ViOztBRjNtVkQ7RUF1R1k7RUFDQTtDRXdnVlg7O0FGaG5WRDtFQTJHYztFQUNBO0NFeWdWYjs7QUZyblZEO0VBZ0hjO0VBQ0E7Q0V5Z1ZiOztBRjFuVkQ7RUFvSGdCO0NFMGdWZjs7QUY5blZEO0VBeUhzQjtFQUNBO0NFeWdWckI7O0FGbm9WRDtFQWdJYztFQUNBO0NFdWdWYjs7QUZqZ1ZEO0VBR007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0VrZ1ZMOztBRjlnVkQ7RUFlUTtDRW1nVlA7O0FGNy9VRDtFQUVJO0NFKy9VSDs7QUYzL1VEO0VBRUk7Q0U2L1VIOztBRngvVUM7RUFERjtJQUdNO0dFMi9VSDs7RUY5L1VIO0lBTVE7R0U0L1VMOztFRmxnVkg7SUFVUTtHRTQvVUw7Q0FDRjs7QUZ2L1VEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0UwL1VEOztBRnBnVkQ7RUFhSTtFQUNBO0VBQ0E7Q0UyL1VIOztBRjFnVkQ7RUFtQkk7Q0UyL1VIOztBRjlnVkQ7RUFzQkk7Q0U0L1VIOztBRmxoVkQ7RUF5Qkk7Q0U2L1VIOztBRnRoVkQ7RUE0Qkk7Q0U4L1VIOztBRjFoVkQ7RUFnQ0k7Q0U4L1VIOztBRjloVkQ7RUFvQ0k7Q0U4L1VIOztBRjEvVUQ7RUFDRTtDRTYvVUQ7O0FGMS9VRDtFQUNFO0NFNi9VRDs7QUY5L1VEO0VBSU07RUFDQTtDRTgvVUw7O0FGei9VRDs7Ozs7RUFLRTtDRTQvVUQ7O0FGei9VRDtFQUErQjtDRTYvVTlCOztBRjUvVUQ7RUFBbUM7Q0VnZ1ZsQzs7QUYvL1VEO0VBQW9DO0NFbWdWbkM7O0FGbGdWRDtFQUE0QztDRXNnVjNDOztBRnJnVkQ7RUFBNkM7Q0V5Z1Y1Qzs7QUZ2Z1ZEO0VBQ0U7RUFDQTtDRTBnVkQ7O0FGNWdWRDtFQUltQjtDRTRnVmxCOztBRmhoVkQ7RUFLb0I7Q0UrZ1ZuQjs7QUZwaFZEO0VBTW9CO0NFa2hWbkI7O0FGeGhWRDtFQU9vQjtDRXFoVm5COztBRjVoVkQ7RUFRb0I7Q0V3aFZuQjs7QUZoaVZEO0VBU29CO0NFMmhWbkI7O0FGcGlWRDtFQVVvQjtDRThoVm5COztBRnhpVkQ7RUFXb0I7Q0VpaVZuQjs7QUY1aVZEO0VBWW9CO0NFb2lWbkI7O0FGaGpWRDtFQWFxQjtDRXVpVnBCOztBRnBpVkQ7RUFDRTtFQUNBO0NFdWlWRDs7QUZ6aVZEO0VBSW1CO0NFeWlWbEI7O0FGN2lWRDtFQUtvQjtDRTRpVm5COztBRmpqVkQ7RUFNb0I7Q0UraVZuQjs7QUZyalZEO0VBT29CO0NFa2pWbkI7O0FGempWRDtFQVFvQjtDRXFqVm5COztBRjdqVkQ7RUFTb0I7Q0V3alZuQjs7QUZqa1ZEO0VBVW9CO0NFMmpWbkI7O0FGcmtWRDtFQVdvQjtDRThqVm5COztBRnprVkQ7RUFZb0I7Q0Vpa1ZuQjs7QUY3a1ZEO0VBYXFCO0NFb2tWcEI7O0FGamtWRDtFQUNFO0VBQ0E7Q0Vva1ZEOztBRnRrVkQ7RUFJbUI7Q0Vza1ZsQjs7QUYxa1ZEO0VBS29CO0NFeWtWbkI7O0FGOWtWRDtFQU1vQjtDRTRrVm5COztBRmxsVkQ7RUFPb0I7Q0Ura1ZuQjs7QUZ0bFZEO0VBUW9CO0NFa2xWbkI7O0FGMWxWRDtFQVNvQjtDRXFsVm5COztBRjlsVkQ7RUFVb0I7Q0V3bFZuQjs7QUZsbVZEO0VBV29CO0NFMmxWbkI7O0FGdG1WRDtFQVlvQjtDRThsVm5COztBRjFtVkQ7RUFhcUI7Q0VpbVZwQjs7QUY5bFZEO0VBRUk7Q0VnbVZIOztBRjVsVkQ7RUFFSTtDRThsVkg7O0FGMWxWRDtFQUNFO0NFNmxWRDs7QUY5bFZEO0VBSUk7Q0U4bFZIOztBRjFsVkQ7RUFFSTtDRTRsVkgiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ350aGVtaWZ5LWljb25zLXNhc3MvdGhlbWlmeS1pY29ucy9fdGhlbWlmeS1pY29ucyc7XG5AaW1wb3J0ICd+YWRtaW4tbHRlL2Rpc3QvY3NzL0FkbWluTFRFJztcbkBpbXBvcnQgJ35hZG1pbi1sdGUvZGlzdC9jc3Mvc2tpbnMvX2FsbC1za2lucyc7XG5cbiRibGV1OiAjMjBhZWUzO1xuJGdyaXM6ICM4ZDk3YWQ7XG4kZm9uY2U6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiR0eHQtZm9uY2U6ICMyNjMyMzg7XG4kYm9yZGVyOiByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuJHJvdWdlOiByZ2IoMjU1LCA5MiwgMTA4KTtcbiRiZy1jbGFpcjogI2Y2ZjlmYTtcbiR0eHQtY2xhaXI6ICNiY2MzZDM7XG4kdmVydDogIzI0ZDJiNTtcbiRvcmFuZ2U6ICNmZjkwNDE7XG4kZGFyazogIzJmM2Q0YTtcbiRwdXJwbGU6ICM2NzcyZTU7XG4kZ3Jpcy1zZWxlY3Q6IzQ5NTA1NztcbiRibGV1LW1hcmluZTojMDI3NWQ4O1xuJHR4dC1jaGFydDojNjc3NTdjO1xuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OmhpZGRlbjtcblxuICAuc29uYXRhLWJhLWxpc3QtZmllbGQtdGV4dCB7XG4gICAgLmxhYmVsLmJnLXB1cnBsZS5iZy1zcGVjaWFsLXR3aWNlIHtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjokYmxldTtcbiAgfVxuXG4gIC5jYXJkLWJsdWUge1xuICAgIGJhY2tncm91bmQ6JGJsZXU7XG4gICAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzoxNXB4IDIwcHg7XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcywgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgICAgIGJvcmRlcjowICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhcmQtdGl0bGUsIC5jYXJkLXN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cblxuICAgIC5jYXJkLXN1YnRpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAuaW5mby1jb250YWluZXIge1xuICAgICAgcGFkZGluZzoxMnB4O1xuICAgICAgcGFkZGluZy10b3A6MTVweDtcbiAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDo1MDA7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uY29udGVudCB7XG4gICAgJiA+IC5zb25hdGEtYmEtZm9ybSB7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjA0KTtcbiAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICBwYWRkaW5nOjE1cHg7XG5cbiAgICAgIC5ib3guYm94LXByaW1hcnkge1xuICAgICAgICBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZC1ub25lIHtcbiAgICAuYm94LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cblxuICAuZC1ub25lLXRoaW5nIHtcbiAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3gtYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgcGFkZGluZzoxNXB4O1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQuc29uYXRhLWxpc3QtdGFibGUge1xuICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJveCAuYm94LWJvZHkudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc29uYXRhLWJhLWxpc3QtZmllbGQtc2VsZWN0IHtcbiAgICAgIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgYmFja2dyb3VuZDogJHZlcnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzowICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTouNzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29uYXRhLWJhLWRlbGV0ZSB7XG4gICAgLmJveCB7XG4gICAgICBwYWRkaW5nOjE1cHg7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBmb250LXNpemU6MTZweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOjdweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICAgICAgICBib3gtc2hhZG93OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5Oi43NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubG9naW4tcGFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6NXB4O1xuICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgfVxuXG4gICAgLmxvZ2luLWxvZ28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOjMwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbi1ib3gtbXNnIHtcbiAgICAgIGZvbnQtc2l6ZToyMXB4O1xuICAgICAgY29sb3I6JGZvbmNlO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgcGFkZGluZy1sZWZ0OjJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6JGJsZXUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6NDBweDtcbiAgICAgIGJvcmRlcjowO1xuICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgdHJhbnNpdGlvbjowLjRzIGFsbCBlYXNlO1xuICAgICAgbWFyZ2luLXRvcDoxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OjAgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6Ljc1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbWFsbC1jb3B5IHtcbiAgICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgICAgcGFkZGluZy10b3A6MzJweDtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6JGJsZXU7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjokZm9uY2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIHtcbiAgLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG4gIC5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgJiA+IC5jb250ZW50IHtcbiAgICBvdmVyZmxvdy14OnZpc2libGU7XG4gIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICRiZy1jbGFpcjtcbiAgb3ZlcmZsb3cteDphdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6c2Nyb2xsICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICAgIG1pbi1oZWlnaHQ6Y2FsYygxMDB2aCAtIDE1MnB4KSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDpjYWxjKDEwMHZoIC0gNzRweCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTo3NHB4O1xuICB9XG5cbiAgJiA+IC5uYXYubmF2YmFyLXRvcC1saW5rcy5icmVhZGNydW1iLCAmID4gLmNvbnRlbnQtaGVhZGVyLCAmID4gLmNvbnRlbnQge1xuICAgIG1pbi13aWR0aDoxMTAwcHg7XG4gIH1cbn1cblxuc2VjdGlvbi5jb250ZW50IHtcbiAgb3ZlcmZsb3cteDpoaWRkZW47XG4gIG92ZXJmbG93LXk6dmlzaWJsZTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5tYWluLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XG4gIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI2MHB4LCAwKTtcbiAgfVxufVxuXG4uc2lkZWJhci1tZW51IHtcbiAgPiBsaSB7XG4gICAgJjpob3ZlciA+IGEge1xuICAgICAgY29sb3I6ICRibGV1O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB9XG4gICAgJi5hY3RpdmUgPiBhLCAmLm1lbnUtb3BlbiA+IGEge1xuICAgICAgY29sb3I6ICRibGV1ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkYmxldSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXM6bm90KDphY3RpdmUpOjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbjogcmlwcGxlIC42cyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGkgPiBhID4gLnB1bGwtcmlnaHQtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRncmlzO1xuICB9XG59XG5cbi5za2luLWJsdWUgLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDZweCA1cHggMTBweCAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc2lkZWJhci1tZW51IGxpID4gYSA+IHtcbiAgLmZhLWFuZ2xlLWxlZnQsIC5wdWxsLXJpZ2h0LWNvbnRhaW5lciA+IC5mYS1hbmdsZS1sZWZ0IHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2tpbi1ibHVlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMjUsIDI1KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDgwLCA4MCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZS1zbWFsbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMjUsIDI1KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDQwLCA0MCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWFydGJpdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgfVxufVxuXG4uc2lkZWJhci1tZW51IHtcbiAgPiBsaSB7XG4gICAgJi5oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNhYWIwYmQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gICAgfVxuICAgICYuYWN0aXZlID4gYSwgJi5tZW51LW9wZW4gPiBhIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYmxldSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudHJlZXZpZXctbWVudSA+IGxpIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGdyaXMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgID4gYSBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkYmxldSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRncmlzICFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRncmlzICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkYmxldSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGltZWxpbmUtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbi1ib3R0b206MTZweDtcblxuICAuYnRuLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6JG9yYW5nZTtcbiAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjowLjRzIGFsbCBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OjAuNzU7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkdHh0LWNoYXJ0O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICB9XG4gIH1cblxuICAudGltZWxpbmUtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICR0eHQtY2hhcnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiNiY2MzZDM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAudGltZWxpbmUtYm9keSB7XG4gICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgIGNvbG9yOiR0eHQtY2hhcnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi5za2luLWJsdWUgLnNpZGViYXIgYSB7XG4gIGNvbG9yOiAkZ3JpcztcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICRmb25jZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuICAmOmZvY3VzOm5vdCg6YWN0aXZlKTo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogcmlwcGxlLXNtYWxsIC43cyBlYXNlLW91dDtcbiAgfVxufVxuXG4ubWFpbi1zaWRlYmFyIHtcbiAgd2lkdGg6IDI2MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWF4LWhlaWdodDpjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgb3ZlcmZsb3cteTphdXRvO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIsIC5tYWluLWZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiAyNjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1haW4tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOmZpeGVkO1xufVxuXG4uc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2Uge1xuICAubWFpbi1zaWRlYmFyIHtcbiAgICB3aWR0aDogNjZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA4NnB4O1xuICAgIG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaWRlYmFyLW1lbnUgPiBsaS50cmVldmlldyB7XG4gICAgaGVpZ2h0OjQ0cHggIWltcG9ydGFudDtcblxuICAgIGEge1xuICAgICAgbWF4LWhlaWdodDo0NHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wc19fdGh1bWIteSwgLnBzX190aHVtYi14IHtcbiAgb3BhY2l0eTowLjg7XG4gIGJhY2tncm91bmQtY29sb3I6I2FhYSAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1zaWRlYmFyIHtcbiAgLnBzX190aHVtYi15IHtcbiAgICBvcGFjaXR5OjAuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNhYWEgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMjQ0cHg7XG4gICAgcmlnaHQ6YXV0bztcbiAgfVxufVxuXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15LCAucHNfX3JhaWwteTpmb2N1cz4ucHNfX3RodW1iLXksIC5wc19fcmFpbC15OmhvdmVyPi5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6I2FhYSAhaW1wb3J0YW50O1xufVxuXG4ucHNfX3JhaWwteCwgLnBzX19yYWlsLXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI2MHB4LCAwKTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLnNpZGViYXItdG9nZ2xlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5za2luLWJsdWUgLnNpZGViYXItZm9ybSB7XG4gIG1hcmdpbjogMTBweCAxNXB4O1xuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRibGV1LCAkYmxldSksIGxpbmVhci1ncmFkaWVudCgjZTllZGYyLCAjZTllZGYyKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSwgY2VudGVyIGNhbGMoMTAwJSAtIDFweCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSAxcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDoycHg7XG4gIH1cbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIG1hcmdpbi10b3A6IDQycHg7XG4gIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRibGV1LCAkYmxldSksIGxpbmVhci1ncmFkaWVudCgjZTllZGYyLCAjZTllZGYyKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSwgY2VudGVyIGNhbGMoMTAwJSAtIDFweCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSAxcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZSAhaW1wb3J0YW50O1xuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCAuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB9XG59XG5cbi5sb2dpbi1ib3gtYm9keSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAuMDQpO1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRibGV1LCAkYmxldSksIGxpbmVhci1ncmFkaWVudCgjZTllZGYyLCAjZTllZGYyKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSwgY2VudGVyIGNhbGMoMTAwJSAtIDFweCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSAxcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDoycHg7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTozMnB4O1xuICB9XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSAudXNlci1pbWFnZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICRmb25jZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cbiAgJjpmb2N1czpub3QoOmFjdGl2ZSk6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IHJpcHBsZSAuN3MgZWFzZS1vdXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDI5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sb2dvIHNwYW4ge1xuICBjb2xvcjogJGJsZXU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOjZweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cyAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSB7XG4gIC5sb2dvIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5tYWluLWhlYWRlciAubG9nbyB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2lkZWJhci1tZW51ID4gbGkgPiB7XG4gICAgYSBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG4gICAgLnRyZWV2aWV3LW1lbnUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2tpbi1ibHVlIC5zaWRlYmFyLW1lbnUge1xuICAudHJlZXZpZXctbWVudSA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gID4gbGkge1xuICAgICY6aG92ZXIgPiBhLCAmLmFjdGl2ZSA+IGEsICYubWVudS1vcGVuID4gYSB7XG4gICAgICBjb2xvcjogJGJsZXU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhci1taW5pOm5vdCguc2lkZWJhci1taW5pLWV4cGFuZC1mZWF0dXJlKS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IHtcbiAgYSA+IHNwYW46bm90KC5wdWxsLXJpZ2h0KSwgLnRyZWV2aWV3LW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNTZweDtcbiAgICBsZWZ0OiA2NXB4O1xuICAgIHRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICB9XG59XG5cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIGxpLnVzZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgLmltZy1jaXJjbGUge1xuICAgIGhlaWdodDo4MnB4O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICBoZWlnaHQ6Mzd2dztcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAyNjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gIHRvcDogNzVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgPiAudXNlci1ib2R5IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIGEge1xuICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgICBjb2xvcjogJGZvbmNlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItY3VzdG9tLW1lbnUgPiAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLnVzZXItaGVhZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGZvbmNlO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAudGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICR0eHQtY2xhaXIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1YzZjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmNWM2YyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOjAuNHMgYWxsIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTowLjc1O1xuICB9XG59XG5cbi5za2luLWJsdWUge1xuICAud3JhcHBlciwgLm1haW4tc2lkZWJhciwgLmxlZnQtc2lkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLndyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jbGFpcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLmF2YW5jZW1lbnRfcHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOi0yMHB4O1xuICBtYXJnaW4tYm90dG9tOjEycHg7XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG5cblxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGV1O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC42cyBlYXNlO1xuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTowO1xuICBwYWRkaW5nLXRvcDoxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTowcHg7XG5cbiAgJi5uYXY+bGk+YSxcbiAgJi5uYXY+bGk+c3BhbiB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6JGdyaXM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6MTJweDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luLXRvcDo0cHg7XG4gICAgdHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYmxldTtcbiAgICB9XG4gIH1cblxuICAmLm5hdj5saT5zcGFuIHtcbiAgICBjb2xvcjokdHh0LWZvbmNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokdHh0LWZvbmNlO1xuICAgIH1cbiAgfVxuXG4gICY+bGkrbGk6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBjb2xvcjogJGdyaXM7XG4gICAgY29udGVudDogXCJcXGU4NzZcIjtcbiAgICBmb250LWZhbWlseTogTGluZWFyaWNvbnMtRnJlZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgfVxuXG4gIC50aXRsZS1wYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgcGFkZGluZy1yaWdodDoxMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiRibGV1O1xuICAgICAgZm9udC1zaXplOjIxcHg7XG4gICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICBmb250LWZhbWlseTonTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50ZXh0LXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1yaWdodCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOi01NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGEuYnRuLWNyZWF0ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICAgICAgICAvKiBtYXJnaW4tcmlnaHQ6IC0xMHB4OyAqL1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1vcGVuIC5jb250ZW50LXdyYXBwZXIsIC5zaWRlYmFyLW9wZW4gLm1haW4tZm9vdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI2MHB4LCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAubmF2YmFyLXRvcC1saW5rcyBsaSB7XG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIH1cbn1cblxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBib3JkZXI6MDtcbiAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czowO1xuICBib3gtc2hhZG93Om5vbmU7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOjA7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xuICB9XG59XG5cbi5maWVsZC1jb250YWluZXIge1xuICAudGFibGU+dGJvZHk+dHI+dGQsXG4gIC50YWJsZT50Ym9keT50cj50aCxcbiAgLnRhYmxlPnRmb290PnRyPnRkLFxuICAudGFibGU+dGZvb3Q+dHI+dGgsXG4gIC50YWJsZT50aGVhZD50cj50ZCxcbiAgLnRhYmxlPnRoZWFkPnRyPnRoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTowO1xuICB9XG5cbiAgLnRhYmxlIHRoZWFkIHRoIHtcbiAgICBjb2xvcjogJHR4dC1jaGFydDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG4gIH1cblxuICAudGFibGUtY3JlZGl0LXRlbXBzIHtcbiAgICB0ZCB7XG4gICAgICBmb250LXdlaWdodDozMDA7XG4gICAgICBjb2xvcjojNGM1NzVkO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1ib3JkZXJlZC50YWJsZS10ZWNobmlxdWUge1xuICAgIC5idG4td2FybmluZy5idG4tc20uc29uYXRhLWJhLWFjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOjZweDtcbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0ZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcblxuICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbi10b3A6NHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmctb3JhbmdlLWFjY3JlZGl0YXRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZTNjYyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5iZy1ibGV1LWFjY3JlZGl0YXRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6I2NjZWJmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5iZy1yb3VnZS1hY2NyZWRpdGF0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmNjY2MgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG50Ym9keSwgdGZvb3Qge1xuICB0ZCwgdGgge1xuICAgIGZvbnQtd2VpZ2h0OjMwMDtcblxuICAgIC5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tdG9wOjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG5cbiAgICAmLmJnLXZlcnQtcnEge1xuICAgICAgYmFja2dyb3VuZDojZGZmN2U0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5iZy10dXJxdW9pc2UtcnEge1xuICAgICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OjUwMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsIDIxMywgMTgwLCAwLjcpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5iZy1vcmFuZ2UtcnEge1xuICAgICAgYmFja2dyb3VuZDojZmZlM2NjICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5iZy1ibGV1LXJxIHtcbiAgICAgIGJhY2tncm91bmQ6I2NjZWJmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuYmctYmxldS1jbGFpci1ycSB7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMjI5LCAyNDcsIDI1NSwgMC42NSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmJnLXJvdWdlLXJxIHtcbiAgICAgIGJhY2tncm91bmQ6I2ZmY2NjYyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uZGF0YVRhYmxlc19maWx0ZXIge1xuICBtaW4td2lkdGg6MzAwcHg7XG4gIG1hcmdpbi10b3A6LTU0cHg7XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6MzAwcHg7XG4gIH1cbn1cblxuLmJ0bi1jcmVhdGUsIC5idG4tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDokYmxldSAhaW1wb3J0YW50O1xuICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOjdweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOjRweDtcbiAgZm9udC13ZWlnaHQ6NDAwO1xuICBmb250LXNpemU6MTZweDtcbiAgdHJhbnNpdGlvbjowLjRzIGFsbCBlYXNlO1xuICBvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzowICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTouNzU7XG4gIH1cbn1cblxuLmJ0bi10b2dnbGUge1xuICBvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6MTAwJTtcbiAgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cblxuLmNhcmQtdG9nZ2xlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcblxuICBoNSB7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZy1sZWZ0OjA7XG4gIH1cbn1cblxuLnRhYmxlLW9mZnJlcyB7XG4gIHRoZWFkLCB0Zm9vdCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6JHR4dC1jaGFydDtcbiAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6MTJweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRibGV1O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRibGV1O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxldTtcbiAgfVxufVxuXG4udGFibGUtbWFxdWV0dGVzIHtcbiAgdGhlYWQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiR0eHQtY2hhcnQ7XG4gICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiR0eHQtY2hhcnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6LTE1cHg7XG59XG5cbi5zb25hdGEtYmEtY29sbGFwc2VkLWZpZWxkcyB7XG4gIC5ib3gtcHJpbWFyeSB7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICB9XG59XG5cbi5ib3gge1xuICBib3JkZXItcmFkaXVzOjA7XG4gIGJveC1zaGFkb3c6bm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAmLmJveC1wcmltYXJ5LCAmLmJveC11c2VyLWxpc3Qge1xuICAgIGJvcmRlcjowO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAuMDQpO1xuICB9XG5cbiAgLmJveC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6MHB4IHNvbGlkICRiZy1jbGFpcjtcblxuICAgIGhyIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAucHVsbC1sZWZ0IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6JGJsZXUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDAuNHMgZWFzZTtcbiAgICAgICAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6MCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6Ljc1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnB1bGwtcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6JGJsZXU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMC40cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6Ljc1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLXNoYXJlLXNxdWFyZS1vIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OlwiXFxlODY3XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTGluZWFyaWNvbnMtRnJlZTtcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6JGdyaXMtc2VsZWN0O1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IzIwYWRlMzFjO1xuICAgICAgfVxuXG4gICAgICAuZmEtYXJyb3ctY2lyY2xlLW8tZG93biB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OlwiXFxlODc2XCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IExpbmVhcmljb25zLUZyZWU7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm94LWJvZHkge1xuICAgICYudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICBwYWRkaW5nOjE4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0YWJsZS5zb25hdGEtYmEtbGlzdCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC50YWJsZS1zdHJpcGVkPnRib2R5PnRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbiAgICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuICAgIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZjNmMWYxO1xuICAgIH1cblxuICAgIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyLnNvbmF0YS1iYS1saXN0LXJvdy1zZWxlY3RlZCB0ZCxcbiAgICAudGFibGUtc3RyaXBlZCB0Ym9keSB0ci5zb25hdGEtYmEtbGlzdC1yb3ctc2VsZWN0ZWQgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjojMjBhZGUzMWM7XG4gICAgfVxuXG4gICAgLnNvbmF0YS1iYS1saXN0LWZpZWxkLWhlYWRlciB7XG4gICAgICB0aCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aC5zb25hdGEtYmEtbGlzdC1maWVsZC1oZWFkZXItb3JkZXItYXNjIGE6aG92ZXI6YWZ0ZXIsXG4gICAgdGguc29uYXRhLWJhLWxpc3QtZmllbGQtaGVhZGVyLW9yZGVyLWFzYy5zb25hdGEtYmEtbGlzdC1maWVsZC1vcmRlci1hY3RpdmUgYTphZnRlcixcbiAgICB0aC5zb25hdGEtYmEtbGlzdC1maWVsZC1oZWFkZXItb3JkZXItZGVzYy5zb25hdGEtYmEtbGlzdC1maWVsZC1vcmRlci1hY3RpdmUgYTpob3ZlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlODc0XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMaW5lYXJpY29ucy1GcmVlO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci10b3A6MDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcmlnaHQ6IC0yOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRoLnNvbmF0YS1iYS1saXN0LWZpZWxkLWhlYWRlci1vcmRlci1kZXNjIGE6aG92ZXI6YWZ0ZXIsXG4gICAgdGguc29uYXRhLWJhLWxpc3QtZmllbGQtaGVhZGVyLW9yZGVyLWRlc2Muc29uYXRhLWJhLWxpc3QtZmllbGQtb3JkZXItYWN0aXZlIGE6YWZ0ZXIsXG4gICAgdGguc29uYXRhLWJhLWxpc3QtZmllbGQtaGVhZGVyLW9yZGVyLWFzYy5zb25hdGEtYmEtbGlzdC1maWVsZC1vcmRlci1hY3RpdmUgYTpob3ZlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlODczXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMaW5lYXJpY29ucy1GcmVlO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGFibGUudGFibGUtYm9yZGVyZWQge1xuICAgICAgdHIuc29uYXRhLWJhLWxpc3QtZmllbGQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCByZ2IoMjIyLCAyMjYsIDIzMCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206MDtcblxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC8vY29sb3I6JGJsZXU7XG4gICAgICAgICAgICBjb2xvcjokdHh0LWNoYXJ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc29uYXRhLWJhLWxpc3QtZmllbGQtb3JkZXItYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zb25hdGEtYmEtbGlzdC1maWVsZC1oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjokdHh0LWNoYXJ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTonTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGNvbG9yOiRmb25jZTtcbiAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1ib3gge1xuICAgICAgYm94LXNoYWRvdzpub25lO1xuXG4gICAgICAuYmctYXF1YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyaXMgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTouMjI7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvLWJveC1pY29uIC5mYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMaW5lYXJpY29ucy1GcmVlO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6XCJcXGU4ODBcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmlzICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6LjIyO1xuICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgfVxuXG4gICAgICBhLnNvbmF0YS1hY3Rpb24tZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGV1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOjhweDtcblxuICAgICAgICAuZmEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBMaW5lYXJpY29ucy1GcmVlO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgJi5mYS1wbHVzLWNpcmNsZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGU4ODFcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5Oi43NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWxlcnQge1xuICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOjRweCAhaW1wb3J0YW50O1xuXG4gICYuYWxlcnQtZGlzbWlzc2libGUge1xuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuaWNoZWNrYm94X3NxdWFyZS1ibHVlLCAucmVhZC1tb3JlLXRyaWdnZXIgIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kOndoaXRlO1xufVxuXG4ucGFnaW5hdGlvbj4uYWN0aXZlPmEsXG4ucGFnaW5hdGlvbj4uYWN0aXZlPmE6Zm9jdXMsXG4ucGFnaW5hdGlvbj4uYWN0aXZlPmE6aG92ZXIsXG4ucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW4sXG4ucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiRibGV1O1xuICBib3JkZXItY29sb3I6JGJsZXU7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6JGJsZXU7XG4gIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6NHB4IDE1cHg7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB3aWR0aDoxMDAlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtcbiAgZm9udC1zaXplOjE4cHg7XG4gIGZvbnQtd2VpZ2h0OjQwMDtcbiAgdHJhbnNpdGlvbjowLjRzIGFsbCBlYXNlO1xuXG4gICYuY29sbGFwc2VkIHtcbiAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgfVxufVxuXG4uc29uYXRhLWJhLWZpZWxkLWVycm9yLW1lc3NhZ2VzIHtcbiAgY29sb3I6JHJvdWdlICFpbXBvcnRhbnQ7XG59XG5cbi5zb25hdGEtYmEtZmllbGQge1xuICBkaXYuc29uYXRhLWJhLWZpZWxkLWVycm9yIGlucHV0IHtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRyb3VnZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5zb25hdGEtYmEtZmllbGQtZXJyb3Ige1xuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjokcm91Z2UgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLnNvbmF0YS1iYS1maWVsZC1lcnJvciB7XG4gICAgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgICBib3JkZXItY29sb3I6JHJvdWdlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWdyb3VwLmhhcy1lcnJvciBsYWJlbCB7XG4gIGNvbG9yOiRyb3VnZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1ncm91cC5pbmxpbmUtZm9ybSB7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybS1pbmxpbmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTpmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvcm0taW5saW5lLWNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDo0cHg7XG59XG5cbi5mb3JtLWlubGluZS1jb250YWluZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OjRweDtcbn1cblxuLmJnLXJlZCxcbi5jYWxsb3V0LmNhbGxvdXQtZGFuZ2VyLFxuLmFsZXJ0LWRhbmdlcixcbi5hbGVydC1lcnJvcixcbi5sYWJlbC1kYW5nZXIsXG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6MDtcbiAgYm9yZGVyOjA7XG59XG5cbi5sYWJlbCB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOjExcHg7XG5cbiAgJi5iZy1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5iZy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxldSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5iZy1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuYmctZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuYmctZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmJnLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokcHVycGxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmxiLXBhZGRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRlbnQtaGVhZGVyIHtcbiAgZGlzcGxheTpub25lO1xufVxuXG4uc29uYXRhLWZpbHRlcnMtYm94IHtcbiAgLmJveCB7XG4gICAgLy9tYXJnaW4tYm90dG9tOjA7XG4gIH1cbn1cblxuLmNhcmQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OjUwMDtcbiAgY29sb3I6IzQ1NWE2NDtcbiAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gIHBhZGRpbmctdG9wOjEwcHg7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICR0eHQtY2xhaXI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OjEwcHg7XG59XG5cbi5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDo0MDA7XG4gIGNvbG9yOiR0eHQtY2hhcnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbmF0YS1maWx0ZXItZm9ybSB7XG4gIHBhZGRpbmc6MTFweDtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTo0cHg7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2VzLFxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuNXJlbSAuOHJlbTtcbiAgICBoZWlnaHQ6NDBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZ3Jpcy1zZWxlY3QgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYiwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSBkaXYgYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCA3cHg7XG59XG5cbi5zZWxlY3QyLWRyb3Age1xuICBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG5cbiAgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgICBjb2xvcjokZ3Jpcy1zZWxlY3Q7XG4gICAgb3BhY2l0eTowLjk7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIHBhZGRpbmctbGVmdDoxOHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kOiMyMGFkZTMxYztcbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKHNlbGVjdDIucG5nKSBuby1yZXBlYXQgMTAwJSAtMjJweFxufVxuXG4uc2VsZWN0Mi1kcm9wLWF1dG8td2lkdGgsIC5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5ib3gtYm9keSB7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6NDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRncmlzLXNlbGVjdCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZiAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OjAgMCAwIDRweCByZ2JhKDAsMTIzLDI1NSwuMjUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXItcm93IHtcbiAgZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDp3cmFwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xMjBweCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIG1hcmdpbi1yaWdodDogLTc1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXRbdHlwZT10ZXh0XS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDo0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGdyaXMtc2VsZWN0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM4MGJkZmYgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OjAgMCAwIDRweCByZ2JhKDAsMTIzLDI1NSwuMjUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBib3JkZXI6MDtcbiAgICBiYWNrZ3JvdW5kOiAkdmVydCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICAgIGJveC1zaGFkb3c6MCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ0bi1kZWZhdWx0IHtcbiAgICBib3JkZXI6MDtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICAgIGJveC1zaGFkb3c6MCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ0bi1kZWZhdWx0LCAuYnRuLXByaW1hcnkge1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTowLjc1ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXItcm93LXJlcXVldGV1ciB7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogJHZlcnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJHZlcnQ7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XG4gICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICRyb3VnZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkcm91Z2U7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xuICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuLW91dGxpbmUtcHVycGxlIHtcbiAgY29sb3I6JHB1cnBsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiRwdXJwbGU7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDokcHVycGxlO1xuICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJkY29fbGlnbmVfY29udGFpbmVyLCAjYXZlbmFudHMtY29udGFpbmVyIHtcbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5idG4tb3V0bGluZS1kYW5nZXIsIC5idG4tb3V0bGluZS13YXJuaW5nLCAuYnRuLW91dGxpbmUtcHVycGxlIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6MzZweDtcbiAgfVxufVxuXG4uc29uYXRhLWxpbmstaWRlbnRpZmllciB7XG4gIGZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjokZm9uY2U7XG5cbiAgJi5wcm9qZXQtYWN0aWbDgsKge1xuICAgIGNvbG9yOiRibGV1O1xuICB9XG59XG5cbi5zb25hdGEtbGluay1pZGVudGlmaWVyLWNvZyB7XG4gIGNvbG9yOiRmb25jZTtcblxuICAmLnByb2pldC1hY3RpZsOCwqB7XG4gICAgY29sb3I6JGJsZXU7XG4gIH1cbn1cblxuLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6MjRweDtcbiAgcGFkZGluZy1yaWdodDoyNHB4XG59XG5cbi5oaWdobGlnaHQsIC5oaWdobGlnaHRlZC10eHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LCAyMDQsIDg5LCAwLjU5KTtcbn1cblxuLmZvcm0tYWN0aW9ucy5zdHVjayB7XG4gIGJhY2tncm91bmQ6d2hpdGU7XG4gIGJveC1zaGFkb3c6bm9uZTtcbiAgbWFyZ2luLWxlZnQ6LTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6MDtcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgJGJvcmRlcjtcbiAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRib3JkZXI7XG59XG5cbi53ZWxsIHtcbiAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgYm9yZGVyOjA7XG4gIGJvcmRlci1yYWRpdXM6MDtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjokdmVydCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOjRweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICBib3gtc2hhZG93OiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OjAuNzU7XG4gIH1cblxuICAmW25hbWU9YnRuX3VwZGF0ZV9hbmRfbGlzdF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6JGRhcmsgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6JHB1cnBsZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOjRweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICBib3gtc2hhZG93OiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OjAuNzU7XG4gIH1cbn1cblxuLmJ0bi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6MC43NSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3gtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDU1YTY0O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5uYXYtdGFicy1jdXN0b20ge1xuICBib3gtc2hhZG93Om5vbmU7XG4gIG1hcmdpbjotMTVweDtcblxuICAmID4gLm5hdi10YWJzLW1hbnVhbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjojZGVlMmU2O1xuICAgIG1hcmdpbi1ib3R0b206OHB4O1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICYgPiBsaSB7XG4gICAgICBib3JkZXItdG9wOjAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIHRyYW5zaXRpb246MC40cyBjb2xvciBlYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgIGZsb2F0OmxlZnQ7XG5cbiAgICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOjAuNHMgY29sb3IgZWFzZTtcbiAgICAgICAgY29sb3I6JHR4dC1jaGFydDtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRibGV1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGxpLmFjdGl2ZSB7XG4gICAgICBib3JkZXItdG9wOjA7XG4gICAgICBiYWNrZ3JvdW5kOiRibGV1O1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuXG4gICAgICAmID4gYSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6JGJsZXU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXF1aXJlZDphZnRlciB7XG4gIGNvbG9yOiRyb3VnZTtcbiAgY29udGVudDonb2JsaWdhdG9pcmUnO1xuICBmb250LXNpemU6OHB4O1xuICBmb250LXdlaWdodDo1MDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzZWxlY3QyLXNtLnBuZykgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIHtcbiAgLnNlbGVjdDItc2VhcmNoIGlucHV0LFxuICAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIGFiYnIsXG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3NlbGVjdDJ4Mi5wbmcnKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSAge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSB7XG4gICAgICAuc2VsZWN0Mi1zZWFyY2ggaW5wdXQsXG4gICAgICAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSBhYmJyLFxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3NlbGVjdDJ4Mi5wbmcnKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTIxcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zb25hdGEtYmEtZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6MTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICY6bm90KC5tYWluLWFjdGlvbnMtZml4ZWQtY29udGFpbmVyKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OjU7XG4gICAgICBtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0Oi00MHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi5zb25hdGEtYmEtZm9ybS1hY3Rpb25zLm1haW4tYWN0aW9ucy1maXhlZC1jb250YWluZXIge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB0b3A6IDgycHg7XG4gIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3NHB4O1xuICByaWdodDowICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgYm94LXNoYWRvdzpub25lO1xuICB6LWluZGV4OjEwMDA7XG5cbiAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLy8gICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLy8gICBib3gtc2hhZG93OiBub25lO1xuICAvLyAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8vICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gIC8vICAgcG9zaXRpb246IGZpeGVkO1xuICAvLyAgIGJvdHRvbTogMDtcbiAgLy8gICB6LWluZGV4OjU7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gIC8vICAgbWFyZ2luLWxlZnQ6LTQwcHg7XG4gIC8vICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRib3JkZXI7XG4gIC8vIH1cbn1cblxuLmFuaW1hdGVkLmRlbGF5LTA0cyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIC5zb25hdGEtYmEtZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDotMTVweDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgaW5wdXQge1xuICBib3JkZXI6MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDo0MnB4ICFpbXBvcnRhbnRcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gIG1hcmdpbi10b3A6OXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjowO1xuICBiYWNrZ3JvdW5kOiRibGV1O1xuICBjb2xvcjp3aGl0ZTtcbn1cblxuLmJsdWUtbGluayB7XG4gIGNvbG9yOiRibGV1ICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlLFxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZXMsXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgaW5wdXQge1xuICBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZXMge1xuICBwYWRkaW5nLXRvcDowO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6JHZlcnQgIWltcG9ydGFudDtcbn1cblxuLmNlcmVicm8tbG9hZGVyLW1hbnVlbCxcbi5jZXJlYnJvLWxvYWRlciB7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICByaWdodDo0OHB4O1xuICBib3JkZXItcmFkaXVzOjI0cHg7XG4gIGJvdHRvbToxMDhweDtcbiAgYmFja2dyb3VuZDokZGFyaztcbiAgY29sb3I6d2hpdGU7XG4gIHBhZGRpbmc6MTZweCAyNHB4O1xuICBkaXNwbGF5Om5vbmU7XG4gIHotaW5kZXg6OTk5OTtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6OHB4O1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxufVxuXG4uY2VyZWJyby1lcnJvci1sb2FkZXIge1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgZGlzcGxheTpub25lO1xuICByaWdodDo0OHB4O1xuICBib3JkZXItcmFkaXVzOjI0cHg7XG4gIGJvdHRvbToxMDhweDtcbiAgYmFja2dyb3VuZDokZGFyaztcbiAgY29sb3I6d2hpdGU7XG4gIHBhZGRpbmc6MTZweCAyNHB4O1xuICB6LWluZGV4Ojk5OTk7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OjhweDtcbiAgICBmb250LXNpemU6MThweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi50YWJsZS1jZXJlYnJvLWxpc3Qge1xuICBtYXJnaW4tdG9wOjZweDtcbiAgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6JHR4dC1jaGFydDtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBwYWRkaW5nOiAuODVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbToxMnB4O1xuICB9XG5cbiAgJiA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDoxcHg7XG4gICAgcGFkZGluZy1ib3R0b206MTJweDtcbiAgfVxuXG4gICYgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICBjb2xvcjojNGM1NzVkO1xuICAgIHBhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOjEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuLXdhcm5pbmcuYnRuLXNtLnNvbmF0YS1iYS1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiRvcmFuZ2U7XG4gIGJvcmRlcjowICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6NHB4O1xuICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOjAuNHMgYWxsIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTowLjc1O1xuICB9XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6NTAwO1xuICBjb2xvcjojNDU1YTY0O1xuICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgcGFkZGluZy10b3A6MTBweDtcbn1cblxuLm1vZGFsLWJvZHksIC5zb25hdGEtYmEtZm9ybS1hY3Rpb25zIHtcbiAgLmJ0bi5idG4tZGFuZ2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDAgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6MC43NTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmJveC5ib3gtZGFuZ2VyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvbmF0YS1iYS1maWVsZC1saXN0LW5hdHVyYWwge1xuICAuZmllbGQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAuZmllbGQtc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxldTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwcHggMHB4IDRweDtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OjM0cHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiRibGV1ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6MDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICAgIHBhZGRpbmc6NXB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOjAuNHMgYWxsIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OjAuNzU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib3gtYm9keSAuZm9ybS1ncm91cCBpbnB1dFtyZWFkb25seV0sXG4uYm94LWJvZHkgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uYm94LWJvZHkgZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbi5ib3gtYm9keSBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZCAuc2VsZWN0Mi1jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZCAuc2VsZWN0Mi1jaG9pY2Vze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHVzZXItc2VsZWN0Om5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnJhZGlvIHtcbiAgbWFyZ2luLXRvcDowO1xuICBtYXJnaW4tYm90dG9tOjA7XG4gIC5yZXF1aXJlZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5pbm5lci1maWVsZC1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZToxM3B4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6MTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgaW5wdXQuc2VsZWN0Mi1hY3RpdmUsXG4uc2VsZWN0Mi1tb3JlLXJlc3VsdHMuc2VsZWN0Mi1hY3RpdmUsXG4uc2VsZWN0Mi1zZWFyY2ggaW5wdXQuc2VsZWN0Mi1hY3RpdmUge1xuICBwYWRkaW5nOiA0cHggMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3ZlciwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcbiAgYm9yZGVyLWNvbG9yOiRibGV1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6JGJsZXUgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1kYXl7XG4gIGZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50O1xuXG4gICYudG9kYXkge1xuICAgIGJvcmRlci1jb2xvcjokYmxldSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheS50b2RheTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6JGJsZXUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTouODtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcbiAgZm9udC13ZWlnaHQ6NTAwICFpbXBvcnRhbnQ7XG59XG5cbnNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtYm9keSAuZm9ybS1ncm91cCAuZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6d2hpdGUgIWltcG9ydGFudDtcblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFuYWx5dGlxdWUtZmFjdHVyZXMtZW1pc2VzIHtcbiAgbWFyZ2luLXRvcDoyNHB4ICFpbXBvcnRhbnQ7XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDoycHggc29saWQgJGJsZXUgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDoycHggc29saWQgJGJsZXUgIWltcG9ydGFudDtcblxuICAgIHRoZWFkLCB0Zm9vdCB7XG4gICAgICB0ciB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6JGJsZXU7XG4gICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgcGFkZGluZzoxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmMWYxO1xuICAgICAgICBwYWRkaW5nOjEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGNvbG9yOiR0eHQtY2hhcnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5jb250ZW50LXdyYXBwZXIsXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAucmlnaHQtc2lkZSxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOmNhbGMoMTAwJSAtIDY0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRhYmxlLWFuYWx5dGlxdWUtZnVsbCwgLmxpc3QtcmVxdWV0ZXVyLWNvbXB0YWJsZSB7XG4gIGJvcmRlcjowO1xuICB3aWR0aDoxMDAlO1xuXG4gIHRoLCB0ZCB7XG4gICAgYm9yZGVyOjAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRib2R5LCB0Zm9vdCB7XG4gICAgdHIge1xuICAgICAgdGQsIHRoIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6MTJweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2ZS1jZWxsLWFuYWx5dGlxdWUge1xuICAgIGJhY2tncm91bmQ6cmdiYSgyMjksIDI0NywgMjU1LCAwLjYpO1xuICB9XG5cbiAgdHIuc29uYXRhLWJhLWxpc3QtZmllbGQtaGVhZGVyIHtcbiAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGhlYWQsIHRmb290IHtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRibGV1O1xuXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZDokYmxldSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OjUwMCFpbXBvcnRhbnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRmb290IHtcbiAgICB0aCB7XG4gICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICBjb2xvcjokdHh0LWNoYXJ0O1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYW5hbHl0aXF1ZSB7XG4gIGJvcmRlcjowICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDoycHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cbiAgdGhlYWQsIHRmb290IHtcbiAgICB0ciB7XG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlcjowICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6JGRhcms7XG4gICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6MTRweCAxMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZToxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0Zm9vdCB7XG4gICAgdHIge1xuICAgICAgdGgge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206MHB4IHNvbGlkICRkYXJrIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgdGQge1xuICAgICAgICAvL3RyYW5zaXRpb246MC4zcyBiYWNrZ3JvdW5kIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YxZjE7XG4gICAgICBwYWRkaW5nOjEycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgY29sb3I6JHR4dC1jaGFydDtcbiAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICB9XG4gIH1cblxuICAuY29udHJvbC1ncm91cCB7XG4gICAgcGFkZGluZy1ib3R0b206NnB4ICFpbXBvcnRhbnQ7XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6MzBweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlLFxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcyxcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgICBoZWlnaHQ6MzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kYXRhLXJlZCB7XG4gIGNvbG9yOiAjZmY1YzZjICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OjQwMDtcbn1cblxuLmRhdGEtZ3JlZW4ge1xuICBjb2xvcjogJHZlcnQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6NDAwO1xufVxuXG4uZGF0YS1vcmFuZ2Uge1xuICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDo0MDA7XG59XG5cbi5kYXRhLWJsdWUge1xuICBjb2xvcjogJGJsZXUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6NDAwO1xufVxuXG5kaXZbaWQkPV9jb3V0c1Byb2pldF0ge1xuICAmID4gbGFiZWwge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuXG4uYW5hbHl0aXF1ZS1iaWxhbiB7XG4gIHBhZGRpbmctcmlnaHQ6MjVweDtcblxuICAuYm94IHtcbiAgICAuYm94LWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAuYm94LXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHBhZGRpbmctdG9wOjhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206OHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRkYXJrO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRkYXJrO1xuXG4gICAgLmJveC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRib3JkZXI7XG4gICAgcGFkZGluZzoxMnB4O1xuICAgIHBhZGRpbmctdG9wOjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICZbaWQkPV9fcmVzdWx0YXRBbmFseXRpcXVlXSxcbiAgICAmW2lkJD1fX21hcmdlQW5hbHl0aXF1ZV0ge1xuICAgICAgYmFja2dyb3VuZDokZGFyaztcblxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcms7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOjA7XG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBoZWlnaHQ6MzAgIWltcG9ydGFudDtcblxuICAgICAgJltyZWFkb25seV0sICZbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6dGV4dCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICBib3JkZXI6MDtcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5M3B4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5hbmFseXRpcXVlLXRvdGFsLXByb2QsIC5wcm9jZXMtdmVyYmF1eC10YWJsZSB7XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyOjAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6MnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cbiAgICB0aGVhZCwgdGZvb3Qge1xuICAgICAgdHIge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyOjAgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiRkYXJrO1xuICAgICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzoxNHB4IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206MTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGZvb3Qge1xuICAgICAgdHIge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyOjBweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206MHB4IHNvbGlkICRkYXJrIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIC8vdHJhbnNpdGlvbjowLjNzIGJhY2tncm91bmQgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjFmMTtcbiAgICAgICAgcGFkZGluZzoxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBjb2xvcjokdHh0LWNoYXJ0O1xuICAgICAgICBmb250LXdlaWdodDozMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtZ3JvdXAge1xuICAgICAgcGFkZGluZy1ib3R0b206NnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OjMwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwYWRkaW5nLWxlZnQ6MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkzcHgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gIH1cbn1cblxuLnByb2Nlcy12ZXJiYXV4LXRhYmxlIHtcbiAgLnRhYmxlIHtcbiAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDoycHggc29saWQgJGJsZXUgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDoycHggc29saWQgJGJsZXUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAkYmxldSAhaW1wb3J0YW50O1xuXG4gICAgdGhlYWQsIHRmb290IHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlcjowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDokYmxldTtcbiAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOjEycHg7XG4gICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFiLXN1aXNzZSB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJvcmRlcjowICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1wcm9kdWN0aW9uIHtcbiAgYm9yZGVyOjAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gIHRoZWFkIHtcbiAgICB0ciB7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6JHR4dC1jaGFydDtcbiAgICAgIHBhZGRpbmc6MTJweCAhaW1wb3J0YW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2YzZjFmMSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHR4dC1jaGFydDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgcGFkZGluZzoxNHB4IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1hbmFseXRpcXVlLXN1aXZpIHtcbiAgICB0YWJsZS50YWJsZSB7XG4gICAgICB0aGVhZCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjokdHh0LWNoYXJ0O1xuICAgICAgICAgIHBhZGRpbmc6MTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGZvb3Qge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmV0YXRzLXByb2QtbGlzdCB7XG5cbiAgLmJveC1ib2R5IHtcbiAgICBvdmVyZmxvdy14OmF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG5cbiB1bCB7XG4gICBtaW4td2lkdGg6MTA0MHB4O1xuICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgZGlzcGxheTpmbGV4O1xuICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcbiAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXG4gICBsaSB7XG4gICAgIGJhY2tncm91bmQ6JGJnLWNsYWlyO1xuICAgICBoZWlnaHQ6ODBweDtcbiAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgIG1hcmdpbjogMCAzcHg7XG4gICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggNDZweDtcbiAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgd2lkdGg6IDEwMCU7XG4gICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICBmb250LXNpemU6MTJweCAhaW1wb3J0YW50O1xuICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAucmFkaW8ge1xuICAgICAgIHdpZHRoOjEwMCU7XG4gICAgIH1cblxuICAgICAucmFkaW8gbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O1xuICAgICB9XG5cbiAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgfVxuXG4gICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgbWFyZ2luLXJpZ2h0OjA7XG5cbiAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgfVxuICAgICB9XG5cbiAgICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAkYmctY2xhaXI7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICB9XG5cbiAgICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTI2cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgd2hpdGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICB9XG5cbiAgICAgJi5zZWxlY3RlZC1zdGVwIHtcbiAgICAgICBiYWNrZ3JvdW5kOiMyNDg5YzU7XG5cbiAgICAgICBsYWJlbCB7XG4gICAgICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgIH1cblxuICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgIzI0ODljNTtcbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiB9XG59XG5cbi5zdWl2aS1ldGFwZXMtd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDozMnB4O1xuICBtYXJnaW4tYm90dG9tOi0yMHB4ICFpbXBvcnRhbnQ7XG5cbiAgLmJveC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgcGFkZGluZy1ib3R0b206MTZweDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZDokYmctY2xhaXI7XG5cbiAgICB0ciB7XG4gICAgICB0aCwgdGQge1xuICAgICAgICBib3JkZXI6NHB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgY29sb3I6JHR4dC1jaGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLXNtLCAubW9kYWwtbWQsIC5tb2RhbC1sZyB7XG4gIC5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgICBib3gtc2hhZG93OiAwICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OjAuNzUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zLCAubW9kYWwtZm9vdGVyIHtcbiAgICAuYnRuIHtcbiAgICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1kYW5nZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91Z2UgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5idG4tcHVycGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc29uYXRhLWJhLWRlbGV0ZSB7XG4gIC5idG4ge1xuICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmJ0bi1kYW5nZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2RhbCB7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICAgIGJhY2tncm91bmQ6JGJnLWNsYWlyO1xuICAgICAgYm9yZGVyOiAycHggZGFzaGVkICNkY2RjZGM7XG4gICAgICBoZWlnaHQ6MTAwcHg7XG4gICAgICBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICBiYWNrZ3JvdW5kOiRiZy1jbGFpcjtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgI2RjZGNkYztcbiAgICBwYWRkaW5nOjEycHggMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTozNnB4O1xuICAgIGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYXF1ZXR0ZXMtZm9ybS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiRiZy1jbGFpcjtcbiAgcGFkZGluZzoxMnB4IDIwcHg7XG4gIGJvcmRlcjoxcHggc29saWQgJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTowO1xuXG4gIC5yb3cge1xuICAgIG1hcmdpbi10b3A6OHB4O1xuICB9XG5cbiAgLmNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OjVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6MDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbn1cblxuI3RhYmxlLXN1aXZpLWJwcF9maWx0ZXIsICN0YWJsZS1zdWl2aS13ZWJtYXNfZmlsdGVyLCAjdGFibGUtc3VpdmktY2RwX2ZpbHRlciwgI3Bob25lLWNvbnRhY3RzX2ZpbHRlciwgI3RhYmxlLXN1aXZpLWFuYWxfZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDowO1xuICB3aWR0aDoxMDAlO1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgIG1hcmdpbi1ib3R0b206MjRweDtcbiAgICBjb2xvcjokdHh0LWNoYXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgICBtYXgtd2lkdGg6MzUwcHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICBoZWlnaHQ6NDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDozMDA7XG5cblxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRncmlzLXNlbGVjdCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzowIDAgMCA0cHggcmdiYSgwLDEyMywyNTUsLjI1KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4jcGhvbmUtY29udGFjdHNfZmlsdGVyIHtcbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIG1hcmdpbi10b3A6MTJweDtcbiAgfVxufVxuXG4ubWFxdWV0dGVzLXRyZWUtY29udGFpbmVyIHtcbiAgLmFjdGlvbi1idG4tY29udGFpbmVyLCAuZmlsZS1hY3Rpb24tYnRuLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDo2cHg7XG4gICAgcmlnaHQ6NTBweDtcbiAgICB6LWluZGV4OjI7XG4gIH1cblxuICAuZmlsZS1hY3Rpb24tYnRuLWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6MDtcblxuICAgIC5idG4ge1xuICAgICAgdHJhbnNpdGlvbjowLjRzIGFsbCBlYXNlO1xuXG4gICAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgY29sb3I6JHB1cnBsZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6JHB1cnBsZTtcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiRwdXJwbGU7XG4gICAgICAgICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmUtaW5mby1kb3NzaWVyIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6LTJweDtcbiAgICBsZWZ0OjZweDtcbiAgICB6LWluZGV4OjI7XG4gICAgd2lkdGg6MzBweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBjb2xvcjokZ3JpcztcbiAgICBmb250LXNpemU6MTJweDtcbiAgfVxuXG4gIC5hdXRldXItc21hbGwtdHh0IHtcbiAgICBmb250LXNpemU6MTJweDtcbiAgICBjb2xvcjokZ3JpcztcbiAgICBvcGFjaXR5Oi43O1xuICAgIG1hcmdpbi1sZWZ0OjEycHg7XG4gIH1cblxuICBzbWFsbC5sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICBiYWNrZ3JvdW5kOiRwdXJwbGU7XG4gIH1cblxuICAudHJlZSB7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGJvcmRlci10b3A6MDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6I2RlZGVkZTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAzZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4yZW07XG4gICAgICBjb2xvcjogJHR4dC1jaGFydDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJiA+IGxpIHtcbiAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItY29sb3I6I2RlZGVkZTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYubm8tYmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjFlbTtcbiAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIGNvbG9yOiRncmlzO1xuICAgICAgICBvcGFjaXR5Oi43O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZGljYXRvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIGNvbG9yOiNlYzk4NjI7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gIH1cblxuICAuZ2x5cGhpY29uLXBpY3R1cmUge1xuICAgIGNvbG9yOiNkMjkyZTA7XG4gIH1cblxuICAudHJlZSBsaSB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHR4dC1jaGFydDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzM2OTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzY5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyLXR5cGUtc29uYXRhX3R5cGVfZGF0ZV9yYW5nZV9waWNrZXIge1xuICAmID4gZGl2IHtcbiAgICAmID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICB3aWR0aDoyMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZXBhcmF0b3ItYmxvYy1maWx0ZXJzIHtcbiAgd2lkdGg6MTAwJTtcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG59XG5cbnRoLnNvcnRpbmcge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZXEtaGVpZ2h0IHtcbiAgZGlzcGxheTpmbGV4O1xuICBmbGV4LXdyYXA6d3JhcDtcbn1cblxuZGl2W2FyaWEtbGFiZWxsZWRieT1cIm15TW9kYWxMYWJlbFwiXSB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBoZWlnaHQ6Y2FsYyg5MCUgLSA2NHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saXN0LXJlcXVldGV1ci1jb21wdGFibGUsIC50YWJsZS1hbmFseXRpcXVlLWZ1bGwtY2RwIHtcbiAgZm9udC1zaXplOjExcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6J01vbnRzZXJyYXQnO1xuXG4gIHRoZWFkIHtcbiAgICB0aCB7XG4gICAgICBmb250LXNpemU6MTFweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6J01vbnRzZXJyYXQnO1xuICAgIH1cbiAgfVxufVxuXG4ucm91dGUtYW5hbHl0aXF1ZV9saXN0LCAucm91dGUtY29tbWVyY2lhbF9saXN0LCAucm91dGUtdGVjaG5pcXVlX2xpc3Qge1xuICBzZWN0aW9uLmNvbnRlbnQge1xuICAgIC5ib3gtcHJpbWFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubGlzdC1yZXF1ZXRldXItY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O1xuXG4gICAgICAmOm5vdCgubm8tcmVzdWx0KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6NDAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveC1mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDowICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDoxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIGhyIHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAucHVsbC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6JGJsZXU7XG4gICAgICBib3JkZXItcmFkaXVzOjRweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOjA7XG4gICAgICBoZWlnaHQ6NDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246YWxsIDAuNHMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6Ljc1O1xuICAgICAgfVxuXG4gICAgICAuZmEtc2hhcmUtc3F1YXJlLW8ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDpcIlxcZTg2N1wiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBMaW5lYXJpY29ucy1GcmVlO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1zdWl2aS1hbmFsIHtcbiAgdGJvZHkge1xuICAgICYgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOjAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbC1wcm9maWwtbGVmdCB7XG4gIG1hcmdpbjotMTVweDtcbiAgbWFyZ2luLXJpZ2h0OjE1cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTNweCkge1xuICAgIG1hcmdpbjotMTVweDtcbiAgfVxuXG4gIHNtYWxsLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiR0eHQtY2xhaXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5oNiB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM0NTVhNjQ7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDowO1xufVxuXG4uaGlkZS10aXRsZSB7XG4gIC5ib3gtdGl0bGUge1xuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICB9XG59XG5cbi5oaWRlLWhlYWRlciB7XG4gIC5ib3gtaGVhZGVyIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cblxuLmJveCB7XG4gICYucHJvZmlsLWltYWdlLWJveCB7XG4gICAgbWluLWhlaWdodDo0MDBweDtcbiAgICBib3JkZXItdG9wOjA7XG4gICAgYmFja2dyb3VuZDp1cmwoJ2JnLXByb2ZpbC5qcGcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgLnJvbGxvdmVyLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMTMsIDE0LCA0MSwgMC44KTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuICAgICAgcmlnaHQ6MDtcbiAgICAgIGJvdHRvbTowO1xuXG4gICAgICAucHJvZmlsLXBpYyB7XG4gICAgICAgIHdpZHRoOjEyOHB4O1xuICAgICAgICBoZWlnaHQ6MTI4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgYm9yZGVyOjNweCBzb2xpZCB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLnByb2ZpbC1waWMtbm8tZXhpc3Qge1xuICAgICAgICB3aWR0aDoxMjhweDtcbiAgICAgICAgaGVpZ2h0OjEyOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIGJvcmRlcjozcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyaXM7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6XCJQYXMgZCdpbWFnZVwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDpjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIG1hcmdpbi10b3A6LTE0cHg7XG4gICAgICB9XG5cbiAgICAgIHAudGV4dC13aGl0ZSB7XG4gICAgICAgIHdpZHRoOjcwJTtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ib3gtdXNlci1saXN0IHtcbiAgICBoZWlnaHQ6MTQwcHg7XG5cbiAgICBoMyB7XG4gICAgICAmLmJveC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjNDU1YTY0O1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgY29sb3I6JHR4dC1jaGFydDtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsLXBpYyB7XG4gICAgd2lkdGg6OTJweDtcbiAgICBoZWlnaHQ6OTJweDtcbiAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246Y2VudGVyO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICBib3JkZXI6M3B4IHNvbGlkIHdoaXRlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDYwcHgpICB7XG4gICAgICB3aWR0aDo3MnB4O1xuICAgICAgaGVpZ2h0OjcycHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbC1waWMtbm8tZXhpc3Qge1xuICAgIHdpZHRoOjkycHg7XG4gICAgaGVpZ2h0OjkycHg7XG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgYm9yZGVyOjNweCBzb2xpZCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiRncmlzO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDYwcHgpICB7XG4gICAgICB3aWR0aDo3MnB4O1xuICAgICAgaGVpZ2h0OjcycHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OlwiSW1hZ2VcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgICAgcGFkZGluZy10b3A6Y2FsYyg1MCUgLSA4cHgpO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICBwLnRlbC1idXJlYXUge1xuICAgIGNvbG9yOiR0eHQtY2hhcnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDo4cHg7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmFkbWluLWFkbWluLXBheXMsXG4uYWRtaW4tYWRtaW4tb2JqZWN0aWZzLFxuLmFkbWluLWFkbWluLXN0YXR1dHNfc29jaWV0ZXMsXG4uYWRtaW4tYWRtaW4tYWN0aXZpdGUsXG4uYWRtaW4tYWRtaW4tYWRtaW5pc3RyYXRldXJzX3QsXG4uYWRtaW4tYWRtaW4tc2VydmV1cl9mdHBfdCxcbi5hZG1pbi1hZG1pbi1oZWJlcmdldXIsXG4uYWRtaW4tYWRtaW4tc3VpdmlfY29tbWVyY2lhbF90LFxuLmFkbWluLWFkbWluLWFydGljbGUsXG4uYWRtaW4tYWRtaW4tZmFtaWxsZV9hcnRpY2xlLFxuLmFkbWluLWFkbWluLXR5cGVfdGFjaGVfcHJvamV0XG4ge1xuICAuc29uYXRhLWJhLWZvcm0tYWN0aW9ucyB7XG4gICAgbGVmdDogMjYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgdHJhbnNpdGlvbjowLjRzIGFsbCBlYXNlO1xuICB9XG5cbiAgLnNvbmF0YS1iYS1mb3JtLWFjdGlvbnMuc3R1Y2sge1xuICAgIGxlZnQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuXG4gICYuc2lkZWJhci1jb2xsYXBzZSB7XG4gICAgLnNvbmF0YS1iYS1mb3JtLWFjdGlvbnMge1xuICAgICAgbGVmdDogNjZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuXG51bC5saXN0LXN0eWxlLW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6MDtcblxuICBsaS5kaXZpZGVyIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICB9XG5cbiAgbGkuYm94LWxhYmVsIHtcbiAgICBmb250LXdlaWdodDo1MDA7XG4gICAgY29sb3I6ICR0eHQtY2hhcnQ7XG4gICAgcGFkZGluZzogOHB4IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjowLjRzIGFsbCBlYXNlO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6MThweDtcbiAgICAgIGZsb2F0OnJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBwYWRkaW5nOjA7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHR4dC1jaGFydDtcbiAgICAgIHBhZGRpbmc6IDhweCAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246MC40cyBhbGwgZWFzZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRibGV1O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiRibGV1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb2ctZmlsZS1maWVsZCB7XG4gIHVsIHtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgY29sb3I6JHJvdWdlO1xuICAgICAgbWFyZ2luLXRvcDo4cHg7XG4gICAgfVxuICB9XG59XG5cbi5pY28tYWJvLCAuaWNvLWRhc2hib2FyZCB7XG4gIGZvbnQtc2l6ZTo0OHB4O1xufVxuXG4uaWNvLWRhc2hib2FyZCB7XG4gIG1hcmdpbi10b3A6OHB4O1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOjMycHg7XG59XG5cbi5jaGlmZnJlLWFibywgLmNoaWZmcmUtZGFzaGJvYXJkIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjojNDU1YTY0O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuXG4gIC5sbnItc3RhciB7XG4gICAgY29sb3I6JG9yYW5nZTtcbiAgfVxufVxuXG4uY2hpZmZyZS1kYXNoYm9hcmQge1xuICBmb250LXNpemU6MjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5ib2R5LWFiby1zdWl2aSwgLmRhc2hib2FyZC1ib3gge1xuICBwYWRkaW5nLXRvcDozMnB4O1xuICBwYWRkaW5nLWJvdHRvbTozMnB4O1xuXG4gIHNtYWxsIHtcbiAgICBjb2xvcjokdHh0LWNsYWlyO1xuICAgIGZvbnQtc2l6ZToxNXB4O1xuICB9XG59XG5cbi5kYXNoYm9hcmQtYm94IHtcbiAgcGFkZGluZzozMnB4O1xuXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6MTRweDtcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uLW1lbnUge1xuICAubm90aWZ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMzJweDtcbiAgICByaWdodDogMTBweDtcblxuICAgIC5oZWFydGJpdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmNWM2YztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gICAgICBhbmltYXRpb246IGhlYXJ0Yml0IDFzIGVhc2Utb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgfVxuXG4gICAgLnBvaW50IHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1YzZjO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbi1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5IHtcbiAgYm9yZGVyLXRvcDowICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSB7XG4gIC5wcm9maWwtcGljLW5vLWV4aXN0IHtcbiAgICB3aWR0aDozMHB4O1xuICAgIGhlaWdodDozMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgICBiYWNrZ3JvdW5kOiRncmlzO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6LTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OjZweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDpcIkltYWdlXCI7XG4gICAgICBmb250LXdlaWdodDozMDA7XG4gICAgICBmb250LXNpemU6OXB4O1xuICAgICAgcGFkZGluZy10b3A6Y2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgICAgIG1hcmdpbi10b3A6LTE2cHg7XG4gICAgfVxuICB9XG59XG5cblxuLnByb2ZpbC1waWMtbm8tZXhpc3Qtc3F1YXJlIHtcbiAgYmFja2dyb3VuZDokZ3JpcztcbiAgaGVpZ2h0OjgycHg7XG4gIHdpZHRoOjEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6XCJQYXMgZCdpbWFnZVwiO1xuICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICBmb250LXNpemU6MTJweDtcbiAgICBwYWRkaW5nLXRvcDpjYWxjKDUwJSAtIDhweCk7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgaGVpZ2h0OjM3dnc7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuXG4gICYgPiBsaS51c2VyLWhlYWRlciB7XG4gICAgJi5ub3RpZi1oZWFkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgfVxuICB9XG5cbiAgJiA+IGxpLm5vdGlmLWJvZHkge1xuICAgIHBhZGRpbmc6MTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDoxNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgfVxuXG4gICAgLmJ0bi1jaXJjbGXDgsKge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBtYXJnaW46IDVweCAwcHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiM0NTVhNjQ7XG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIC5tYWlsLWNvbnRuZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAubWFpbC1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6ICR0eHQtY2hhcnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAudGltZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiAkdHh0LWNoYXJ0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2ID4gbGkge1xuICAmID4gLmRyb3Bkb3duLW1lbnUtbm90aWZzIHtcbiAgICB3aWR0aDogMzQwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnVzZXItbWVudS5ub3RpZmljYXRpb24tbWVudSB7XG5cbiAgLm5vdGlmaWNhdGlvbi1zdmcge1xuICAgIHdpZHRoOjU0cHg7XG4gICAgaGVpZ2h0OjU0cHg7XG4gIH1cbn1cblxuLnRhYmxlLWFudWFyeSB7XG4gIC5wcm9maWwtcGljLCAucHJvZmlsLXBpYy1uby1leGlzdCB7XG4gICAgd2lkdGg6NDhweDtcbiAgICBoZWlnaHQ6NDhweDtcbiAgfVxuXG4gIC5wcm9maWwtcGljLW5vLWV4aXN0IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6XCJJbWFnZVwiO1xuICAgICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgICAgZm9udC1zaXplOjEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDpjYWxjKDUwJSAtIDhweCk7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4jcGhvbmUtY29udGFjdHNfd3JhcHBlciB7XG4gIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG5cbiAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcblxuICAgICYubmV4dCwgJi5wcmV2aW91cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuXG4gICAgJi5uZXh0IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnByZXZpb3VzIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzIzNTI3YyAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRibGV1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxldTtcbiAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxldSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGV1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib3gtd2VsY29tZSB7XG4gIGNvbG9yOiR0eHQtY2hhcnQ7XG4gIHBhZGRpbmctbGVmdDoyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cbiAgYSB7XG4gICAgY29sb3I6I2EyYTdhZjtcbiAgICBmb250LXdlaWdodDo0MDA7XG4gICAgZm9udC1zaXplOjEzcHg7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB0cmFuc2l0aW9uOjAuMzVzIGFsbCBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gICAgICBjb2xvcjojNDU1YTY0O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IzQ1NWE2NDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBjb2xvcjojYmNjM2QzO1xuICAgIHRyYW5zaXRpb246MC4zNXMgYWxsIGVhc2U7XG4gIH1cblxuICBkaXYudGV4dC1jZW50ZXIge1xuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3gtd2VsY29tZS1jb250YWluZXIge1xuICAuY29sLW1kLTYge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYm94LWNhLWNvbnRhaW5lciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbC1tZC01LCAuY29sLW1kLTcge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gIH1cblxuICAuYm94LXByaW1hcnkge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjZweCk7XG4gIH1cbn1cblxuLmJveC1tZXNzYWdlLWJvYXJkIHtcbiAgLmJveC1ib2R5IHtcbiAgICBoZWlnaHQ6MTAwJTtcblxuICAgICYgPiAucm93IHtcbiAgICAgIGhlaWdodDoxMDAlO1xuXG4gICAgICAuY2hhdC1jb2wge1xuICAgICAgICBoZWlnaHQ6NDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246aGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hhdC1ib3gge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcblxuICAgIC5jaGF0LWxpc3Qge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDoxNXB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiAkdHh0LWNoYXJ0O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJi5vZGQge1xuICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNoYXQtY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gOTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXQtaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgICAucHJvZmlsLW5vbmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6NDVweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTVweDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDojOGQ5N2FkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXQtY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgaDUge1xuICAgICAgICAgICAgY29sb3I6JHR4dC1jbGFpcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6J01vbnRzZXJyYXQnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjYzMjM4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG5cbiAgICAgICAgICAgICYuYmctbGlnaHQtaW52ZXJzZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmctbGlnaHQtaW5mbyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmVjZmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXQtdGltZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogI2JjYzNkMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoYXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46MDtcblxuICAgIC5jb2wtbWQtMTIge1xuICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICB9XG5cbiAgICAuYnRuLWNpcmNsZcOCwqB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIGNvbG9yOiAkdHh0LWNoYXJ0O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICByZXNpemU6bm9uZTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwxMjMsMjU1LC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlIHtcbiAgLm5vdGlmLXNpZGViYXIge1xuICAgIG1hcmdpbi1yaWdodDoxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGJsZXUsICRibGV1KSwgbGluZWFyLWdyYWRpZW50KCNlOWVkZjIsICNlOWVkZjIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSwgY2VudGVyIGNhbGMoMTAwJSAtIDFweCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDFweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6MnB4O1xuICBib3gtc2hhZG93OjAgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sLWxpbmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi50YWJsZS1iZGNvLXRleHQge1xuICB0Ym9keSB0ZCwgdGJvZHkgdGgsIHRmb290IHRkLCB0Zm9vdCB0aCB7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICB9XG59XG5cbi5oaWRkZW4tYm94IHtcbiAgZGlzcGxheTpub25lO1xufVxuXG4uZGVsZXRlLXRkLWNvbnRhaW5lciB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246MC40cyBhbGwgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTowLjg7XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1ncm91cC1mbGV4IHtcbiAgZGlzcGxheTpmbGV4O1xufVxuXG4uaW5wdXQtZ3JvdXAtZmxleCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBkaXNwbGF5OmZsZXg7XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcbn1cblxudWwubGlzdC10d28tY29sdW1ucyB7XG4gIHdpZHRoOjEwMCU7XG59XG5cbnVsLmxpc3QtdHdvLWNvbHVtbnMgbGkge1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDo1MCU7XG59XG5cbnVsLmxpc3QtdHdvLWNvbHVtbnMgbGkgLmNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuc21hbGwuY3JlYXRlZC1ieSB7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBtYXJnaW46OHB4IDZweDtcbiAgY29sb3I6JHR4dC1jaGFydDtcblxuICBiw4LCoHtcbiAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICBjb2xvcjojNDU1YTY0O1xuICB9XG59XG5cbi5zdGFyLXJhdGluZyB7XG4gIGNvbG9yOiR0eHQtY2hhcnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gIC5mYSB7XG4gICAgY29sb3I6JG9yYW5nZTtcbiAgICBmb250LXNpemU6MzBweDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDoxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWRkb24tbm8tYm9yZGVyIHtcbiAgYm9yZGVyOjA7XG4gIHBhZGRpbmctbGVmdDowO1xufVxuXG5sYWJlbC5iaWctbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDU1YTY0O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubWFpbi1jb250YWluZXItc3VpdmktY29tbWVyY2lhbCB7XG4gIG1hcmdpbi1sZWZ0Oi0xMHB4O1xuXG4gIC5hY3Rpb25zLWNvbW1lcmNpYWxlcy1jb250YWluZXIge1xuICAgIGJvcmRlci1sZWZ0OjE0cHggc29saWQgI2Y2ZjlmYTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDoxOHB4O1xuICAgIG1hcmdpbi10b3A6LTIwcHg7XG5cbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6MTRweDtcbiAgICAgIGNvbG9yOiR0eHQtY2hhcnQ7XG4gICAgICBmb250LXdlaWdodDozMDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAzOHB4IHNvbGlkICNmNmY5ZmE7XG4gICAgICB0b3A6LTM2cHg7XG4gICAgICBsZWZ0Oi0yNXB4O1xuICAgICAgei1pbmRleDo5OTk7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXItc3VpdmktY29tbWVyY2lhbCB7XG4gIC5wYW5lbC1ncm91cCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICBzbWFsbC5sYWJlbCB7XG4gICAgICBjb2xvcjokYmxldTtcbiAgICB9XG5cbiAgICAudmVydGljYWwtZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgb3BhY2l0eTowLjg7XG4gICAgICBsZWZ0Oi00N3B4O1xuICAgICAgdG9wOjE4cHg7XG4gICAgfVxuICB9XG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgIC5maWVsZC1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgLmJ0biB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGTDgsKge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDo0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBjb2xvcjojNDU1YTY0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246MC4ycyBhbGwgZWFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRibGV1ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWctY29tbWVyY2lhbCB7XG4gIGRpc3BsYXk6ZmxleDtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDoxMDAlO1xuICBwYWRkaW5nOjEycHggMTBweDtcbiAgZm9udC1zaXplOjE2cHg7XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOjIycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXItbyB7XG4gIG1hcmdpbi1sZWZ0OjRweDtcbiAgY29sb3I6JHJvdWdlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOjFweCBzb2xpZCAkcm91Z2UgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjowLjRzIGFsbCBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6MSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDokcm91Z2UgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29nLXJpZ2h0LWNvbnRhaW5lciB7XG4gIC5ib3guYm94LXByaW1hcnkge1xuICAgIHBhZGRpbmc6MTBweDtcbiAgfVxufVxuXG4uY2tlX2J1dHRvbl9pY29uLmZhIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZToxOXB4O1xufVxuXG4uYXZlbmFudHMtY29udGFpbmVyIHtcbiAgaDQge1xuICAgIGNvbG9yOiM0NTVhNjQ7XG4gICAgZm9udC1mYW1pbHk6XCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICBmb250LXdlaWdodDozMDA7XG4gICAgfVxuICB9XG59XG5cbi5lY3JpdHVyZS1ibG9jay10b3Age1xuICBib3JkZXItdG9wOjJweCBzb2xpZCAkYmxldSAhaW1wb3J0YW50O1xufVxuXG4uc29uYXRhLWJhLWxpc3QgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgLmVjcml0dXJlLWJsb2NrLXRvcCB7XG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmdsb2JhbC1zZWFyY2gtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICBkaXNwbGF5OmZsZXg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NDBweCk7XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBib3JkZXItdG9wOjA7XG4gICAgYm9yZGVyLWxlZnQ6MDtcbiAgICBib3JkZXItcmlnaHQ6MDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgfVxuXG4gIC5sb2FkZXIge1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDogMjkwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgdG9wOiAyNHB4O1xuICAgIHotaW5kZXg6MjtcbiAgICBoZWlnaHQ6MjRweDtcbiAgICBiYWNrZ3JvdW5kOnVybCgnYXV0b2NvbXBsZXRlLWxvYWRlci5zdmcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gIH1cbn1cblxuLmdsb2JhbC1zZWFyY2gtYXV0b2NvbXBsZXRlIHtcbiAgJi51aS1hdXRvY29tcGxldGUge1xuICAgIG1heC1oZWlnaHQ6NjB2aDtcbiAgICBvdmVyZmxvdy15OmF1dG87XG4gICAgb3ZlcmZsb3cteDpoaWRkZW47XG5cbiAgICAuYXV0b2NvbXBsZXRlLWl0ZW0ge1xuICAgICAgZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgICAgICYucHJvamV0LWFjdGlmIHtcbiAgICAgICAgY29sb3I6ICMyMGFlZTMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIHtcbiAgICAvL21hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tdG9wOjFweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2YzZjFmMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OjE4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudWktc3RhdGUtaG92ZXIsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciwgLnVpLXN0YXRlLWZvY3VzLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigzMiwgMTc0LCAyMjcpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMyLCAxNzQsIDIyNywgMC4xKSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxuXG4gICYudWktYXV0b2NvbXBsZXRlLnVpLWZyb250LnVpLW1lbnUudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWNvcm5lci1hbGwge1xuICAgIHotaW5kZXg6OTk5OTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDcycHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAyNTlweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDc3cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmYwZjE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmc6MDtcbiAgfVxufVxuXG4uY2xhc3NpYy1hdXRvY29tcGxldGUge1xuICAmLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgbWF4LWhlaWdodDozMDBweDtcbiAgICBvdmVyZmxvdy15OmF1dG87XG4gICAgb3ZlcmZsb3cteDpoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDczLCA4MCwgODcsIDAuOCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogcmdiYSg3MywgODAsIDg3LCAwLjkpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWktc3RhdGUtaG92ZXIsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciwgLnVpLXN0YXRlLWZvY3VzLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICAgIGJhY2tncm91bmQ6IzIwYWRlMzFjICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOjAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlIHtcbiAgLmdsb2JhbC1zZWFyY2gtYXV0b2NvbXBsZXRlIHtcbiAgICAmLnVpLWF1dG9jb21wbGV0ZS51aS1mcm9udC51aS1tZW51LnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1jb3JuZXItYWxsIHtcbiAgICAgIGxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODNweCk7XG4gICAgfVxuICB9XG59XG5cbi5idG4tb3JhbmdlLWVkaXQsIC5idG4tcHVycGxlLWVkaXQge1xuICBiYWNrZ3JvdW5kOiRvcmFuZ2U7XG4gIGJvcmRlcjowICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6NHB4O1xuICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOjAuNHMgYWxsIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTowLjc1O1xuICB9XG59XG5cbi5idG4tcHVycGxlLWVkaXQge1xuICBiYWNrZ3JvdW5kOiRwdXJwbGU7XG59XG5cbi5idG4tZ3JvdXAtY2VyZWJybyB7XG4gIC5idG4tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNkZGQgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMzUyN2MgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjBhZWUzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIwYWVlMyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG4td2lkZ2V0LXRpY2tldCB7XG4gIC5idG4tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IzQ0NCAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzIzNTI3YyAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuI3dlYm1hcy10YWJsZV9maWx0ZXIge1xuICBtYXJnaW4tdG9wOi00MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYS1saW5lYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFODY3XCI7XG4gIGZvbnQtZmFtaWx5OiBMaW5lYXJpY29ucy1GcmVlO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbn1cblxuLmJyZWFrLWFsbCB7XG4gIHdvcmQtYnJlYWs6YnJlYWstYWxsO1xufVxuXG5baWRePVwiZG9zc2llci1idG4tXCJdLCAjZmFjdHVyZS1jYXJkLWhlYWRlciB7XG4gIC5idG4tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiMyMGFlZTMgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jZmFjdHVyZS1jYXJkLWhlYWRlciB7XG4gIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IzIwYWVlMyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3V0ZS1hZG1pbl9hcHBfaW5kaXZpZHVzX2xpc3Qge1xuICBmb3JtID4gLmJveC5ib3gtcHJpbWFyeSB7XG4gICAgbWluLXdpZHRoOjE0NTBweDtcbiAgfVxufVxuXG4ucm91dGUtZmFjdHVyZXNfZWNyaXR1cmVzX2xpc3Qge1xuICAuY29udGVudC13cmFwcGVyIHtcbiAgICAuYm94LmJveC1wcmltYXJ5IHtcbiAgICAgIG1pbi13aWR0aDoxNDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGVzYXctY29sdW1udG9nZ2xlLXBvcHVwIC50YWJsZXNhdy1idG4tZ3JvdXA+bGFiZWwge1xuICBkaXNwbGF5OmZsZXg7XG4gIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2Nzc1N2MgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5taW4td2lkdGgtMjAwIHtcbiAgbWluLXdpZHRoOjIwMHB4O1xufVxuXG4udGFibGVzYXctY29sdW1udG9nZ2xlLXBvcHVwIC50YWJsZXNhdy1idG4tZ3JvdXA+bGFiZWwgaW5wdXQge1xuICBoZWlnaHQ6MjZweCAhaW1wb3J0YW50O1xufVxuXG4uYXV0Y29tcGxldGVfd3JhcHBlX21haW5fY3JlYXRlX3Byb2plY3Qge1xuICBkaXNwbGF5OmZsZXg7XG5cbiAgLmZpZWxkLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xuXG4gICAuc29uYXRhLWJhLWFjdGlvbiB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6IzIwYWVlMyAhaW1wb3J0YW50O1xuICAgICBtYXJnaW4tbGVmdDo4cHggIWltcG9ydGFudDtcbiAgIH1cbiAgfVxufVxuXG4ucm91dGUtdXRpbGlzYXRldXJzX2VkaXQsIC5yb3V0ZS11dGlsaXNhdGV1cnNfY3JlYXRlIHtcbiAgLnNvbmF0YS1iYS1mb3JtIHtcbiAgICBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXYtdGFicy1jdXN0b20ge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAuMDQpO1xuICB9XG59XG5cbi5zdGVwLXByb2dyZXNzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206MjRweDtcbiAgbWFyZ2luLXRvcDo0cHg7XG4gIG1pbi1oZWlnaHQ6MjAwcHg7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIHtcbiAgJGxpbmVfaGVpZ2h0OiAyMHB4O1xuICAkcGFkZGluZzogOXB4O1xuICAkYXJyb3dfc2l6ZTogKCRsaW5lX2hlaWdodCArIDIgKiAkcGFkZGluZykvMjtcbiAgJG1heF9saTogMzA7XG5cbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lX2hlaWdodDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xuXG4gIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgICAgYmFja2dyb3VuZDogI2UzZThlYTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHggKyAyICogJGFycm93X3NpemU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTNlOGVhO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRhcnJvd19zaXplO1xuICAgICAgICBtYXJnaW4tdG9wOiAtJGFycm93X3NpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nICgkcGFkZGluZyArICRhcnJvd19zaXplKSAkcGFkZGluZyAkcGFkZGluZztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgI2UzZThlYTtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAkYXJyb3dfc2l6ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGFycm93X3NpemU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgLy9jb250ZW50OiBjb3VudGVyKGxpKSBcIikgXCI7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgbGkuY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjQ4OWM1ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNDg5YzUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjQ4OWM1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXhfbGkge1xuICAgICAgICBsaS5zdGVwI3skaX0ge1xuICAgICAgICAgICAgei1pbmRleDogJG1heF9saSAtICRpO1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBvcGFjaXR5OjAuNjtcbiAgICAgICAgICAgICAgY3Vyc29yOm5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2YXRlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IzgzY2FlNDtcbiAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM4M2NhZTQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojODNjYWU0O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0cmlwZWTDgsKge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNTQ1NDU0IDMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgIzU0NTQ1NCA1MCUsICM1NDU0NTQgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDUzLjEzJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNC44OXB4IDIwLjg5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJsZS1hbmFseXRpcXVlIHtcbiAgLmFkZC1hY3Rpb24tY29udGFpbmVyIHtcbiAgICAuYnRuLWFkZCB7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgY29sb3I6cmdiYSgwLCAwLCAwLCAwLjI0KSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgICAgcGFkZGluZy10b3A6MThweDtcbiAgICAgIHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOnJnYmEoMCwgMCwgMCwgMC40KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm8tcGFkZGluZy1ib3gtYm9keSB7XG4gIC5ib3gtYm9keSB7XG4gICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmF2ZW5hbnRzLWNvbnRhaW5lciB7XG4gIC5zb25hdGEtYmEtZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cblxuLm5hdi5uYXZiYXItdG9wLWxpbmtzLmJyZWFkY3J1bWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzIwcHgpIHtcbiAgICBsaS5hY3RpdmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1heC13aWR0aDoyOHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuLWJpZy1zcXVhcmUge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAkYmxldTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdHJhbnNpdGlvbjowLjNzIGFsbCBlYXNlO1xuICBvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtcblxuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiRncmlzICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOm5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6MC44O1xuICB9XG5cbiAgJi52ZXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiR2ZXJ0O1xuICB9XG4gICYucHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kOiRwdXJwbGU7XG4gIH1cbiAgJi5yb3VnZSB7XG4gICAgYmFja2dyb3VuZDokcm91Z2U7XG4gIH1cbiAgJi5vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6JG9yYW5nZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTozNHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTowLjg7XG4gIH1cbn1cblxudHIuZGlzYWJsZWQtbGluZSB7XG4gIG9wYWNpdHk6MC42O1xufVxuXG4ubmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6MTJweDtcbiAgJiA+IC5wYWdpbmF0aW9uIHtcbiAgICAmLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuI2NyZWF0ZS1mYWN0dXJlLW1vZGFsLFxuI2NyZWF0ZS1mYWN0dXJlLW1vZGFsLTIsXG4jY3JlYXRlLWZhY3R1cmUtbW9kYWwtMyxcbiNwcmludC1iZGNvLW1vZGFsLFxuI3ByaW50LWRldmlzLW1vZGFsIHtcbiAgb3ZlcmZsb3cteTphdXRvICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ3tiYWNrZ3JvdW5kLWltYWdlOnVybChcInNvcnRfYm90aC5wbmdcIil9XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNje2JhY2tncm91bmQtaW1hZ2U6dXJsKFwic29ydF9hc2MucG5nXCIpfVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2N7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJzb3J0X2Rlc2MucG5nXCIpfVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZHtiYWNrZ3JvdW5kLWltYWdlOnVybChcInNvcnRfYXNjX2Rpc2FibGVkLnBuZ1wiKX1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVke2JhY2tncm91bmQtaW1hZ2U6dXJsKFwic29ydF9kZXNjX2Rpc2FibGVkLnBuZ1wiKX1cblxudGFibGUgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgyMTAsIDE4OCwgMzYsIDAuMikgIWltcG9ydGFudDtcbiAgaGVpZ2h0OjEyMHB4O1xuXG4gIHRkOmZpcnN0LWNoaWxkIHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cbiAgdGQ6bnRoLWNoaWxkKDIpIHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cbiAgdGQ6bnRoLWNoaWxkKDMpIHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cbiAgdGQ6bnRoLWNoaWxkKDQpIHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cbiAgdGQ6bnRoLWNoaWxkKDUpIHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cbiAgdGQ6bnRoLWNoaWxkKDYpIHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cbiAgdGQ6bnRoLWNoaWxkKDcpIHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cbiAgdGQ6bnRoLWNoaWxkKDgpIHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cbiAgdGQ6bnRoLWNoaWxkKDkpIHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cbiAgdGQ6bnRoLWNoaWxkKDEwKSB7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50OyB9XG59XG5cbiNjb2xsYXBzZS1iZGNvIHRhYmxlIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOnJnYmEoMjEwLCAxODgsIDM2LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDoxMjBweDtcblxuICB0ZDpmaXJzdC1jaGlsZCB7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50OyB9XG4gIHRkOm50aC1jaGlsZCgyKSB7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50OyB9XG4gIHRkOm50aC1jaGlsZCgzKSB7IGRpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIHRkOm50aC1jaGlsZCg0KSB7IGRpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIHRkOm50aC1jaGlsZCg1KSB7IGRpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIHRkOm50aC1jaGlsZCg2KSB7IGRpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIHRkOm50aC1jaGlsZCg3KSB7IGRpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIHRkOm50aC1jaGlsZCg4KSB7IGRpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIHRkOm50aC1jaGlsZCg5KSB7IGRpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIHRkOm50aC1jaGlsZCgxMCkgeyBkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG5kaXZbaWRePVwiY29sbGFwc2UtYXZlbmFudC1cIl0gdGFibGUgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6cmdiYSgyMTAsIDE4OCwgMzYsIDAuMikgIWltcG9ydGFudDtcbiAgaGVpZ2h0OjEyMHB4O1xuXG4gIHRkOmZpcnN0LWNoaWxkIHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cbiAgdGQ6bnRoLWNoaWxkKDIpIHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cbiAgdGQ6bnRoLWNoaWxkKDMpIHsgZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgdGQ6bnRoLWNoaWxkKDQpIHsgZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgdGQ6bnRoLWNoaWxkKDUpIHsgZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgdGQ6bnRoLWNoaWxkKDYpIHsgZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgdGQ6bnRoLWNoaWxkKDcpIHsgZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgdGQ6bnRoLWNoaWxkKDgpIHsgZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgdGQ6bnRoLWNoaWxkKDkpIHsgZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgdGQ6bnRoLWNoaWxkKDEwKSB7IGRpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi5kaXNhYmxlLWludGVybmFsLWJveCB7XG4gIC5ib3guYm94LXByaW1hcnkge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGluZS1oZWlnaHQtYS1idG4ge1xuICAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOjRweDtcbiAgfVxufVxuXG4ubGllbi1jaGFuZ2Vsb2cge1xuICBjb2xvcjojNjY2ICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgfVxufVxuXG4uc2VsZWN0Mi0xMDAge1xuICAmID4gLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDoxMDAlO1xuICB9XG59XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3RoZW1pZnknO1xuXHRzcmM6dXJsKCcjeyR0aS1mb250LXBhdGh9L3RoZW1pZnkuZW90Py1mdmJhbmUnKTtcblx0c3JjOnVybCgnI3skdGktZm9udC1wYXRofS90aGVtaWZ5LmVvdD8jaWVmaXgtZnZiYW5lJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnI3skdGktZm9udC1wYXRofS90aGVtaWZ5LndvZmY/LWZ2YmFuZScpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnI3skdGktZm9udC1wYXRofS8vdGhlbWlmeS50dGY/LWZ2YmFuZScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJyN7JHRpLWZvbnQtcGF0aH0vdGhlbWlmeS5zdmc/LWZ2YmFuZSN0aGVtaWZ5JykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xuICBzcmM6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy90aGVtaWZ5LWljb25zLXNhc3MvdGhlbWlmeS1pY29ucy9mb250cy90aGVtaWZ5LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9ub2RlX21vZHVsZXMvdGhlbWlmeS1pY29ucy1zYXNzL3RoZW1pZnktaWNvbnMvZm9udHMvdGhlbWlmeS5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy90aGVtaWZ5LWljb25zLXNhc3MvdGhlbWlmeS1pY29ucy9mb250cy90aGVtaWZ5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vbm9kZV9tb2R1bGVzL3RoZW1pZnktaWNvbnMtc2Fzcy90aGVtaWZ5LWljb25zL2ZvbnRzL3RoZW1pZnkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9ub2RlX21vZHVsZXMvdGhlbWlmeS1pY29ucy1zYXNzL3RoZW1pZnktaWNvbnMvZm9udHMvdGhlbWlmeS5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHNwZWFrOiBub25lO1xufVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuXG4uaWNvbi1sYXJnZTpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTEwJTtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG59XG5cbi8qIG1ha2VzIHN1cmUgaWNvbnMgYWN0aXZlIG9uIHJvbGxvdmVyIGluIGxpbmtzICovXG5cbmEgW2NsYXNzXj1cImljb24tXCJdLFxuYSBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBpbmNyZWFzZWQgZm9udCBzaXplIGZvciBpY29uLWxhcmdlICovXG5cbltjbGFzc149XCJpY29uLVwiXS5pY29uLWZpeGVkLXdpZHRoLFxuW2NsYXNzKj1cIiBpY29uLVwiXS5pY29uLWZpeGVkLXdpZHRoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4xNDI4NmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMC4yODU3MWVtO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0uaWNvbi1maXhlZC13aWR0aC5pY29uLWxhcmdlLFxuW2NsYXNzKj1cIiBpY29uLVwiXS5pY29uLWZpeGVkLXdpZHRoLmljb24tbGFyZ2Uge1xuICB3aWR0aDogMS40Mjg1N2VtO1xufVxuXG4uaWNvbnMtdWwge1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5pY29ucy11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaWNvbnMtdWwgLmljb24tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg2ZW07XG4gIHdpZHRoOiAyLjE0Mjg2ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbltjbGFzc149XCJpY29uLVwiXS5oaWRlLFxuW2NsYXNzKj1cIiBpY29uLVwiXS5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmljb24tbXV0ZWQge1xuICBjb2xvcjogI2VlZWVlZTtcbn1cblxuLmljb24tbGlnaHQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pY29uLWRhcmsge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmljb24tYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2VlZWVlZTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pY29uLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5pY29uLTJ4Lmljb24tYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaWNvbi0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4uaWNvbi0zeC5pY29uLWJvcmRlciB7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmljb24tNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmljb24tNHguaWNvbi1ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pY29uLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG5cbi5pY29uLTV4Lmljb24tYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0ucHVsbC1sZWZ0LFxuW2NsYXNzKj1cIiBpY29uLVwiXS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbltjbGFzc149XCJpY29uLVwiXS5wdWxsLXJpZ2h0LFxuW2NsYXNzKj1cIiBpY29uLVwiXS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG5cbi8qIEVYVFJBU1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogU3RhY2tlZCBhbmQgbGF5ZXJlZCBpY29uICovXG5cbi5pY29uLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTM1JTtcbn1cblxuLmljb24tc3RhY2sgW2NsYXNzXj1cImljb24tXCJdLFxuLmljb24tc3RhY2sgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAqbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLmljb24tc3RhY2sgLmljb24tc3RhY2stYmFzZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICAqbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLyogQW5pbWF0ZWQgcm90YXRpbmcgaWNvbiAqL1xuXG4uaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtbW96LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLyogUHJldmVudCBzdGFjayBhbmQgc3Bpbm5lcnMgZnJvbSBiZWluZyB0YWtlbiBpbmxpbmUgd2hlbiBpbnNpZGUgYSBsaW5rICovXG5cbmEgLmljb24tc3RhY2ssXG5hIC5pY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbi8qIEljb24gcm90YXRpb25zIGFuZCBtaXJyb3JpbmcgKi9cblxuLmljb24tcm90YXRlLTkwOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG59XG5cbi5pY29uLXJvdGF0ZS0xODA6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xufVxuXG4uaWNvbi1yb3RhdGUtMjcwOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbn1cblxuLmljb24tZmxpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uaWNvbi1mbGlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4vKiBlbnN1cmUgcm90YXRpb24gb2NjdXJzIGluc2lkZSBhbmNob3IgdGFncyAqL1xuXG5hIC5pY29uLXJvdGF0ZS05MDpiZWZvcmUsXG5hIC5pY29uLXJvdGF0ZS0xODA6YmVmb3JlLFxuYSAuaWNvbi1yb3RhdGUtMjcwOmJlZm9yZSxcbmEgLmljb24tZmxpcC1ob3Jpem9udGFsOmJlZm9yZSxcbmEgLmljb24tZmxpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uLXdhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjtcbn1cblxuLmljb24tdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG5cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cblxuLmljb24tdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG5cbi5pY29uLXVubGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuXG4uaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuXG4uaWNvbi10aG91Z2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG5cbi5pY29uLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwN1wiO1xufVxuXG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjtcbn1cblxuLmljb24tdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG59XG5cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjtcbn1cblxuLmljb24tc3ByYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGJcIjtcbn1cblxuLmljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG5cbi5pY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGRcIjtcbn1cblxuLmljb24tc2hvcHBpbmctY2FydC1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBlXCI7XG59XG5cbi5pY29uLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMFwiO1xufVxuXG4uaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjExXCI7XG59XG5cbi5pY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG59XG5cbi5pY29uLWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxM1wiO1xufVxuXG4uaWNvbi1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNFwiO1xufVxuXG4uaWNvbi1ydWxlci1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTVcIjtcbn1cblxuLmljb24tcnVsZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG59XG5cbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG59XG5cbi5pY29uLWJvb2ttYXJrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOFwiO1xufVxuXG4uaWNvbi1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTlcIjtcbn1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYVwiO1xufVxuXG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWJcIjtcbn1cblxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFjXCI7XG59XG5cbi5pY29uLXBlbmNpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWRcIjtcbn1cblxuLmljb24tcGFpbnQtcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFlXCI7XG59XG5cbi5pY29uLXBhaW50LWJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZlwiO1xufVxuXG4uaWNvbi1uYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMFwiO1xufVxuXG4uaWNvbi1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjFcIjtcbn1cblxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjJcIjtcbn1cblxuLmljb24tbWVkYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIzXCI7XG59XG5cbi5pY29uLW1lZGFsbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjRcIjtcbn1cblxuLmljb24tbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI1XCI7XG59XG5cbi5pY29uLW1hcmtlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjZcIjtcbn1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjdcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjhcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyOVwiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG5cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmJcIjtcbn1cblxuLmljb24tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmNcIjtcbn1cblxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZFwiO1xufVxuXG4uaWNvbi1sYXlvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmVcIjtcbn1cblxuLmljb24tbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJmXCI7XG59XG5cbi5pY29uLWxheWVycy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzBcIjtcbn1cblxuLmljb24ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMxXCI7XG59XG5cbi5pY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMlwiO1xufVxuXG4uaWNvbi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzM1wiO1xufVxuXG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNFwiO1xufVxuXG4uaWNvbi1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzVcIjtcbn1cblxuLmljb24taGFuZC1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM2XCI7XG59XG5cbi5pY29uLWhhbmQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzN1wiO1xufVxuXG4uaWNvbi1oYW5kLWRyYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzhcIjtcbn1cblxuLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG59XG5cbi5pY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2FcIjtcbn1cblxuLmljb24tZmxhZy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2JcIjtcbn1cblxuLmljb24tZmxhZy1hbHQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzY1wiO1xufVxuXG4uaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2RcIjtcbn1cblxuLmljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNlXCI7XG59XG5cbi5pY29uLWV4Y2hhbmdlLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNmXCI7XG59XG5cbi5pY29uLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDBcIjtcbn1cblxuLmljb24tY3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQxXCI7XG59XG5cbi5pY29uLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQyXCI7XG59XG5cbi5pY29uLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQzXCI7XG59XG5cbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDRcIjtcbn1cblxuLmljb24tY29tbWVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDVcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDZcIjtcbn1cblxuLmljb24tY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0N1wiO1xufVxuXG4uaWNvbi1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OFwiO1xufVxuXG4uaWNvbi1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OVwiO1xufVxuXG4uaWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRhXCI7XG59XG5cbi5pY29uLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGJcIjtcbn1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGNcIjtcbn1cblxuLmljb24tY2hlY2stYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRkXCI7XG59XG5cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZVwiO1xufVxuXG4uaWNvbi1hbm5vdW5jZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGZcIjtcbn1cblxuLmljb24tYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTBcIjtcbn1cblxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUxXCI7XG59XG5cbi5pY29uLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTJcIjtcbn1cblxuLmljb24tYm9sdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTNcIjtcbn1cblxuLmljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NFwiO1xufVxuXG4uaWNvbi1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTVcIjtcbn1cblxuLmljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NlwiO1xufVxuXG4uaWNvbi1hcnJvd3MtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTdcIjtcbn1cblxuLmljb24tYXJyb3dzLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NThcIjtcbn1cblxuLmljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1OVwiO1xufVxuXG4uaWNvbi1hcnJvdy10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWFcIjtcbn1cblxuLmljb24tYXJyb3ctdG9wLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWJcIjtcbn1cblxuLmljb24tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVjXCI7XG59XG5cbi5pY29uLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1ZFwiO1xufVxuXG4uaWNvbi1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1ZVwiO1xufVxuXG4uaWNvbi1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1ZlwiO1xufVxuXG4uaWNvbi1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjBcIjtcbn1cblxuLmljb24tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYxXCI7XG59XG5cbi5pY29uLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYyXCI7XG59XG5cbi5pY29uLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYzXCI7XG59XG5cbi5pY29uLXppcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2NFwiO1xufVxuXG4uaWNvbi13b3JsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2NVwiO1xufVxuXG4uaWNvbi13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY2XCI7XG59XG5cbi5pY29uLXZpZXctbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2N1wiO1xufVxuXG4uaWNvbi12aWV3LWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY4XCI7XG59XG5cbi5pY29uLXZpZXctZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2OVwiO1xufVxuXG4uaWNvbi11cHBlcmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmFcIjtcbn1cblxuLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZiXCI7XG59XG5cbi5pY29uLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2Y1wiO1xufVxuXG4uaWNvbi10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2ZFwiO1xufVxuXG4uaWNvbi10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2ZVwiO1xufVxuXG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmZcIjtcbn1cblxuLmljb24tdGh1bWItdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzBcIjtcbn1cblxuLmljb24tdGh1bWItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3MVwiO1xufVxuXG4uaWNvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjcyXCI7XG59XG5cbi5pY29uLXN0YXRzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjczXCI7XG59XG5cbi5pY29uLXN0YXRzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzRcIjtcbn1cblxuLmljb24tc3BsaXQtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3NVwiO1xufVxuXG4uaWNvbi1zcGxpdC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc2XCI7XG59XG5cbi5pY29uLXNtYWxsY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc3XCI7XG59XG5cbi5pY29uLXNoaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc4XCI7XG59XG5cbi5pY29uLXNoaWZ0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc5XCI7XG59XG5cbi5pY29uLXNoaWZ0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2FcIjtcbn1cblxuLmljb24tc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdiXCI7XG59XG5cbi5pY29uLW5vdGVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2NcIjtcbn1cblxuLmljb24tc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdkXCI7XG59XG5cbi5pY29uLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdlXCI7XG59XG5cbi5pY29uLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2ZcIjtcbn1cblxuLmljb24tcHVsc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODBcIjtcbn1cblxuLmljb24tcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4MVwiO1xufVxuXG4uaWNvbi1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODJcIjtcbn1cblxuLmljb24tcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4M1wiO1xufVxuXG4uaWNvbi1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODRcIjtcbn1cblxuLmljb24tcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg1XCI7XG59XG5cbi5pY29uLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg2XCI7XG59XG5cbi5pY29uLXBhY2thZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODdcIjtcbn1cblxuLmljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODhcIjtcbn1cblxuLmljb24tbXVzaWMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg5XCI7XG59XG5cbi5pY29uLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhhXCI7XG59XG5cbi5pY29uLW1vdXNlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4YlwiO1xufVxuXG4uaWNvbi1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4Y1wiO1xufVxuXG4uaWNvbi1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhkXCI7XG59XG5cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGVcIjtcbn1cblxuLmljb24tbWVudS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGZcIjtcbn1cblxuLmljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkwXCI7XG59XG5cbi5pY29uLW1hcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTFcIjtcbn1cblxuLmljb24tbG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5MlwiO1xufVxuXG4uaWNvbi1sb2NhdGlvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTNcIjtcbn1cblxuLmljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5NFwiO1xufVxuXG4uaWNvbi1saWdodC1idWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk1XCI7XG59XG5cbi5pY29uLUl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5NlwiO1xufVxuXG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk3XCI7XG59XG5cbi5pY29uLWluZmluaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk4XCI7XG59XG5cbi5pY29uLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk5XCI7XG59XG5cbi5pY29uLWh1bW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5YVwiO1xufVxuXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjliXCI7XG59XG5cbi5pY29uLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWNcIjtcbn1cblxuLmljb24taGVhZHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjlkXCI7XG59XG5cbi5pY29uLWhhcmRkcml2ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWVcIjtcbn1cblxuLmljb24taGFyZGRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjlmXCI7XG59XG5cbi5pY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTBcIjtcbn1cblxuLmljb24tZ2FtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhMVwiO1xufVxuXG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTJcIjtcbn1cblxuLmljb24tZmlsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTNcIjtcbn1cblxuLmljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhNFwiO1xufVxuXG4uaWNvbi1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTVcIjtcbn1cblxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTZcIjtcbn1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTdcIjtcbn1cblxuLmljb24tZGlyZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE4XCI7XG59XG5cbi5pY29uLWRpcmVjdGlvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTlcIjtcbn1cblxuLmljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFhXCI7XG59XG5cbi5pY29uLWNvbnRyb2wtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhYlwiO1xufVxuXG4uaWNvbi1jb250cm9sLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWNcIjtcbn1cblxuLmljb24tY29udHJvbC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFkXCI7XG59XG5cbi5pY29uLWNvbnRyb2wtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWVcIjtcbn1cblxuLmljb24tY29udHJvbC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFmXCI7XG59XG5cbi5pY29uLWNvbnRyb2wtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjBcIjtcbn1cblxuLmljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjFcIjtcbn1cblxuLmljb24tY2xvdWQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjJcIjtcbn1cblxuLmljb24tY2xvdWQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiM1wiO1xufVxuXG4uaWNvbi1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjRcIjtcbn1cblxuLmljb24tY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI1XCI7XG59XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI2XCI7XG59XG5cbi5pY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjdcIjtcbn1cblxuLmljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiOFwiO1xufVxuXG4uaWNvbi1iYXNrZXRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI5XCI7XG59XG5cbi5pY29uLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiYVwiO1xufVxuXG4uaWNvbi1iYXItY2hhcnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJiXCI7XG59XG5cbi5pY29uLWJhY2stcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmNcIjtcbn1cblxuLmljb24tYmFjay1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJkXCI7XG59XG5cbi5pY29uLWFycm93cy1jb3JuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmVcIjtcbn1cblxuLmljb24tYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZlwiO1xufVxuXG4uaWNvbi1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzBcIjtcbn1cblxuLmljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzFcIjtcbn1cblxuLmljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjMlwiO1xufVxuXG4uaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMzXCI7XG59XG5cbi5pY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNFwiO1xufVxuXG4uaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNVwiO1xufVxuXG4uaWNvbi1hbGFybS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNlwiO1xufVxuXG4uaWNvbi1hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzdcIjtcbn1cblxuLmljb24td3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzhcIjtcbn1cblxuLmljb24td2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM5XCI7XG59XG5cbi5pY29uLXdpZGdldGl6ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2FcIjtcbn1cblxuLmljb24td2lkZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNiXCI7XG59XG5cbi5pY29uLXdpZGdldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2NcIjtcbn1cblxuLmljb24td2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNkXCI7XG59XG5cbi5pY29uLXZpZGVvLWNsYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2VcIjtcbn1cblxuLmljb24tdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNmXCI7XG59XG5cbi5pY29uLXZlY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkMFwiO1xufVxuXG4uaWNvbi10aGVtaWZ5LWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDFcIjtcbn1cblxuLmljb24tdGhlbWlmeS1mYXZpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQyXCI7XG59XG5cbi5pY29uLXRoZW1pZnktZmF2aWNvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDNcIjtcbn1cblxuLmljb24tc3VwcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkNFwiO1xufVxuXG4uaWNvbi1zdGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkNVwiO1xufVxuXG4uaWNvbi1zcGxpdC12LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkNlwiO1xufVxuXG4uaWNvbi1zbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkN1wiO1xufVxuXG4uaWNvbi1zaG9ydGNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDhcIjtcbn1cblxuLmljb24tc2hpZnQtcmlnaHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ5XCI7XG59XG5cbi5pY29uLXNoaWZ0LWxlZnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRhXCI7XG59XG5cbi5pY29uLXJ1bGVyLWFsdC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRiXCI7XG59XG5cbi5pY29uLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGNcIjtcbn1cblxuLmljb24tcGluMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkZFwiO1xufVxuXG4uaWNvbi1waW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRlXCI7XG59XG5cbi5pY29uLXBlbmNpbC1hbHQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRmXCI7XG59XG5cbi5pY29uLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTBcIjtcbn1cblxuLmljb24tbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlMVwiO1xufVxuXG4uaWNvbi1tb3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlMlwiO1xufVxuXG4uaWNvbi1taWNyb3Bob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlM1wiO1xufVxuXG4uaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTRcIjtcbn1cblxuLmljb24tbGluZS1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTVcIjtcbn1cblxuLmljb24tbGluZS1kb3R0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTZcIjtcbn1cblxuLmljb24tbGluZS1kYXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTdcIjtcbn1cblxuLmljb24tbGF5b3V0LXdpZHRoLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZThcIjtcbn1cblxuLmljb24tbGF5b3V0LXdpZHRoLWRlZmF1bHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTlcIjtcbn1cblxuLmljb24tbGF5b3V0LXdpZHRoLWRlZmF1bHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVhXCI7XG59XG5cbi5pY29uLWxheW91dC10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWJcIjtcbn1cblxuLmljb24tbGF5b3V0LXRhYi13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWNcIjtcbn1cblxuLmljb24tbGF5b3V0LXRhYi12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVkXCI7XG59XG5cbi5pY29uLWxheW91dC10YWItbWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVlXCI7XG59XG5cbi5pY29uLWxheW91dC1zbGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWZcIjtcbn1cblxuLmljb24tbGF5b3V0LXNsaWRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjBcIjtcbn1cblxuLmljb24tbGF5b3V0LXNpZGViYXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjFcIjtcbn1cblxuLmljb24tbGF5b3V0LXNpZGViYXItbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmMlwiO1xufVxuXG4uaWNvbi1sYXlvdXQtc2lkZWJhci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYzXCI7XG59XG5cbi5pY29uLWxheW91dC1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmNFwiO1xufVxuXG4uaWNvbi1sYXlvdXQtbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmNVwiO1xufVxuXG4uaWNvbi1sYXlvdXQtbWVudS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY2XCI7XG59XG5cbi5pY29uLWxheW91dC1tZW51LXNlcGFyYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmN1wiO1xufVxuXG4uaWNvbi1sYXlvdXQtbWVudS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY4XCI7XG59XG5cbi5pY29uLWxheW91dC1tZWRpYS1yaWdodC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjlcIjtcbn1cblxuLmljb24tbGF5b3V0LW1lZGlhLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZhXCI7XG59XG5cbi5pY29uLWxheW91dC1tZWRpYS1vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZiXCI7XG59XG5cbi5pY29uLWxheW91dC1tZWRpYS1vdmVybGF5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmY1wiO1xufVxuXG4uaWNvbi1sYXlvdXQtbWVkaWEtb3ZlcmxheS1hbHQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmZFwiO1xufVxuXG4uaWNvbi1sYXlvdXQtbWVkaWEtbGVmdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmVcIjtcbn1cblxuLmljb24tbGF5b3V0LW1lZGlhLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmZcIjtcbn1cblxuLmljb24tbGF5b3V0LW1lZGlhLWNlbnRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDBcIjtcbn1cblxuLmljb24tbGF5b3V0LW1lZGlhLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwMVwiO1xufVxuXG4uaWNvbi1sYXlvdXQtbGlzdC10aHVtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwMlwiO1xufVxuXG4uaWNvbi1sYXlvdXQtbGlzdC10aHVtYi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDNcIjtcbn1cblxuLmljb24tbGF5b3V0LWxpc3QtcG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwNFwiO1xufVxuXG4uaWNvbi1sYXlvdXQtbGlzdC1sYXJnZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwNVwiO1xufVxuXG4uaWNvbi1sYXlvdXQtbGluZS1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwNlwiO1xufVxuXG4uaWNvbi1sYXlvdXQtZ3JpZDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDdcIjtcbn1cblxuLmljb24tbGF5b3V0LWdyaWQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA4XCI7XG59XG5cbi5pY29uLWxheW91dC1ncmlkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwOVwiO1xufVxuXG4uaWNvbi1sYXlvdXQtZ3JpZDItdGh1bWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGFcIjtcbn1cblxuLmljb24tbGF5b3V0LWN0YS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwYlwiO1xufVxuXG4uaWNvbi1sYXlvdXQtY3RhLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGNcIjtcbn1cblxuLmljb24tbGF5b3V0LWN0YS1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGRcIjtcbn1cblxuLmljb24tbGF5b3V0LWN0YS1idG4tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGVcIjtcbn1cblxuLmljb24tbGF5b3V0LWN0YS1idG4tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwZlwiO1xufVxuXG4uaWNvbi1sYXlvdXQtY29sdW1uNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxMFwiO1xufVxuXG4uaWNvbi1sYXlvdXQtY29sdW1uMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxMVwiO1xufVxuXG4uaWNvbi1sYXlvdXQtY29sdW1uMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxMlwiO1xufVxuXG4uaWNvbi1sYXlvdXQtYWNjb3JkaW9uLXNlcGFyYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxM1wiO1xufVxuXG4uaWNvbi1sYXlvdXQtYWNjb3JkaW9uLW1lcmdlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxNFwiO1xufVxuXG4uaWNvbi1sYXlvdXQtYWNjb3JkaW9uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTVcIjtcbn1cblxuLmljb24taW5rLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxNlwiO1xufVxuXG4uaWNvbi1pbmZvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxN1wiO1xufVxuXG4uaWNvbi1oZWxwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxOFwiO1xufVxuXG4uaWNvbi1oZWFkcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE5XCI7XG59XG5cbi5pY29uLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWFcIjtcbn1cblxuLmljb24taGFuZC1wb2ludC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxYlwiO1xufVxuXG4uaWNvbi1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWNcIjtcbn1cblxuLmljb24taGFuZC1wb2ludC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFkXCI7XG59XG5cbi5pY29uLWdhbGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWVcIjtcbn1cblxuLmljb24tZmFjZS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxZlwiO1xufVxuXG4uaWNvbi1mYWNlLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyMFwiO1xufVxuXG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyMVwiO1xufVxuXG4uaWNvbi1jb250cm9sLXNraXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyMlwiO1xufVxuXG4uaWNvbi1jb250cm9sLXNraXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjNcIjtcbn1cblxuLmljb24tY29udHJvbC1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjRcIjtcbn1cblxuLmljb24tY29udHJvbC1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyNVwiO1xufVxuXG4uaWNvbi1jb21tZW50cy1zbWlsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjZcIjtcbn1cblxuLmljb24tYnJ1c2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI3XCI7XG59XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjhcIjtcbn1cblxuLmljb24tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjlcIjtcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyYVwiO1xufVxuXG4uaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJiXCI7XG59XG5cbi5pY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyY1wiO1xufVxuXG4uaWNvbi1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyZFwiO1xufVxuXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyZVwiO1xufVxuXG4uaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmZcIjtcbn1cblxuLmljb24tcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMwXCI7XG59XG5cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczMVwiO1xufVxuXG4uaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMyXCI7XG59XG5cbi5pY29uLW1pY3Jvc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczM1wiO1xufVxuXG4uaWNvbi1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM0XCI7XG59XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM1XCI7XG59XG5cbi5pY29uLWxheW91dC1zaWRlYmFyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzZcIjtcbn1cblxuLmljb24tbGF5b3V0LWdyaWQ0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczN1wiO1xufVxuXG4uaWNvbi1sYXlvdXQtZ3JpZDMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM4XCI7XG59XG5cbi5pY29uLWxheW91dC1ncmlkMi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzlcIjtcbn1cblxuLmljb24tbGF5b3V0LWNvbHVtbjQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNhXCI7XG59XG5cbi5pY29uLWxheW91dC1jb2x1bW4zLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczYlwiO1xufVxuXG4uaWNvbi1sYXlvdXQtY29sdW1uMi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2NcIjtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNkXCI7XG59XG5cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczZVwiO1xufVxuXG4uaWNvbi1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2ZcIjtcbn1cblxuLmljb24tZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQwXCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQxXCI7XG59XG5cbi5pY29uLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDJcIjtcbn1cblxuLmljb24tZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDNcIjtcbn1cblxuLmljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDRcIjtcbn1cblxuLmljb24tYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0NVwiO1xufVxuXG4uaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ2XCI7XG59XG5cbi5pY29uLXNhdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ3XCI7XG59XG5cbi5pY29uLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ4XCI7XG59XG5cbi5pY29uLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0OVwiO1xufVxuXG4uaWNvbi12aW1lby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGFcIjtcbn1cblxuLmljb24tdHdpdHRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGJcIjtcbn1cblxuLmljb24tdHVtYmxyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0Y1wiO1xufVxuXG4uaWNvbi10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGRcIjtcbn1cblxuLmljb24tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGVcIjtcbn1cblxuLmljb24tc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0ZlwiO1xufVxuXG4uaWNvbi1zaGFyZXRoaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTBcIjtcbn1cblxuLmljb24tc2hhcmV0aGlzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1MVwiO1xufVxuXG4uaWNvbi1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTJcIjtcbn1cblxuLmljb24tcGludGVyZXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1M1wiO1xufVxuXG4uaWNvbi1taWNyb3NvZnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU0XCI7XG59XG5cbi5pY29uLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU1XCI7XG59XG5cbi5pY29uLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU2XCI7XG59XG5cbi5pY29uLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1N1wiO1xufVxuXG4uaWNvbi1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1OFwiO1xufVxuXG4uaWNvbi1mbGlja3ItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU5XCI7XG59XG5cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVhXCI7XG59XG5cbi5pY29uLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1YlwiO1xufVxuXG4uaWNvbi1kcm9wYm94LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1Y1wiO1xufVxuXG4uaWNvbi1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVkXCI7XG59XG5cbi5pY29uLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1ZVwiO1xufVxuXG4uaWNvbi1yc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVmXCI7XG59XG5cbi8qIVxuICogICBBZG1pbkxURSB2Mi40LjhcbiAqICAgQXV0aG9yOiBBbG1zYWVlZCBTdHVkaW9cbiAqXHQgV2Vic2l0ZTogQWxtc2FlZWQgU3R1ZGlvIDxodHRwczovL2FkbWlubHRlLmlvPlxuICogICBMaWNlbnNlOiBPcGVuIHNvdXJjZSAtIE1JVFxuICogICAgICAgICAgIFBsZWFzZSB2aXNpdCBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUIGZvciBtb3JlIGluZm9ybWF0aW9uXG4gKi9cblxuLypcbiAqIENvcmU6IEdlbmVyYWwgTGF5b3V0IFN0eWxlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sYXlvdXQtYm94ZWQgaHRtbCxcbi5sYXlvdXQtYm94ZWQgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vKiBMYXlvdXQgKi9cblxuLndyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ud3JhcHBlcjpiZWZvcmUsXG4ud3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLndyYXBwZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxheW91dC1ib3hlZCAud3JhcHBlciB7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxheW91dC1ib3hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmM7XG59XG5cbi8qXG4gKiBDb250ZW50IFdyYXBwZXIgLSBjb250YWlucyB0aGUgbWFpbiBjb250ZW50XG4gKi9cblxuLmNvbnRlbnQtd3JhcHBlcixcbi5tYWluLWZvb3RlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tbGVmdDogMjMwcHg7XG4gIHotaW5kZXg6IDgyMDtcbn1cblxuLmxheW91dC10b3AtbmF2IC5jb250ZW50LXdyYXBwZXIsXG4ubGF5b3V0LXRvcC1uYXYgLm1haW4tZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC13cmFwcGVyLFxuICAubWFpbi1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1jb2xsYXBzZSAuY29udGVudC13cmFwcGVyLFxuICAuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1vcGVuIC5jb250ZW50LXdyYXBwZXIsXG4gIC5zaWRlYmFyLW9wZW4gLm1haW4tZm9vdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIzMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjMwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDIzMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMzBweCwgMCk7XG4gIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjU7XG4gIHotaW5kZXg6IDgwMDtcbn1cblxuLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkNmRlO1xufVxuXG4vKiBGaXhlZCBsYXlvdXQgKi9cblxuLmZpeGVkIC5tYWluLWhlYWRlcixcbi5maXhlZCAubWFpbi1zaWRlYmFyLFxuLmZpeGVkIC5sZWZ0LXNpZGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5maXhlZCAubWFpbi1oZWFkZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZml4ZWQgLmNvbnRlbnQtd3JhcHBlcixcbi5maXhlZCAucmlnaHQtc2lkZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGVkIC5jb250ZW50LXdyYXBwZXIsXG4gIC5maXhlZCAucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5maXhlZC5sYXlvdXQtYm94ZWQgLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5maXhlZCAud3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob2xkLXRyYW5zaXRpb24gLmNvbnRlbnQtd3JhcHBlcixcbi5ob2xkLXRyYW5zaXRpb24gLnJpZ2h0LXNpZGUsXG4uaG9sZC10cmFuc2l0aW9uIC5tYWluLWZvb3Rlcixcbi5ob2xkLXRyYW5zaXRpb24gLm1haW4tc2lkZWJhcixcbi5ob2xkLXRyYW5zaXRpb24gLmxlZnQtc2lkZSxcbi5ob2xkLXRyYW5zaXRpb24gLm1haW4taGVhZGVyIC5uYXZiYXIsXG4uaG9sZC10cmFuc2l0aW9uIC5tYWluLWhlYWRlciAubG9nbyxcbi5ob2xkLXRyYW5zaXRpb24gLm1lbnUtb3BlbiAuZmEtYW5nbGUtbGVmdCB7XG4gIC8qIEZpeCBmb3IgSUUgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4vKiBDb250ZW50ICovXG5cbi5jb250ZW50IHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLyogSDEgLSBINiBmb250ICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbn1cblxuLyogR2VuZXJhbCBMaW5rcyAqL1xuXG5hIHtcbiAgY29sb3I6ICMzYzhkYmM7XG59XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNzJhZmQyO1xufVxuXG4vKiBQYWdlIEhlYWRlciAqL1xuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnBhZ2UtaGVhZGVyID4gc21hbGwge1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLypcbiAqIENvbXBvbmVudDogTWFpbiBIZWFkZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4ubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5sYXlvdXQtdG9wLW5hdiAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWFpbi1oZWFkZXIgI25hdmJhci1zZWFyY2gtaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1oZWFkZXIgI25hdmJhci1zZWFyY2gtaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLFxuLm1haW4taGVhZGVyICNuYXZiYXItc2VhcmNoLWlucHV0LmZvcm0tY29udHJvbDphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4ubWFpbi1oZWFkZXIgI25hdmJhci1zZWFyY2gtaW5wdXQuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWhlYWRlciAjbmF2YmFyLXNlYXJjaC1pbnB1dC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5tYWluLWhlYWRlciAjbmF2YmFyLXNlYXJjaC1pbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuLm1haW4taGVhZGVyIC5uYXZiYXItY3VzdG9tLW1lbnUsXG4ubWFpbi1oZWFkZXIgLm5hdmJhci1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAubmF2YmFyLWN1c3RvbS1tZW51IGEsXG4gIC5tYWluLWhlYWRlciAubmF2YmFyLXJpZ2h0IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1oZWFkZXIgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW46IDcuNXB4IC0xNXB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5uYXZiYXItcmlnaHQgPiBsaSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGUge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xufVxuXG4ubWFpbi1oZWFkZXIgLnNpZGViYXItdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4taGVhZGVyIC5zaWRlYmFyLXRvZ2dsZTpmb2N1cyxcbi5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpLnVzZXIgPiBhID4gLmZhLFxuLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpLnVzZXIgPiBhID4gLmdseXBoaWNvbixcbi5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaS51c2VyID4gYSA+IC5pb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYSA+IC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAuOTtcbn1cblxuLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW4taGVhZGVyIC5sb2dvIC5sb2dvLWxnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLWhlYWRlciAubG9nbyAubG9nby1taW5pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4taGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRlbnQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xufVxuXG4uY29udGVudC1oZWFkZXIgPiBoMSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY29udGVudC1oZWFkZXIgPiBoMSA+IHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogN3B4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jb250ZW50LWhlYWRlciA+IC5icmVhZGNydW1iID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiA+IGxpID4gYSA+IC5mYSxcbi5jb250ZW50LWhlYWRlciA+IC5icmVhZGNydW1iID4gbGkgPiBhID4gLmdseXBoaWNvbixcbi5jb250ZW50LWhlYWRlciA+IC5icmVhZGNydW1iID4gbGkgPiBhID4gLmlvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJz5cXDAwYTAnO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRlbnQtaGVhZGVyID4gLmJyZWFkY3J1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNkMmQ2ZGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtaGVhZGVyID4gLmJyZWFkY3J1bWIgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogIzk3YTBiMztcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1jdXN0b20tbWVudSAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5uYXZiYXItY3VzdG9tLW1lbnUgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5uYXZiYXItY3VzdG9tLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubG9nbyxcbiAgLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubmF2YmFyLWN1c3RvbS1tZW51IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2UucHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZS5wdWxsLWxlZnQgKyAubmF2YmFyLWN1c3RvbS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi8qXG4gKiBDb21wb25lbnQ6IFNpZGViYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5tYWluLXNpZGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMzBweDtcbiAgei1pbmRleDogODEwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zaWRlYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMzBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMzBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMwcHgsIDApO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMzBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMzBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMwcHgsIDApO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1vcGVuIC5tYWluLXNpZGViYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zaWRlYmFyLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udXNlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51c2VyLXBhbmVsOmJlZm9yZSxcbi51c2VyLXBhbmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udXNlci1wYW5lbDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udXNlci1wYW5lbCA+IC5pbWFnZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnVzZXItcGFuZWwgPiAuaW5mbyB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDU1cHg7XG59XG5cbi51c2VyLXBhbmVsID4gLmluZm8gPiBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4udXNlci1wYW5lbCA+IC5pbmZvID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEgPiAuZmEsXG4udXNlci1wYW5lbCA+IC5pbmZvID4gYSA+IC5pb24sXG4udXNlci1wYW5lbCA+IC5pbmZvID4gYSA+IC5nbHlwaGljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnNpZGViYXItbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpZGViYXItbWVudSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMnB4IDVweCAxMnB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhci1tZW51ID4gbGkgPiBhID4gLmZhLFxuLnNpZGViYXItbWVudSA+IGxpID4gYSA+IC5nbHlwaGljb24sXG4uc2lkZWJhci1tZW51ID4gbGkgPiBhID4gLmlvbiB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc2lkZWJhci1tZW51ID4gbGkgLmxhYmVsLFxuLnNpZGViYXItbWVudSA+IGxpIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2lkZWJhci1tZW51ID4gbGkgLmJhZGdlIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uc2lkZWJhci1tZW51IGxpLmhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpZGViYXItbWVudSBsaSA+IGEgPiAuZmEtYW5nbGUtbGVmdCxcbi5zaWRlYmFyLW1lbnUgbGkgPiBhID4gLnB1bGwtcmlnaHQtY29udGFpbmVyID4gLmZhLWFuZ2xlLWxlZnQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cblxuLnNpZGViYXItbWVudSBsaSA+IGEgPiAuZmEtYW5nbGUtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4uc2lkZWJhci1tZW51IC5tZW51LW9wZW4gPiBhID4gLmZhLWFuZ2xlLWxlZnQsXG4uc2lkZWJhci1tZW51IC5tZW51LW9wZW4gPiBhID4gLnB1bGwtcmlnaHQtY29udGFpbmVyID4gLmZhLWFuZ2xlLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uc2lkZWJhci1tZW51IC5hY3RpdmUgPiAudHJlZXZpZXctbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQ29tcG9uZW50OiBTaWRlYmFyIE1pbmlcbiAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5jb250ZW50LXdyYXBwZXIsXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAucmlnaHQtc2lkZSxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA4NDA7XG4gIH1cblxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA4NTA7XG4gIH1cblxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiBzcGFuIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICB9XG5cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaTpub3QoLnRyZWV2aWV3KSA+IGEgPiBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICB9XG5cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIC51c2VyLXBhbmVsID4gLmluZm8sXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1mb3JtLFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gYSA+IHNwYW4sXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGkgPiAudHJlZXZpZXctbWVudSxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAucHVsbC1yaWdodCxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgbGkuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cblxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1oZWFkZXIgLmxvZ28gPiAubG9nby1taW5pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4taGVhZGVyIC5sb2dvID4gLmxvZ28tbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1taW5pOm5vdCguc2lkZWJhci1taW5pLWV4cGFuZC1mZWF0dXJlKS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IGEgPiBzcGFuOm5vdCgucHVsbC1yaWdodCksXG4gIC5zaWRlYmFyLW1pbmk6bm90KC5zaWRlYmFyLW1pbmktZXhwYW5kLWZlYXR1cmUpLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gLnRyZWV2aWV3LW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG5cbiAgLnNpZGViYXItbWluaTpub3QoLnNpZGViYXItbWluaS1leHBhbmQtZmVhdHVyZSkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhID4gc3BhbiB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIHBhZGRpbmc6IDEycHggNXB4IDEycHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLnNpZGViYXItbWluaTpub3QoLnNpZGViYXItbWluaS1leHBhbmQtZmVhdHVyZSkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhID4gLnB1bGwtcmlnaHQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiAxODBweCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTIycHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5MDA7XG4gIH1cblxuICAuc2lkZWJhci1taW5pOm5vdCguc2lkZWJhci1taW5pLWV4cGFuZC1mZWF0dXJlKS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IGEgPiAucHVsbC1yaWdodC1jb250YWluZXIgPiAubGFiZWw6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaWRlYmFyLW1pbmk6bm90KC5zaWRlYmFyLW1pbmktZXhwYW5kLWZlYXR1cmUpLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gLnRyZWV2aWV3LW1lbnUge1xuICAgIHRvcDogNDRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uc2lkZWJhci1leHBhbmRlZC1vbi1ob3ZlciAubWFpbi1mb290ZXIsXG4uc2lkZWJhci1leHBhbmRlZC1vbi1ob3ZlciAuY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5zaWRlYmFyLWV4cGFuZGVkLW9uLWhvdmVyIC5tYWluLXNpZGViYXIge1xuICBib3gtc2hhZG93OiAzcHggMCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5zaWRlYmFyLW1lbnUsXG4ubWFpbi1zaWRlYmFyIC51c2VyLXBhbmVsLFxuLnNpZGViYXItbWVudSA+IGxpLmhlYWRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaWRlYmFyLW1lbnU6aG92ZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNpZGViYXItZm9ybSxcbi5zaWRlYmFyLW1lbnUgPiBsaS5oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuXG4uc2lkZWJhci1tZW51IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItbWVudSBsaSA+IGEgPiAucHVsbC1yaWdodC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLypcbiAqIENvbXBvbmVudDogQ29udHJvbCBzaWRlYmFyLiBCeSBkZWZhdWx0LCB0aGlzIGlzIHRoZSByaWdodCBzaWRlYmFyLlxuICovXG5cbi5jb250cm9sLXNpZGViYXItYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmNvbnRyb2wtc2lkZWJhci1iZyxcbi5jb250cm9sLXNpZGViYXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMjMwcHg7XG4gIHdpZHRoOiAyMzBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uY29udHJvbC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgei1pbmRleDogMTAxMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250cm9sLXNpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uY29udHJvbC1zaWRlYmFyID4gLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4uY29udHJvbC1zaWRlYmFyLmNvbnRyb2wtc2lkZWJhci1vcGVuLFxuLmNvbnRyb2wtc2lkZWJhci5jb250cm9sLXNpZGViYXItb3BlbiArIC5jb250cm9sLXNpZGViYXItYmcge1xuICByaWdodDogMDtcbn1cblxuLmNvbnRyb2wtc2lkZWJhci1vcGVuIC5jb250cm9sLXNpZGViYXItYmcsXG4uY29udHJvbC1zaWRlYmFyLW9wZW4gLmNvbnRyb2wtc2lkZWJhciB7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRyb2wtc2lkZWJhci1vcGVuIC5jb250ZW50LXdyYXBwZXIsXG4gIC5jb250cm9sLXNpZGViYXItb3BlbiAucmlnaHQtc2lkZSxcbiAgLmNvbnRyb2wtc2lkZWJhci1vcGVuIC5tYWluLWZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMzBweDtcbiAgfVxufVxuXG4uZml4ZWQgLmNvbnRyb2wtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGk6Zmlyc3Qtb2YtdHlwZSA+IGEsXG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaTpmaXJzdC1vZi10eXBlID4gYTpob3Zlcixcbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpOmZpcnN0LW9mLXR5cGUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYSxcbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGEgLmljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6YWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbi5jb250cm9sLXNpZGViYXItaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY29udHJvbC1zaWRlYmFyLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbi5jb250cm9sLXNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5jb250cm9sLXNpZGViYXItbWVudSA+IGxpID4gYTpiZWZvcmUsXG4uY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb250cm9sLXNpZGViYXItbWVudSA+IGxpID4gYTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAuY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29udHJvbC1zaWRlYmFyLW1lbnUgLm1lbnUtaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5jb250cm9sLXNpZGViYXItbWVudSAubWVudS1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmNvbnRyb2wtc2lkZWJhci1tZW51IC5tZW51LWluZm8gPiAuY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250cm9sLXNpZGViYXItbWVudSAubWVudS1pbmZvID4gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY29udHJvbC1zaWRlYmFyLW1lbnUgLnByb2dyZXNzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udHJvbC1zaWRlYmFyLWRhcmsge1xuICBjb2xvcjogI2I4YzdjZTtcbn1cblxuLmNvbnRyb2wtc2lkZWJhci1kYXJrLFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrICsgLmNvbnRyb2wtc2lkZWJhci1iZyB7XG4gIGJhY2tncm91bmQ6ICMyMjJkMzI7XG59XG5cbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMge1xuICBib3JkZXItYm90dG9tOiAjMWMyNTI5O1xufVxuXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogIzE4MWYyMztcbiAgY29sb3I6ICNiOGM3Y2U7XG59XG5cbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGEsXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmhvdmVyLFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTQxYTFkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTQxYTFkO1xufVxuXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmhvdmVyLFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpmb2N1cyxcbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzFjMjUyOTtcbn1cblxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjIyZDMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5jb250cm9sLXNpZGViYXItaGVhZGluZyxcbi5jb250cm9sLXNpZGViYXItZGFyayAuY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5jb250cm9sLXNpZGViYXItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxZTI4MmM7XG59XG5cbi5jb250cm9sLXNpZGViYXItZGFyayAuY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgLm1lbnUtaW5mbyA+IHAge1xuICBjb2xvcjogI2I4YzdjZTtcbn1cblxuLmNvbnRyb2wtc2lkZWJhci1saWdodCB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xufVxuXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0LFxuLmNvbnRyb2wtc2lkZWJhci1saWdodCArIC5jb250cm9sLXNpZGViYXItYmcge1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMmQ2ZGU7XG59XG5cbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogI2QyZDZkZTtcbn1cblxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZThlY2Y0O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGEsXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpob3Zlcixcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQ2ZGU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkMmQ2ZGU7XG59XG5cbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmhvdmVyLFxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6Zm9jdXMsXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWZmMWY3O1xufVxuXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYztcbiAgY29sb3I6ICMxMTE7XG59XG5cbi5jb250cm9sLXNpZGViYXItbGlnaHQgLmNvbnRyb2wtc2lkZWJhci1oZWFkaW5nLFxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAuY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xuICBjb2xvcjogIzExMTtcbn1cblxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAuY29udHJvbC1zaWRlYmFyLW1lbnUge1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG59XG5cbi5jb250cm9sLXNpZGViYXItbGlnaHQgLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbn1cblxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAuY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgLm1lbnUtaW5mbyA+IHAge1xuICBjb2xvcjogIzVlNWU1ZTtcbn1cblxuLypcbiAqIENvbXBvbmVudDogRHJvcGRvd24gbWVudXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vKkRyb3Bkb3ducyBpbiBnZW5lcmFsKi9cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNlZWU7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhID4gLmdseXBoaWNvbixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhID4gLmZhLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgPiAuaW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUzZTk7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLFxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGksXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5oZWFkZXIsXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5oZWFkZXIsXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5oZWFkZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYSxcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGEsXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5mb290ZXIgPiBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYSxcbiAgLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYSxcbiAgLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5mb290ZXIgPiBhOmhvdmVyLFxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYTpob3Zlcixcbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUsXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSxcbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51IHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhLFxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEsXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiBQcmV2ZW50IHRleHQgZnJvbSBicmVha2luZyAqL1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiAuZ2x5cGhpY29uLFxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IC5mYSxcbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiAuaW9uIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG5cbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhID4gZGl2ID4gaW1nIHtcbiAgbWFyZ2luOiBhdXRvIDEwcHggYXV0byBhdXRvO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IGg0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCA0NXB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhID4gaDQgPiBzbWFsbCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiBwIHtcbiAgbWFyZ2luOiAwIDAgMCA0NXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYTpiZWZvcmUsXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IC5wcm9ncmVzcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgcGFkZGluZzogMXB4IDAgMCAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB3aWR0aDogMjgwcHg7XG59XG5cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLnVzZXItaGVhZGVyIHtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLnVzZXItaGVhZGVyID4gaW1nIHtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLnVzZXItaGVhZGVyID4gcCB7XG4gIHotaW5kZXg6IDU7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkudXNlci1oZWFkZXIgPiBwID4gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keTpiZWZvcmUsXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHkgYSB7XG4gIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHkgYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlcjpiZWZvcmUsXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1mb290ZXIgLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlciAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51IC51c2VyLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgPiAudXNlci1tZW51IC51c2VyLWltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgfVxufVxuXG4vKiBBZGQgZmFkZSBhbmltYXRpb24gdG8gZHJvcGRvd24gbWVudXMgYnkgYXBwZW5kaW5nXG4gdGhlIGNsYXNzIC5hbmltYXRlZC1kcm9wZG93bi1tZW51IHRvIHRoZSAuZHJvcGRvd24tbWVudSB1bCAob3Igb2wpKi9cblxuLm9wZW46bm90KC5kcm9wdXApID4gLmFuaW1hdGVkLWRyb3Bkb3duLW1lbnUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmbGlwSW5YIDAuN3MgYm90aDtcbiAgLW8tYW5pbWF0aW9uOiBmbGlwSW5YIDAuN3MgYm90aDtcbiAgYW5pbWF0aW9uOiBmbGlwSW5YIDAuN3MgYm90aDtcbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi8qIEZpeCBkcm9wZG93biBtZW51IGluIG5hdmJhcnMgKi9cblxuLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZiYXItY3VzdG9tLW1lbnUgPiAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5uYXZiYXItY3VzdG9tLW1lbnUgPiAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNSU7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLypcbiAqIENvbXBvbmVudDogRm9ybVxuICogLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2QyZDZkZTtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNjOGRiYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmJiO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOm5vdChzZWxlY3QpIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIGxhYmVsIHtcbiAgY29sb3I6ICMwMGE2NWE7XG59XG5cbi5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItY29sb3I6ICMwMGE2NWE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrIHtcbiAgY29sb3I6ICMwMGE2NWE7XG59XG5cbi5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIGxhYmVsIHtcbiAgY29sb3I6ICNmMzljMTI7XG59XG5cbi5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItY29sb3I6ICNmMzljMTI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrIHtcbiAgY29sb3I6ICNmMzljMTI7XG59XG5cbi5mb3JtLWdyb3VwLmhhcy1lcnJvciBsYWJlbCB7XG4gIGNvbG9yOiAjZGQ0YjM5O1xufVxuXG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItY29sb3I6ICNkZDRiMzk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtLWdyb3VwLmhhcy1lcnJvciAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjZGQ0YjM5O1xufVxuXG4vKiBJbnB1dCBncm91cCAqL1xuXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDJkNmRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBidXR0b24gZ3JvdXBzICovXG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi5idG4tZmxhdDpmaXJzdC1vZi10eXBlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLmJ0bi1mbGF0Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pY2hlY2sgPiBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogc3VwcG9ydCBGb250IEF3ZXNvbWUgaWNvbnMgaW4gZm9ybS1jb250cm9sICovXG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEge1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEsXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSB7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8qXG4gKiBDb21wb25lbnQ6IFByb2dyZXNzIEJhclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi8qIHNpemUgdmFyaWF0aW9uICovXG5cbi5wcm9ncmVzcy5zbSxcbi5wcm9ncmVzcy1zbSB7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLnByb2dyZXNzLnNtLFxuLnByb2dyZXNzLXNtLFxuLnByb2dyZXNzLnNtIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3Mtc20gLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLnByb2dyZXNzLnhzLFxuLnByb2dyZXNzLXhzIHtcbiAgaGVpZ2h0OiA3cHg7XG59XG5cbi5wcm9ncmVzcy54cyxcbi5wcm9ncmVzcy14cyxcbi5wcm9ncmVzcy54cyAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLXhzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5wcm9ncmVzcy54eHMsXG4ucHJvZ3Jlc3MteHhzIHtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi5wcm9ncmVzcy54eHMsXG4ucHJvZ3Jlc3MteHhzLFxuLnByb2dyZXNzLnh4cyAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLXh4cyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4vKiBWZXJ0aWNhbCBiYXJzICovXG5cbi5wcm9ncmVzcy52ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZ3Jlc3MudmVydGljYWwgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuXG4ucHJvZ3Jlc3MudmVydGljYWwuc20sXG4ucHJvZ3Jlc3MudmVydGljYWwucHJvZ3Jlc3Mtc20ge1xuICB3aWR0aDogMjBweDtcbn1cblxuLnByb2dyZXNzLnZlcnRpY2FsLnhzLFxuLnByb2dyZXNzLnZlcnRpY2FsLnByb2dyZXNzLXhzIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5wcm9ncmVzcy52ZXJ0aWNhbC54eHMsXG4ucHJvZ3Jlc3MudmVydGljYWwucHJvZ3Jlc3MteHhzIHtcbiAgd2lkdGg6IDNweDtcbn1cblxuLnByb2dyZXNzLWdyb3VwIC5wcm9ncmVzcy10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2dyZXNzLWdyb3VwIC5wcm9ncmVzcy1udW1iZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIFJlbW92ZSBtYXJnaW5zIGZyb20gcHJvZ3Jlc3MgYmFycyB3aGVuIHB1dCBpbiBhIHRhYmxlICovXG5cbi50YWJsZSB0ciA+IHRkIC5wcm9ncmVzcyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2dyZXNzLWJhci1saWdodC1ibHVlLFxuLnByb2dyZXNzLWJhci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjOGRiYztcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1saWdodC1ibHVlLFxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWdyZWVuLFxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1YTtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1ncmVlbixcbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnByb2dyZXNzLWJhci1hcXVhLFxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzBlZjtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1hcXVhLFxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXllbGxvdyxcbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIteWVsbG93LFxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXJlZCxcbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1yZWQsXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLypcbiAqIENvbXBvbmVudDogU21hbGwgQm94XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5zbWFsbC1ib3gge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zbWFsbC1ib3ggPiAuaW5uZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc21hbGwtYm94ID4gLnNtYWxsLWJveC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc21hbGwtYm94ID4gLnNtYWxsLWJveC1mb290ZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnNtYWxsLWJveCBoMyB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNtYWxsLWJveCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc21hbGwtYm94IHAgPiBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2Y5ZjlmOTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zbWFsbC1ib3ggaDMsXG4uc21hbGwtYm94IHAge1xuICB6LWluZGV4OiA1O1xufVxuXG4uc21hbGwtYm94IC5pY29uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAwO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc21hbGwtYm94OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnNtYWxsLWJveDpob3ZlciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogOTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbWFsbC1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zbWFsbC1ib3ggLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc21hbGwtYm94IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4vKlxuICogQ29tcG9uZW50OiBCb3hcbiAqIC0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2QyZDZkZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5ib3guYm94LXByaW1hcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2M4ZGJjO1xufVxuXG4uYm94LmJveC1pbmZvIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYzBlZjtcbn1cblxuLmJveC5ib3gtZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkNGIzOTtcbn1cblxuLmJveC5ib3gtd2FybmluZyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMzljMTI7XG59XG5cbi5ib3guYm94LXN1Y2Nlc3Mge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBhNjVhO1xufVxuXG4uYm94LmJveC1kZWZhdWx0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2QyZDZkZTtcbn1cblxuLmJveC5jb2xsYXBzZWQtYm94IC5ib3gtYm9keSxcbi5ib3guY29sbGFwc2VkLWJveCAuYm94LWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib3ggLm5hdi1zdGFja2VkID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYm94IC5uYXYtc3RhY2tlZCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ib3guaGVpZ2h0LWNvbnRyb2wgLmJveC1ib2R5IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYm94IC5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuXG4uYm94IC5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLmJveC5ib3gtc29saWQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uYm94LmJveC1zb2xpZCA+IC5ib3gtaGVhZGVyIC5idG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJveC5ib3gtc29saWQgPiAuYm94LWhlYWRlciAuYnRuOmhvdmVyLFxuLmJveC5ib3gtc29saWQgPiAuYm94LWhlYWRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uYm94LmJveC1zb2xpZC5ib3gtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7XG59XG5cbi5ib3guYm94LXNvbGlkLmJveC1kZWZhdWx0ID4gLmJveC1oZWFkZXIge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZDogI2QyZDZkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDZkZTtcbn1cblxuLmJveC5ib3gtc29saWQuYm94LWRlZmF1bHQgPiAuYm94LWhlYWRlciBhLFxuLmJveC5ib3gtc29saWQuYm94LWRlZmF1bHQgPiAuYm94LWhlYWRlciAuYnRuIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5ib3guYm94LXNvbGlkLmJveC1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjOGRiYztcbn1cblxuLmJveC5ib3gtc29saWQuYm94LXByaW1hcnkgPiAuYm94LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjM2M4ZGJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjO1xufVxuXG4uYm94LmJveC1zb2xpZC5ib3gtcHJpbWFyeSA+IC5ib3gtaGVhZGVyIGEsXG4uYm94LmJveC1zb2xpZC5ib3gtcHJpbWFyeSA+IC5ib3gtaGVhZGVyIC5idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJveC5ib3gtc29saWQuYm94LWluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBjMGVmO1xufVxuXG4uYm94LmJveC1zb2xpZC5ib3gtaW5mbyA+IC5ib3gtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMGMwZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGMwZWY7XG59XG5cbi5ib3guYm94LXNvbGlkLmJveC1pbmZvID4gLmJveC1oZWFkZXIgYSxcbi5ib3guYm94LXNvbGlkLmJveC1pbmZvID4gLmJveC1oZWFkZXIgLmJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYm94LmJveC1zb2xpZC5ib3gtZGFuZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNGIzOTtcbn1cblxuLmJveC5ib3gtc29saWQuYm94LWRhbmdlciA+IC5ib3gtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNkZDRiMzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG5cbi5ib3guYm94LXNvbGlkLmJveC1kYW5nZXIgPiAuYm94LWhlYWRlciBhLFxuLmJveC5ib3gtc29saWQuYm94LWRhbmdlciA+IC5ib3gtaGVhZGVyIC5idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJveC5ib3gtc29saWQuYm94LXdhcm5pbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjM5YzEyO1xufVxuXG4uYm94LmJveC1zb2xpZC5ib3gtd2FybmluZyA+IC5ib3gtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNmMzljMTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG59XG5cbi5ib3guYm94LXNvbGlkLmJveC13YXJuaW5nID4gLmJveC1oZWFkZXIgYSxcbi5ib3guYm94LXNvbGlkLmJveC13YXJuaW5nID4gLmJveC1oZWFkZXIgLmJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYm94LmJveC1zb2xpZC5ib3gtc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGE2NWE7XG59XG5cbi5ib3guYm94LXNvbGlkLmJveC1zdWNjZXNzID4gLmJveC1oZWFkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwYTY1YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1YTtcbn1cblxuLmJveC5ib3gtc29saWQuYm94LXN1Y2Nlc3MgPiAuYm94LWhlYWRlciBhLFxuLmJveC5ib3gtc29saWQuYm94LXN1Y2Nlc3MgPiAuYm94LWhlYWRlciAuYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ib3guYm94LXNvbGlkID4gLmJveC1oZWFkZXIgPiAuYm94LXRvb2xzIC5idG4ge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ib3guYm94LXNvbGlkW2NsYXNzKj0nYmcnXSA+IC5ib3gtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib3ggLmJveC1ncm91cCA+IC5ib3gge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ib3ggLmtub2ItbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuXG4uYm94ID4gLm92ZXJsYXksXG4ub3ZlcmxheS13cmFwcGVyID4gLm92ZXJsYXksXG4uYm94ID4gLmxvYWRpbmctaW1nLFxuLm92ZXJsYXktd3JhcHBlciA+IC5sb2FkaW5nLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYm94IC5vdmVybGF5LFxuLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheSB7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJveCAub3ZlcmxheSA+IC5mYSxcbi5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXkgPiAuZmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5ib3ggLm92ZXJsYXkuZGFyayxcbi5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXkuZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmJveC1oZWFkZXI6YmVmb3JlLFxuLmJveC1ib2R5OmJlZm9yZSxcbi5ib3gtZm9vdGVyOmJlZm9yZSxcbi5ib3gtaGVhZGVyOmFmdGVyLFxuLmJveC1ib2R5OmFmdGVyLFxuLmJveC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5ib3gtaGVhZGVyOmFmdGVyLFxuLmJveC1ib2R5OmFmdGVyLFxuLmJveC1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJveC1oZWFkZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJveC1oZWFkZXIud2l0aC1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLmNvbGxhcHNlZC1ib3ggLmJveC1oZWFkZXIud2l0aC1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYm94LWhlYWRlciA+IC5mYSxcbi5ib3gtaGVhZGVyID4gLmdseXBoaWNvbixcbi5ib3gtaGVhZGVyID4gLmlvbixcbi5ib3gtaGVhZGVyIC5ib3gtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJveC1oZWFkZXIgPiAuZmEsXG4uYm94LWhlYWRlciA+IC5nbHlwaGljb24sXG4uYm94LWhlYWRlciA+IC5pb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJveC1oZWFkZXIgPiAuYm94LXRvb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1cHg7XG59XG5cbi5ib3gtaGVhZGVyID4gLmJveC10b29scyBbZGF0YS10b2dnbGU9XCJ0b29sdGlwXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm94LWhlYWRlciA+IC5ib3gtdG9vbHMucHVsbC1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uYm94LWhlYWRlciA+IC5ib3gtdG9vbHMgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJveC10b29sIHtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk3YTBiMztcbn1cblxuLm9wZW4gLmJ0bi1ib3gtdG9vbCxcbi5idG4tYm94LXRvb2w6aG92ZXIge1xuICBjb2xvcjogIzYwNmM4NDtcbn1cblxuLmJ0bi1ib3gtdG9vbC5idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJveC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm5vLWhlYWRlciAuYm94LWJvZHkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5ib3gtYm9keSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib3gtYm9keSAuZmMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5ib3gtYm9keSAuZnVsbC13aWR0aC1jaGFydCB7XG4gIG1hcmdpbjogLTE5cHg7XG59XG5cbi5ib3gtYm9keS5uby1wYWRkaW5nIC5mdWxsLXdpZHRoLWNoYXJ0IHtcbiAgbWFyZ2luOiAtOXB4O1xufVxuXG4uYm94LWJvZHkgLmJveC1wYW5lIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5ib3gtYm9keSAuYm94LXBhbmUtcmlnaHQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJveC1mb290ZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNoYXJ0LWxlZ2VuZCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNoYXJ0LWxlZ2VuZCA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmJveC1jb21tZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50IHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudDpiZWZvcmUsXG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmJveC1jb21tZW50cyAuYm94LWNvbW1lbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJveC1jb21tZW50cyAuYm94LWNvbW1lbnQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmJveC1jb21tZW50cyAuYm94LWNvbW1lbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudCBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJveC1jb21tZW50cyAuY29tbWVudC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uYm94LWNvbW1lbnRzIC51c2VybmFtZSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJveC1jb21tZW50cyAudGV4dC1tdXRlZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogV2lkZ2V0OiBUT0RPIExJU1QgKi9cblxuLnRvZG8tbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi50b2RvLWxpc3QgPiBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlNmU3ZTg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4udG9kby1saXN0ID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRvZG8tbGlzdCA+IGxpID4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIG1hcmdpbjogMCAxMHB4IDAgNXB4O1xufVxuXG4udG9kby1saXN0ID4gbGkgLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50b2RvLWxpc3QgPiBsaSAubGFiZWwge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi50b2RvLWxpc3QgPiBsaSAudG9vbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjZGQ0YjM5O1xufVxuXG4udG9kby1saXN0ID4gbGkgLnRvb2xzID4gLmZhLFxuLnRvZG8tbGlzdCA+IGxpIC50b29scyA+IC5nbHlwaGljb24sXG4udG9kby1saXN0ID4gbGkgLnRvb2xzID4gLmlvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b2RvLWxpc3QgPiBsaTpob3ZlciAudG9vbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b2RvLWxpc3QgPiBsaS5kb25lIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi50b2RvLWxpc3QgPiBsaS5kb25lIC50ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50b2RvLWxpc3QgPiBsaS5kb25lIC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNkMmQ2ZGUgIWltcG9ydGFudDtcbn1cblxuLnRvZG8tbGlzdCAuZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZDRiMzk7XG59XG5cbi50b2RvLWxpc3QgLndhcm5pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YzOWMxMjtcbn1cblxuLnRvZG8tbGlzdCAuaW5mbyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBjMGVmO1xufVxuXG4udG9kby1saXN0IC5zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGE2NWE7XG59XG5cbi50b2RvLWxpc3QgLnByaW1hcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNjOGRiYztcbn1cblxuLnRvZG8tbGlzdCAuaGFuZGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IG1vdmU7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi8qIENoYXQgd2lkZ2V0IChERVBSRUNBVEVEIC0gdGhpcyB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgbWFqb3IgcmVsZWFzZS4gVXNlIERpcmVjdCBDaGF0IGluc3RlYWQpKi9cblxuLmNoYXQge1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweDtcbn1cblxuLmNoYXQgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2hhdCAuaXRlbTpiZWZvcmUsXG4uY2hhdCAuaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNoYXQgLml0ZW06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNoYXQgLml0ZW0gPiBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2hhdCAuaXRlbSA+IC5vbmxpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBhNjVhO1xufVxuXG4uY2hhdCAuaXRlbSA+IC5vZmZsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkNGIzOTtcbn1cblxuLmNoYXQgLml0ZW0gPiAubWVzc2FnZSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLmNoYXQgLml0ZW0gPiAubWVzc2FnZSA+IC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQgPiBoNCB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQgPiBwLFxuLmNoYXQgLml0ZW0gPiAuYXR0YWNobWVudCA+IC5maWxlbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDA7XG59XG5cbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQ6YmVmb3JlLFxuLmNoYXQgLml0ZW0gPiAuYXR0YWNobWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNoYXQgLml0ZW0gPiAuYXR0YWNobWVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYm94LWlucHV0IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLm1vZGFsIC5wYW5lbC1ib2R5IHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi8qXG4gKiBDb21wb25lbnQ6IEluZm8gQm94XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmluZm8tYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5pbmZvLWJveCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmluZm8tYm94IC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luOiA1cHggLTEwcHggNXB4IC0xMHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLmluZm8tYm94IC5wcm9ncmVzcyxcbi5pbmZvLWJveCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbmZvLWJveCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5pbmZvLWJveC1pY29uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmluZm8tYm94LWljb24gPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbmZvLWJveC1jb250ZW50IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuXG4uaW5mby1ib3gtbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wcm9ncmVzcy1kZXNjcmlwdGlvbixcbi5pbmZvLWJveC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5pbmZvLWJveC10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmluZm8tYm94LW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKlxuICogQ29tcG9uZW50OiBUaW1lbGluZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGxlZnQ6IDMxcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udGltZWxpbmUgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udGltZWxpbmUgPiBsaTpiZWZvcmUsXG4udGltZWxpbmUgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1pdGVtID4gLnRpbWUge1xuICBjb2xvcjogIzk5OTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzU1NTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1oZWFkZXIgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1ib2R5LFxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udGltZWxpbmUgPiBsaSA+IC5mYSxcbi50aW1lbGluZSA+IGxpID4gLmdseXBoaWNvbixcbi50aW1lbGluZSA+IGxpID4gLmlvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQ6ICNkMmQ2ZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAxOHB4O1xuICB0b3A6IDA7XG59XG5cbi50aW1lbGluZSA+IC50aW1lLWxhYmVsID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi50aW1lbGluZS1pbnZlcnNlID4gbGkgPiAudGltZWxpbmUtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRpbWVsaW5lLWludmVyc2UgPiBsaSA+IC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG59XG5cbi8qXG4gKiBDb21wb25lbnQ6IEJ1dHRvblxuICogLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idG4uYnRuLWZsYXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5idG46YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLmJ0bi1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnRuLmJ0bi1maWxlID4gaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjOGRiYztcbiAgYm9yZGVyLWNvbG9yOiAjMzY3ZmE5O1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2N2ZhOTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1YTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZDRjO1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGQ0Yztcbn1cblxuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzBlZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhY2Q2O1xufVxuXG4uYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNkNjtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuICBib3JkZXItY29sb3I6ICNkNzM5MjU7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDczOTI1O1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xuICBib3JkZXItY29sb3I6ICNlMDhlMGI7XG59XG5cbi5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA4ZTBiO1xufVxuXG4uYnRuLW91dGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZTpob3Zlcixcbi5idG4tb3V0bGluZTpmb2N1cyxcbi5idG4tb3V0bGluZTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuW2NsYXNzKj0nYmctJ106aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tYXBwIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5idG4tYXBwID4gLmZhLFxuLmJ0bi1hcHAgPiAuZ2x5cGhpY29uLFxuLmJ0bi1hcHAgPiAuaW9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ0bi1hcHA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xufVxuXG4uYnRuLWFwcDphY3RpdmUsXG4uYnRuLWFwcDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uYnRuLWFwcCA+IC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLypcbiAqIENvbXBvbmVudDogQ2FsbG91dFxuICogLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmNhbGxvdXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlO1xufVxuXG4uY2FsbG91dCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2FsbG91dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbi5jYWxsb3V0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhbGxvdXQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhbGxvdXQgY29kZSxcbi5jYWxsb3V0IC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FsbG91dC5jYWxsb3V0LWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2MyMzMyMTtcbn1cblxuLmNhbGxvdXQuY2FsbG91dC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzg3ZjBhO1xufVxuXG4uY2FsbG91dC5jYWxsb3V0LWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwMDk3YmM7XG59XG5cbi5jYWxsb3V0LmNhbGxvdXQtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzMzZTtcbn1cblxuLypcbiAqIENvbXBvbmVudDogYWxlcnRcbiAqIC0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5hbGVydCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hbGVydCAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmFsZXJ0IC5jbG9zZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG5cbi5hbGVydCAuY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbi5hbGVydCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzAwOGQ0Yztcbn1cblxuLmFsZXJ0LWRhbmdlcixcbi5hbGVydC1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2Q3MzkyNTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNlMDhlMGI7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhY2Q2O1xufVxuXG4vKlxuICogQ29tcG9uZW50OiBOYXZcbiAqIC0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLm5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXYgPiBsaSA+IGE6YWN0aXZlLFxuLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4vKiBOQVYgUElMTFMgKi9cblxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuZmEsXG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmdseXBoaWNvbixcbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuaW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzYzhkYmM7XG59XG5cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogTkFWIFNUQUNLRUQgKi9cblxuLm5hdi1zdGFja2VkID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXN0YWNrZWQgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNjOGRiYztcbn1cblxuLm5hdi1zdGFja2VkID4gbGkuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogTkFWIFRBQlMgKi9cblxuLm5hdi10YWJzLWN1c3RvbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpID4gYS50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaSA+IGEsXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGk6bm90KC5hY3RpdmUpID4gYTpob3Zlcixcbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaTpub3QoLmFjdGl2ZSkgPiBhOmZvY3VzLFxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpOm5vdCguYWN0aXZlKSA+IGE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzYzhkYmM7XG59XG5cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpOmZpcnN0LW9mLXR5cGUuYWN0aXZlID4gYSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicy5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicy5wdWxsLXJpZ2h0ID4gbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMucHVsbC1yaWdodCA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMucHVsbC1yaWdodCA+IGxpOmZpcnN0LW9mLXR5cGUgPiBhIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicy5wdWxsLXJpZ2h0ID4gbGk6Zmlyc3Qtb2YtdHlwZS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuaGVhZGVyID4gLmZhLFxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmhlYWRlciA+IC5nbHlwaGljb24sXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuaGVhZGVyID4gLmlvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubmF2LXRhYnMtY3VzdG9tID4gLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ubmF2LXRhYnMtY3VzdG9tIC5kcm9wZG93bi5vcGVuID4gYTphY3RpdmUsXG4ubmF2LXRhYnMtY3VzdG9tIC5kcm9wZG93bi5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLm5hdi10YWJzLWN1c3RvbS50YWItcHJpbWFyeSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzYzhkYmM7XG59XG5cbi5uYXYtdGFicy1jdXN0b20udGFiLWluZm8gPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBjMGVmO1xufVxuXG4ubmF2LXRhYnMtY3VzdG9tLnRhYi1kYW5nZXIgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGQ0YjM5O1xufVxuXG4ubmF2LXRhYnMtY3VzdG9tLnRhYi13YXJuaW5nID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YzOWMxMjtcbn1cblxuLm5hdi10YWJzLWN1c3RvbS50YWItc3VjY2VzcyA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGE2NWE7XG59XG5cbi5uYXYtdGFicy1jdXN0b20udGFiLWRlZmF1bHQgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDJkNmRlO1xufVxuXG4vKiBQQUdJTkFUSU9OICovXG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tZmxhdCA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIENvbXBvbmVudDogUHJvZHVjdHMgTGlzdFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnByb2R1Y3RzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWN0cy1saXN0ID4gLml0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucHJvZHVjdHMtbGlzdCA+IC5pdGVtOmJlZm9yZSxcbi5wcm9kdWN0cy1saXN0ID4gLml0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wcm9kdWN0cy1saXN0ID4gLml0ZW06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWltZyBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucHJvZHVjdC1saXN0LWluLWJveCA+IC5pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLnByb2R1Y3QtbGlzdC1pbi1ib3ggPiAuaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4vKlxuICogQ29tcG9uZW50OiBUYWJsZVxuICogLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLnRhYmxlIHRyIHRkIC5wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUubm8tYm9yZGVyLFxuLnRhYmxlLm5vLWJvcmRlciB0ZCxcbi50YWJsZS5uby1ib3JkZXIgdGgge1xuICBib3JkZXI6IDA7XG59XG5cbi8qIC50ZXh0LWNlbnRlciBpbiB0YWJsZXMgKi9cblxudGFibGUudGV4dC1jZW50ZXIsXG50YWJsZS50ZXh0LWNlbnRlciB0ZCxcbnRhYmxlLnRleHQtY2VudGVyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFibGUuYWxpZ24gdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGUuYWxpZ24gdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLypcbiAqIENvbXBvbmVudDogTGFiZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQ2ZGU7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4vKlxuICogQ29tcG9uZW50OiBEaXJlY3QgQ2hhdFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5kaXJlY3QtY2hhdCAuYm94LWJvZHkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kaXJlY3QtY2hhdC5jaGF0LXBhbmUtb3BlbiAuZGlyZWN0LWNoYXQtY29udGFjdHMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmRpcmVjdC1jaGF0LW1lc3NhZ2VzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZGlyZWN0LWNoYXQtbXNnLFxuLmRpcmVjdC1jaGF0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRpcmVjdC1jaGF0LW1zZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kaXJlY3QtY2hhdC1tc2c6YmVmb3JlLFxuLmRpcmVjdC1jaGF0LW1zZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmRpcmVjdC1jaGF0LW1zZzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZGlyZWN0LWNoYXQtbWVzc2FnZXMsXG4uZGlyZWN0LWNoYXQtY29udGFjdHMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2QyZDZkZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkZTtcbiAgbWFyZ2luOiA1cHggMCAwIDUwcHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uZGlyZWN0LWNoYXQtdGV4dDphZnRlcixcbi5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogMTVweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkNmRlO1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGlyZWN0LWNoYXQtdGV4dDphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uZGlyZWN0LWNoYXQtdGV4dDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLnJpZ2h0IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnJpZ2h0IC5kaXJlY3QtY2hhdC10ZXh0OmFmdGVyLFxuLnJpZ2h0IC5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDZkZTtcbn1cblxuLmRpcmVjdC1jaGF0LWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5yaWdodCAuZGlyZWN0LWNoYXQtaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZGlyZWN0LWNoYXQtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRpcmVjdC1jaGF0LW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZGlyZWN0LWNoYXQtdGltZXN0YW1wIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5kaXJlY3QtY2hhdC1jb250YWN0cy1vcGVuIC5kaXJlY3QtY2hhdC1jb250YWN0cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uZGlyZWN0LWNoYXQtY29udGFjdHMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMSUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAxJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMSUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDElLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyMjJkMzI7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmNvbnRhY3RzLWxpc3QgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRhY3RzLWxpc3QgPiBsaTpiZWZvcmUsXG4uY29udGFjdHMtbGlzdCA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29udGFjdHMtbGlzdCA+IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb250YWN0cy1saXN0ID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNvbnRhY3RzLWxpc3QtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250YWN0cy1saXN0LWluZm8ge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0cy1saXN0LW5hbWUsXG4uY29udGFjdHMtbGlzdC1zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3RzLWxpc3QtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb250YWN0cy1saXN0LXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbnRhY3RzLWxpc3QtZGF0ZSB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY29udGFjdHMtbGlzdC1tc2cge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmRpcmVjdC1jaGF0LWRhbmdlciAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNkZDRiMzk7XG4gIGJvcmRlci1jb2xvcjogI2RkNGIzOTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kaXJlY3QtY2hhdC1kYW5nZXIgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIsXG4uZGlyZWN0LWNoYXQtZGFuZ2VyIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGQ0YjM5O1xufVxuXG4uZGlyZWN0LWNoYXQtcHJpbWFyeSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICMzYzhkYmM7XG4gIGJvcmRlci1jb2xvcjogIzNjOGRiYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kaXJlY3QtY2hhdC1wcmltYXJ5IC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmFmdGVyLFxuLmRpcmVjdC1jaGF0LXByaW1hcnkgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzYzhkYmM7XG59XG5cbi5kaXJlY3QtY2hhdC13YXJuaW5nIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZDogI2YzOWMxMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5YzEyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRpcmVjdC1jaGF0LXdhcm5pbmcgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIsXG4uZGlyZWN0LWNoYXQtd2FybmluZyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YzOWMxMjtcbn1cblxuLmRpcmVjdC1jaGF0LWluZm8gLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kOiAjMDBjMGVmO1xuICBib3JkZXItY29sb3I6ICMwMGMwZWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGlyZWN0LWNoYXQtaW5mbyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDphZnRlcixcbi5kaXJlY3QtY2hhdC1pbmZvIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBjMGVmO1xufVxuXG4uZGlyZWN0LWNoYXQtc3VjY2VzcyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICMwMGE2NWE7XG4gIGJvcmRlci1jb2xvcjogIzAwYTY1YTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kaXJlY3QtY2hhdC1zdWNjZXNzIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmFmdGVyLFxuLmRpcmVjdC1jaGF0LXN1Y2Nlc3MgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGE2NWE7XG59XG5cbi8qXG4gKiBDb21wb25lbnQ6IFVzZXJzIExpc3RcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi51c2Vycy1saXN0ID4gbGkge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udXNlcnMtbGlzdCA+IGxpIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi51c2Vycy1saXN0ID4gbGkgPiBhOmhvdmVyLFxuLnVzZXJzLWxpc3QgPiBsaSA+IGE6aG92ZXIgLnVzZXJzLWxpc3QtbmFtZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4udXNlcnMtbGlzdC1uYW1lLFxuLnVzZXJzLWxpc3QtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udXNlcnMtbGlzdC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0NDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udXNlcnMtbGlzdC1kYXRlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLypcbiAqIENvbXBvbmVudDogQ2Fyb3VzZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0LFxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCA+IC5mYSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLypcbiAqIENvbXBvbmVudDogbW9kYWxcbiAqIC0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgfVxufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5tb2RhbC1wcmltYXJ5IC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3MDk1O1xufVxuXG4ubW9kYWwtd2FybmluZyAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogI2M4N2YwYTtcbn1cblxuLm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1pbmZvIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDk3YmM7XG59XG5cbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MzNlO1xufVxuXG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItY29sb3I6ICNjMjMzMjE7XG59XG5cbi8qXG4gKiBDb21wb25lbnQ6IFNvY2lhbCBXaWRnZXRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmJveC13aWRnZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldC11c2VyIC53aWRnZXQtdXNlci1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi53aWRnZXQtdXNlciAud2lkZ2V0LXVzZXItdXNlcm5hbWUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi53aWRnZXQtdXNlciAud2lkZ2V0LXVzZXItZGVzYyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53aWRnZXQtdXNlciAud2lkZ2V0LXVzZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQ1cHg7XG59XG5cbi53aWRnZXQtdXNlciAud2lkZ2V0LXVzZXItaW1hZ2UgPiBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xufVxuXG4ud2lkZ2V0LXVzZXIgLmJveC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLXVzZXJuYW1lIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud2lkZ2V0LXVzZXItMiAud2lkZ2V0LXVzZXItdXNlcm5hbWUsXG4ud2lkZ2V0LXVzZXItMiAud2lkZ2V0LXVzZXItZGVzYyB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuXG4ud2lkZ2V0LXVzZXItMiAud2lkZ2V0LXVzZXItaW1hZ2UgPiBpbWcge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRyZWV2aWV3LW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4udHJlZXZpZXctbWVudSAudHJlZXZpZXctbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnRyZWV2aWV3LW1lbnUgPiBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udHJlZXZpZXctbWVudSA+IGxpID4gYSA+IC5mYSxcbi50cmVldmlldy1tZW51ID4gbGkgPiBhID4gLmdseXBoaWNvbixcbi50cmVldmlldy1tZW51ID4gbGkgPiBhID4gLmlvbiB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4udHJlZXZpZXctbWVudSA+IGxpID4gYSA+IC5wdWxsLXJpZ2h0LWNvbnRhaW5lciA+IC5mYS1hbmdsZS1sZWZ0LFxuLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEgPiAucHVsbC1yaWdodC1jb250YWluZXIgPiAuZmEtYW5nbGUtZG93bixcbi50cmVldmlldy1tZW51ID4gbGkgPiBhID4gLmZhLWFuZ2xlLWxlZnQsXG4udHJlZXZpZXctbWVudSA+IGxpID4gYSA+IC5mYS1hbmdsZS1kb3duIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qXG4gKiBQYWdlOiBNYWlsYm94XG4gKiAtLS0tLS0tLS0tLS0tXG4gKi9cblxuLm1haWxib3gtbWVzc2FnZXMgPiAudGFibGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tYWlsYm94LWNvbnRyb2xzIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubWFpbGJveC1jb250cm9scy53aXRoLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuXG4ubWFpbGJveC1yZWFkLWluZm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1haWxib3gtcmVhZC1pbmZvIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5tYWlsYm94LXJlYWQtaW5mbyBoNSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDAgMCAwO1xufVxuXG4ubWFpbGJveC1yZWFkLXRpbWUge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubWFpbGJveC1yZWFkLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubWFpbGJveC1hdHRhY2htZW50cyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haWxib3gtYXR0YWNobWVudC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ubWFpbGJveC1hdHRhY2htZW50LWljb24sXG4ubWFpbGJveC1hdHRhY2htZW50LWluZm8sXG4ubWFpbGJveC1hdHRhY2htZW50LXNpemUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haWxib3gtYXR0YWNobWVudC1pbmZvIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLm1haWxib3gtYXR0YWNobWVudC1zaXplIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1haWxib3gtYXR0YWNobWVudC1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDY1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtaWNvbi5oYXMtaW1nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1haWxib3gtYXR0YWNobWVudC1pY29uLmhhcy1pbWcgPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbiAqIFBhZ2U6IExvY2sgU2NyZWVuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8qIEFERCBUSElTIENMQVNTIFRPIFRIRSA8Qk9EWT4gVEFHICovXG5cbi5sb2Nrc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogI2QyZDZkZTtcbn1cblxuLmxvY2tzY3JlZW4tbG9nbyB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubG9ja3NjcmVlbi1sb2dvIGEge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmxvY2tzY3JlZW4td3JhcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMCU7XG59XG5cbi8qIFVzZXIgbmFtZSBbb3B0aW9uYWxdICovXG5cbi5sb2Nrc2NyZWVuIC5sb2Nrc2NyZWVuLW5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIFdpbGwgY29udGFpbiB0aGUgaW1hZ2UgYW5kIHRoZSBzaWduIGluIGZvcm0gKi9cblxuLmxvY2tzY3JlZW4taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHggYXV0byAzMHB4IGF1dG87XG4gIHdpZHRoOiAyOTBweDtcbn1cblxuLyogVXNlciBpbWFnZSAqL1xuXG4ubG9ja3NjcmVlbi1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAtMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxvY2tzY3JlZW4taW1hZ2UgPiBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi8qIENvbnRhaW5zIHRoZSBwYXNzd29yZCBpbnB1dCBhbmQgdGhlIGxvZ2luIGJ1dHRvbiAqL1xuXG4ubG9ja3NjcmVlbi1jcmVkZW50aWFscyB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuXG4ubG9ja3NjcmVlbi1jcmVkZW50aWFscyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubG9ja3NjcmVlbi1jcmVkZW50aWFscyAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5sb2Nrc2NyZWVuLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qXG4gKiBQYWdlOiBMb2dpbiAmIFJlZ2lzdGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmxvZ2luLWxvZ28sXG4ucmVnaXN0ZXItbG9nbyB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubG9naW4tbG9nbyBhLFxuLnJlZ2lzdGVyLWxvZ28gYSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ubG9naW4tcGFnZSxcbi5yZWdpc3Rlci1wYWdlIHtcbiAgYmFja2dyb3VuZDogI2QyZDZkZTtcbn1cblxuLmxvZ2luLWJveCxcbi5yZWdpc3Rlci1ib3gge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogNyUgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dpbi1ib3gsXG4gIC5yZWdpc3Rlci1ib3gge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubG9naW4tYm94LWJvZHksXG4ucmVnaXN0ZXItYm94LWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiAwO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmxvZ2luLWJveC1ib2R5IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4ucmVnaXN0ZXItYm94LWJvZHkgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubG9naW4tYm94LW1zZyxcbi5yZWdpc3Rlci1ib3gtbXNnIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG59XG5cbi5zb2NpYWwtYXV0aC1saW5rcyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4vKlxuICogUGFnZTogNDAwIGFuZCA1MDAgZXJyb3IgcGFnZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5lcnJvci1wYWdlIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3ItcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVycm9yLXBhZ2UgPiAuaGVhZGxpbmUge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci1wYWdlID4gLmhlYWRsaW5lIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmVycm9yLXBhZ2UgPiAuZXJyb3ItY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxOTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3ItcGFnZSA+IC5lcnJvci1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZXJyb3ItcGFnZSA+IC5lcnJvci1jb250ZW50ID4gaDMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3ItcGFnZSA+IC5lcnJvci1jb250ZW50ID4gaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKlxuICogUGFnZTogSW52b2ljZVxuICogLS0tLS0tLS0tLS0tLVxuICovXG5cbi5pbnZvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDEwcHggMjVweDtcbn1cblxuLmludm9pY2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKlxuICogUGFnZTogUHJvZmlsZVxuICogLS0tLS0tLS0tLS0tLVxuICovXG5cbi5wcm9maWxlLXVzZXItaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZDJkNmRlO1xufVxuXG4ucHJvZmlsZS11c2VybmFtZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucG9zdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkNmRlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5wb3N0Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucG9zdCAudXNlci1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qXG4gKiBTb2NpYWwgQnV0dG9ucyBmb3IgQm9vdHN0cmFwXG4gKlxuICogQ29weXJpZ2h0IDIwMTMtMjAxNSBQYW5heWlvdGlzIExpcGlyaWRpc1xuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogaHR0cHM6Ly9naXRodWIuY29tL2xpcGlzL2Jvb3RzdHJhcC1zb2NpYWxcbiAqL1xuXG4uYnRuLXNvY2lhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmJ0bi1zb2NpYWwgPiA6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLXNvY2lhbC5idG4tbGcge1xuICBwYWRkaW5nLWxlZnQ6IDYxcHg7XG59XG5cbi5idG4tc29jaWFsLmJ0bi1sZyA+IDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cblxuLmJ0bi1zb2NpYWwuYnRuLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xufVxuXG4uYnRuLXNvY2lhbC5idG4tc20gPiA6Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cbi5idG4tc29jaWFsLmJ0bi14cyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmJ0bi1zb2NpYWwuYnRuLXhzID4gOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uYnRuLXNvY2lhbC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnRuLXNvY2lhbC1pY29uID4gOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDEuNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1zb2NpYWwtaWNvbi5idG4tbGcge1xuICBwYWRkaW5nLWxlZnQ6IDYxcHg7XG59XG5cbi5idG4tc29jaWFsLWljb24uYnRuLWxnID4gOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuXG4uYnRuLXNvY2lhbC1pY29uLmJ0bi1zbSB7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbn1cblxuLmJ0bi1zb2NpYWwtaWNvbi5idG4tc20gPiA6Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cbi5idG4tc29jaWFsLWljb24uYnRuLXhzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uYnRuLXNvY2lhbC1pY29uLmJ0bi14cyA+IDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmJ0bi1zb2NpYWwtaWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1zb2NpYWwtaWNvbi5idG4tbGcge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tc29jaWFsLWljb24uYnRuLXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNvY2lhbC1pY29uLmJ0bi14cyB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJ0bi1hZG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4N2E2ODtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tYWRuOmZvY3VzLFxuLmJ0bi1hZG4uZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlNTYzZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tYWRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTU2M2Y7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLWFkbjphY3RpdmUsXG4uYnRuLWFkbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWFkbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U1NjNmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1hZG46YWN0aXZlLFxuLmJ0bi1hZG4uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1hZG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWFkbiAuYmFkZ2Uge1xuICBjb2xvcjogI2Q4N2E2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1iaXRidWNrZXQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tYml0YnVja2V0OmZvY3VzLFxuLmJ0bi1iaXRidWNrZXQuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2Mzc1ODtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tYml0YnVja2V0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjM3NTg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLWJpdGJ1Y2tldDphY3RpdmUsXG4uYnRuLWJpdGJ1Y2tldC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWJpdGJ1Y2tldCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYzNzU4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1iaXRidWNrZXQ6YWN0aXZlLFxuLmJ0bi1iaXRidWNrZXQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1iaXRidWNrZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWJpdGJ1Y2tldCAuYmFkZ2Uge1xuICBjb2xvcjogIzIwNTA4MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1kcm9wYm94IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDg3ZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLWRyb3Bib3g6Zm9jdXMsXG4uYnRuLWRyb3Bib3guZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmFhZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tZHJvcGJveDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2YWFkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1kcm9wYm94OmFjdGl2ZSxcbi5idG4tZHJvcGJveC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRyb3Bib3gge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmFhZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tZHJvcGJveDphY3RpdmUsXG4uYnRuLWRyb3Bib3guYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kcm9wYm94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kcm9wYm94IC5iYWRnZSB7XG4gIGNvbG9yOiAjMTA4N2RkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWZhY2Vib29rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLWZhY2Vib29rOmZvY3VzLFxuLmJ0bi1mYWNlYm9vay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1mYWNlYm9vazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1mYWNlYm9vazphY3RpdmUsXG4uYnRuLWZhY2Vib29rLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZmFjZWJvb2sge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tZmFjZWJvb2s6YWN0aXZlLFxuLmJ0bi1mYWNlYm9vay5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1mYWNlYm9vayAuYmFkZ2Uge1xuICBjb2xvcjogIzNiNTk5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1mbGlja3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tZmxpY2tyOmZvY3VzLFxuLmJ0bi1mbGlja3IuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDA2YTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tZmxpY2tyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwNmE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLWZsaWNrcjphY3RpdmUsXG4uYnRuLWZsaWNrci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWZsaWNrciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDZhO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1mbGlja3I6YWN0aXZlLFxuLmJ0bi1mbGlja3IuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1mbGlja3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWZsaWNrciAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmMDA4NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1mb3Vyc3F1YXJlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTQ4Nzc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLWZvdXJzcXVhcmU6Zm9jdXMsXG4uYnRuLWZvdXJzcXVhcmUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MTc1MjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tZm91cnNxdWFyZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjcxNzUyO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1mb3Vyc3F1YXJlOmFjdGl2ZSxcbi5idG4tZm91cnNxdWFyZS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWZvdXJzcXVhcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MTc1MjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tZm91cnNxdWFyZTphY3RpdmUsXG4uYnRuLWZvdXJzcXVhcmUuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1mb3Vyc3F1YXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1mb3Vyc3F1YXJlIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjk0ODc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWdpdGh1YiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1naXRodWI6Zm9jdXMsXG4uYnRuLWdpdGh1Yi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1naXRodWI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tZ2l0aHViOmFjdGl2ZSxcbi5idG4tZ2l0aHViLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZ2l0aHViIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLWdpdGh1YjphY3RpdmUsXG4uYnRuLWdpdGh1Yi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWdpdGh1YiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZ2l0aHViIC5iYWRnZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWdvb2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1nb29nbGU6Zm9jdXMsXG4uYnRuLWdvb2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIzMzIxO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1nb29nbGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMzMyMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tZ29vZ2xlOmFjdGl2ZSxcbi5idG4tZ29vZ2xlLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZ29vZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjMzMjE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLWdvb2dsZTphY3RpdmUsXG4uYnRuLWdvb2dsZS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZ29vZ2xlIC5iYWRnZSB7XG4gIGNvbG9yOiAjZGQ0YjM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1pbnN0YWdyYW06Zm9jdXMsXG4uYnRuLWluc3RhZ3JhbS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1Nzc3O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1pbnN0YWdyYW06aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNTc3NztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4taW5zdGFncmFtOmFjdGl2ZSxcbi5idG4taW5zdGFncmFtLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5zdGFncmFtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDU3Nzc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLWluc3RhZ3JhbTphY3RpdmUsXG4uYnRuLWluc3RhZ3JhbS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4taW5zdGFncmFtIC5iYWRnZSB7XG4gIGNvbG9yOiAjM2Y3MjliO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWxpbmtlZGluIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLWxpbmtlZGluOmZvY3VzLFxuLmJ0bi1saW5rZWRpbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTgzO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1saW5rZWRpbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTgzO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1saW5rZWRpbjphY3RpdmUsXG4uYnRuLWxpbmtlZGluLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGlua2VkaW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk4MztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tbGlua2VkaW46YWN0aXZlLFxuLmJ0bi1saW5rZWRpbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1saW5rZWRpbiAuYmFkZ2Uge1xuICBjb2xvcjogIzAwN2JiNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1taWNyb3NvZnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NzJlYztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tbWljcm9zb2Z0OmZvY3VzLFxuLmJ0bi1taWNyb3NvZnQuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWFjZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tbWljcm9zb2Z0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjVhY2Q7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLW1pY3Jvc29mdDphY3RpdmUsXG4uYnRuLW1pY3Jvc29mdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW1pY3Jvc29mdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1YWNkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1taWNyb3NvZnQ6YWN0aXZlLFxuLmJ0bi1taWNyb3NvZnQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1taWNyb3NvZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLW1pY3Jvc29mdCAuYmFkZ2Uge1xuICBjb2xvcjogIzI2NzJlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1vcGVuaWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMxZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tb3BlbmlkOmZvY3VzLFxuLmJ0bi1vcGVuaWQuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNzkwODtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tb3BlbmlkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTc5MDg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLW9wZW5pZDphY3RpdmUsXG4uYnRuLW9wZW5pZC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW9wZW5pZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE3OTA4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1vcGVuaWQ6YWN0aXZlLFxuLmJ0bi1vcGVuaWQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vcGVuaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLW9wZW5pZCAuYmFkZ2Uge1xuICBjb2xvcjogI2Y3OTMxZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1waW50ZXJlc3Qge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tcGludGVyZXN0OmZvY3VzLFxuLmJ0bi1waW50ZXJlc3QuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMTkxZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tcGludGVyZXN0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjE5MWY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLXBpbnRlcmVzdDphY3RpdmUsXG4uYnRuLXBpbnRlcmVzdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXBpbnRlcmVzdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYxOTFmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLFxuLmJ0bi1waW50ZXJlc3QuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXBpbnRlcmVzdCAuYmFkZ2Uge1xuICBjb2xvcjogI2NiMjAyNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1yZWRkaXQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjdmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tcmVkZGl0OmZvY3VzLFxuLmJ0bi1yZWRkaXQuZm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZGRmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tcmVkZGl0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2RkZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLXJlZGRpdDphY3RpdmUsXG4uYnRuLXJlZGRpdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXJlZGRpdCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkZGZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1yZWRkaXQ6YWN0aXZlLFxuLmJ0bi1yZWRkaXQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1yZWRkaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXJlZGRpdCAuYmFkZ2Uge1xuICBjb2xvcjogI2VmZjdmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmJ0bi1zb3VuZGNsb3VkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLXNvdW5kY2xvdWQ6Zm9jdXMsXG4uYnRuLXNvdW5kY2xvdWQuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNDQwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tc291bmRjbG91ZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0NDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi1zb3VuZGNsb3VkOmFjdGl2ZSxcbi5idG4tc291bmRjbG91ZC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXNvdW5kY2xvdWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNDQwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tc291bmRjbG91ZDphY3RpdmUsXG4uYnRuLXNvdW5kY2xvdWQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zb3VuZGNsb3VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1zb3VuZGNsb3VkIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmY1NTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXR1bWJsciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0NzYyO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi10dW1ibHI6Zm9jdXMsXG4uYnRuLXR1bWJsci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyZDNmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi10dW1ibHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMmQzZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tdHVtYmxyOmFjdGl2ZSxcbi5idG4tdHVtYmxyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdHVtYmxyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzJkM2Y7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLXR1bWJscjphY3RpdmUsXG4uYnRuLXR1bWJsci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXR1bWJsciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tdHVtYmxyIC5iYWRnZSB7XG4gIGNvbG9yOiAjMmM0NzYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXR3aXR0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tdHdpdHRlcjpmb2N1cyxcbi5idG4tdHdpdHRlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWU5O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi10d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzk1ZTk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLXR3aXR0ZXI6YWN0aXZlLFxuLmJ0bi10d2l0dGVyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdHdpdHRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWU5O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi10d2l0dGVyOmFjdGl2ZSxcbi5idG4tdHdpdHRlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXR3aXR0ZXIgLmJhZGdlIHtcbiAgY29sb3I6ICM1NWFjZWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tdmltZW8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tdmltZW86Zm9jdXMsXG4uYnRuLXZpbWVvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjk1YmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLXZpbWVvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjk1YmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLXZpbWVvOmFjdGl2ZSxcbi5idG4tdmltZW8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi12aW1lbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI5NWJmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi12aW1lbzphY3RpdmUsXG4uYnRuLXZpbWVvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdmltZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXZpbWVvIC5iYWRnZSB7XG4gIGNvbG9yOiAjMWFiN2VhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXZrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODdlYTM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLXZrOmZvY3VzLFxuLmJ0bi12ay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY2NDgyO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi12azpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY2NDgyO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi12azphY3RpdmUsXG4uYnRuLXZrLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NjQ4MjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4tdms6YWN0aXZlLFxuLmJ0bi12ay5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXZrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi12ayAuYmFkZ2Uge1xuICBjb2xvcjogIzU4N2VhMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi15YWhvbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIwZTllO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0bi15YWhvbzpmb2N1cyxcbi5idG4teWFob28uZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwMGE2ZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4teWFob286aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwMGE2ZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4teWFob286YWN0aXZlLFxuLmJ0bi15YWhvby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXlhaG9vIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDBhNmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYnRuLXlhaG9vOmFjdGl2ZSxcbi5idG4teWFob28uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi15YWhvbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4teWFob28gLmJhZGdlIHtcbiAgY29sb3I6ICM3MjBlOWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qXG4gKiBQbHVnaW46IEZ1bGwgQ2FsZW5kYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5mYy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuXG4uZmMtYnV0dG9uOmhvdmVyLFxuLmZjLWJ1dHRvbjphY3RpdmUsXG4uZmMtYnV0dG9uLmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbn1cblxuLmZjLWhlYWRlci10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5mYy1oZWFkZXItcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmMtaGVhZGVyLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5mYy13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLmZjLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZmMtd2lkZ2V0LWhlYWRlcjpmaXJzdC1vZi10eXBlLFxuLmZjLXdpZGdldC1jb250ZW50OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uZmMtd2lkZ2V0LWhlYWRlcjpsYXN0LW9mLXR5cGUsXG4uZmMtd2lkZ2V0LWNvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uZmMtdG9vbGJhciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZjLWRheS1udW1iZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5mYy1jb2xvci1waWNrZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mYy1jb2xvci1waWNrZXIgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmZjLWNvbG9yLXBpY2tlciA+IGxpIC5mYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gbGluZWFyIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gbGluZWFyIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBsaW5lYXIgMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpbmVhciAwLjNzO1xufVxuXG4uZmMtY29sb3ItcGlja2VyID4gbGkgLmZhOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuXG4jYWRkLW5ldy1ldmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cblxuLmV4dGVybmFsLWV2ZW50IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLmV4dGVybmFsLWV2ZW50OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDkwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4vKlxuICogUGx1Z2luOiBTZWxlY3QyXG4gKiAtLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLFxuLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdDpmb2N1cyxcbi5zZWxlY3QyLXNlbGVjdGlvbjpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdDphY3RpdmUsXG4uc2VsZWN0Mi1zZWxlY3Rpb246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M4ZGJjO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjOGRiYztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjhweDtcbiAgcmlnaHQ6IDNweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyxcbi5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M4ZGJjICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06aG92ZXIge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNjOGRiYztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDJkNmRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmM7XG4gIGJvcmRlci1jb2xvcjogIzM2N2ZhOTtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSxcbi5ib3ggLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLWRheXMsXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSA+IHRhYmxlLFxuLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyA+IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib3ggLmRhdGVwaWNrZXItaW5saW5lIHRkOmhvdmVyLFxuLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB0ZDpob3Zlcixcbi5ib3ggLmRhdGVwaWNrZXItaW5saW5lID4gdGFibGUgdGQ6aG92ZXIsXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzID4gdGFibGUgdGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5ib3ggLmRhdGVwaWNrZXItaW5saW5lIHRkLmRheS5vbGQsXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRkLmRheS5vbGQsXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSA+IHRhYmxlIHRkLmRheS5vbGQsXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzID4gdGFibGUgdGQuZGF5Lm9sZCxcbi5ib3ggLmRhdGVwaWNrZXItaW5saW5lIHRkLmRheS5uZXcsXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRkLmRheS5uZXcsXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSA+IHRhYmxlIHRkLmRheS5uZXcsXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzID4gdGFibGUgdGQuZGF5Lm5ldyB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4vKlxuICogR2VuZXJhbDogTWlzY2VsbGFuZW91c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5wYWQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubWFyZ2luIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYXJnaW4tYm90dG9tLW5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFyZ2luLXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZGVzY3JpcHRpb24tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRlc2NyaXB0aW9uLWJsb2NrLm1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZGVzY3JpcHRpb24tYmxvY2sgPiAuZGVzY3JpcHRpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5kZXNjcmlwdGlvbi1ibG9jayA+IC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJnLXJlZCxcbi5iZy15ZWxsb3csXG4uYmctYXF1YSxcbi5iZy1ibHVlLFxuLmJnLWxpZ2h0LWJsdWUsXG4uYmctZ3JlZW4sXG4uYmctbmF2eSxcbi5iZy10ZWFsLFxuLmJnLW9saXZlLFxuLmJnLWxpbWUsXG4uYmctb3JhbmdlLFxuLmJnLWZ1Y2hzaWEsXG4uYmctcHVycGxlLFxuLmJnLW1hcm9vbixcbi5iZy1ibGFjayxcbi5iZy1yZWQtYWN0aXZlLFxuLmJnLXllbGxvdy1hY3RpdmUsXG4uYmctYXF1YS1hY3RpdmUsXG4uYmctYmx1ZS1hY3RpdmUsXG4uYmctbGlnaHQtYmx1ZS1hY3RpdmUsXG4uYmctZ3JlZW4tYWN0aXZlLFxuLmJnLW5hdnktYWN0aXZlLFxuLmJnLXRlYWwtYWN0aXZlLFxuLmJnLW9saXZlLWFjdGl2ZSxcbi5iZy1saW1lLWFjdGl2ZSxcbi5iZy1vcmFuZ2UtYWN0aXZlLFxuLmJnLWZ1Y2hzaWEtYWN0aXZlLFxuLmJnLXB1cnBsZS1hY3RpdmUsXG4uYmctbWFyb29uLWFjdGl2ZSxcbi5iZy1ibGFjay1hY3RpdmUsXG4uY2FsbG91dC5jYWxsb3V0LWRhbmdlcixcbi5jYWxsb3V0LmNhbGxvdXQtd2FybmluZyxcbi5jYWxsb3V0LmNhbGxvdXQtaW5mbyxcbi5jYWxsb3V0LmNhbGxvdXQtc3VjY2Vzcyxcbi5hbGVydC1zdWNjZXNzLFxuLmFsZXJ0LWRhbmdlcixcbi5hbGVydC1lcnJvcixcbi5hbGVydC13YXJuaW5nLFxuLmFsZXJ0LWluZm8sXG4ubGFiZWwtZGFuZ2VyLFxuLmxhYmVsLWluZm8sXG4ubGFiZWwtd2FybmluZyxcbi5sYWJlbC1wcmltYXJ5LFxuLmxhYmVsLXN1Y2Nlc3MsXG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtYm9keSxcbi5tb2RhbC1wcmltYXJ5IC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtZm9vdGVyLFxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWJvZHksXG4ubW9kYWwtd2FybmluZyAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWZvb3Rlcixcbi5tb2RhbC1pbmZvIC5tb2RhbC1ib2R5LFxuLm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1pbmZvIC5tb2RhbC1mb290ZXIsXG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtYm9keSxcbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtZm9vdGVyLFxuLm1vZGFsLWRhbmdlciAubW9kYWwtYm9keSxcbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWZvb3RlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQ2ZGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQsXG4uY2FsbG91dC5jYWxsb3V0LWRhbmdlcixcbi5hbGVydC1kYW5nZXIsXG4uYWxlcnQtZXJyb3IsXG4ubGFiZWwtZGFuZ2VyLFxuLm1vZGFsLWRhbmdlciAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzkgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdyxcbi5jYWxsb3V0LmNhbGxvdXQtd2FybmluZyxcbi5hbGVydC13YXJuaW5nLFxuLmxhYmVsLXdhcm5pbmcsXG4ubW9kYWwtd2FybmluZyAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTIgIWltcG9ydGFudDtcbn1cblxuLmJnLWFxdWEsXG4uY2FsbG91dC5jYWxsb3V0LWluZm8sXG4uYWxlcnQtaW5mbyxcbi5sYWJlbC1pbmZvLFxuLm1vZGFsLWluZm8gLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMGVmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzNiNyAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmx1ZSxcbi5sYWJlbC1wcmltYXJ5LFxuLm1vZGFsLXByaW1hcnkgLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbixcbi5jYWxsb3V0LmNhbGxvdXQtc3VjY2Vzcyxcbi5hbGVydC1zdWNjZXNzLFxuLmxhYmVsLXN1Y2Nlc3MsXG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NWEgIWltcG9ydGFudDtcbn1cblxuLmJnLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZjNmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5Y2NjYyAhaW1wb3J0YW50O1xufVxuXG4uYmctb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q5OTcwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxZmY3MCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODUxYiAhaW1wb3J0YW50O1xufVxuXG4uYmctZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDEyYmUgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDVjYTggIWltcG9ydGFudDtcbn1cblxuLmJnLW1hcm9vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWJiYzggIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC1hY3RpdmUsXG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzNzI0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctYWN0aXZlLFxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI4YjBiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hcXVhLWFjdGl2ZSxcbi5tb2RhbC1pbmZvIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtaW5mbyAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdkMCAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Mzg0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibHVlLWFjdGl2ZSxcbi5tb2RhbC1wcmltYXJ5IC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2NhNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4tYWN0aXZlLFxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZDRjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1uYXZ5LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFhMzUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwYmJiYiAhaW1wb3J0YW50O1xufVxuXG4uYmctb2xpdmUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2ODc2MyAhaW1wb3J0YW50O1xufVxuXG4uYmctbGltZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNzY1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzcwMSAhaW1wb3J0YW50O1xufVxuXG4uYmctZnVjaHNpYS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIwZWFkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTI5OSAhaW1wb3J0YW50O1xufVxuXG4uYmctbWFyb29uLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTE5NWEgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzXj1cImJnLVwiXS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG59XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXllbGxvdyB7XG4gIGNvbG9yOiAjZjM5YzEyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFxdWEge1xuICBjb2xvcjogIzAwYzBlZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlIHtcbiAgY29sb3I6ICMwMDczYjcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1ibHVlIHtcbiAgY29sb3I6ICMzYzhkYmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogIzAwYTY1YSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5IHtcbiAgY29sb3I6ICNkMmQ2ZGUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbmF2eSB7XG4gIGNvbG9yOiAjMDAxZjNmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRlYWwge1xuICBjb2xvcjogIzM5Y2NjYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vbGl2ZSB7XG4gIGNvbG9yOiAjM2Q5OTcwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpbWUge1xuICBjb2xvcjogIzAxZmY3MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogI2ZmODUxYiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1mdWNoc2lhIHtcbiAgY29sb3I6ICNmMDEyYmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHVycGxlIHtcbiAgY29sb3I6ICM2MDVjYTggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbWFyb29uIHtcbiAgY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbXV0ZWQge1xuICBjb2xvcjogIzdhODY5ZDtcbn1cblxuLmxpbmstbXV0ZWQ6aG92ZXIsXG4ubGluay1tdXRlZDpmb2N1cyB7XG4gIGNvbG9yOiAjNjA2Yzg0O1xufVxuXG4ubGluay1ibGFjayB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ubGluay1ibGFjazpob3Zlcixcbi5saW5rLWJsYWNrOmZvY3VzIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXVuc3R5bGVkLFxuLmNoYXJ0LWxlZ2VuZCxcbi5jb250YWN0cy1saXN0LFxuLnVzZXJzLWxpc3QsXG4ubWFpbGJveC1hdHRhY2htZW50cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpc3QtZ3JvdXAtdW5ib3JkZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5mbGF0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2xkLFxuLnRleHQtYm9sZC50YWJsZSB0ZCxcbi50ZXh0LWJvbGQudGFibGUgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmpxc3Rvb2x0aXAge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogIzM5Y2NjYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICMzOWNjY2MpLCBjb2xvci1zdG9wKDEsICM3YWRkZGQpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzM5Y2NjYywgIzdhZGRkZCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgIzM5Y2NjYyAwJSwgIzdhZGRkZCAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzdhZGRkZCwgIzM5Y2NjYykgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzdhZGRkZCcsIGVuZENvbG9yc3RyPScjMzljY2NjJywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctbGlnaHQtYmx1ZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICMzYzhkYmMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjM2M4ZGJjKSwgY29sb3Itc3RvcCgxLCAjNjdhOGNlKSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICMzYzhkYmMsICM2N2E4Y2UpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICMzYzhkYmMgMCUsICM2N2E4Y2UgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCM2N2E4Y2UsICMzYzhkYmMpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM2N2E4Y2UnLCBlbmRDb2xvcnN0cj0nIzNjOGRiYycsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWJsdWUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjMDA3M2I3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgIzAwNzNiNyksIGNvbG9yLXN0b3AoMSwgIzAwODlkYikpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjMDA3M2I3LCAjMDA4OWRiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjMDA3M2I3IDAlLCAjMDA4OWRiIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjMDA4OWRiLCAjMDA3M2I3KSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDA4OWRiJywgZW5kQ29sb3JzdHI9JyMwMDczYjcnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1hcXVhLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogIzAwYzBlZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICMwMGMwZWYpLCBjb2xvci1zdG9wKDEsICMxNGQxZmYpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzAwYzBlZiwgIzE0ZDFmZikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgIzAwYzBlZiAwJSwgIzE0ZDFmZiAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzE0ZDFmZiwgIzAwYzBlZikgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzE0ZDFmZicsIGVuZENvbG9yc3RyPScjMDBjMGVmJywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmcteWVsbG93LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogI2YzOWMxMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNmMzljMTIpLCBjb2xvci1zdG9wKDEsICNmN2JjNjApKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2YzOWMxMiwgI2Y3YmM2MCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2YzOWMxMiAwJSwgI2Y3YmM2MCAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI2Y3YmM2MCwgI2YzOWMxMikgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2Y3YmM2MCcsIGVuZENvbG9yc3RyPScjZjM5YzEyJywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctcHVycGxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogIzYwNWNhOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICM2MDVjYTgpLCBjb2xvci1zdG9wKDEsICM5NDkxYzQpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzYwNWNhOCwgIzk0OTFjNCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgIzYwNWNhOCAwJSwgIzk0OTFjNCAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzk0OTFjNCwgIzYwNWNhOCkgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzk0OTFjNCcsIGVuZENvbG9yc3RyPScjNjA1Y2E4JywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JlZW4tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjMDBhNjVhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgIzAwYTY1YSksIGNvbG9yLXN0b3AoMSwgIzAwY2E2ZCkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjMDBhNjVhLCAjMDBjYTZkKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjMDBhNjVhIDAlLCAjMDBjYTZkIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjMDBjYTZkLCAjMDBhNjVhKSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDBjYTZkJywgZW5kQ29sb3JzdHI9JyMwMGE2NWEnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1yZWQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgI2RkNGIzOSksIGNvbG9yLXN0b3AoMSwgI2U0NzM2NSkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZGQ0YjM5LCAjZTQ3MzY1KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZGQ0YjM5IDAlLCAjZTQ3MzY1IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZTQ3MzY1LCAjZGQ0YjM5KSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZTQ3MzY1JywgZW5kQ29sb3JzdHI9JyNkZDRiMzknLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ibGFjay1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICMxMTExMTEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjMTExMTExKSwgY29sb3Itc3RvcCgxLCAjMmIyYjJiKSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICMxMTExMTEsICMyYjJiMmIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICMxMTExMTEgMCUsICMyYjJiMmIgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMyYjJiMmIsICMxMTExMTEpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyYjJiMmInLCBlbmRDb2xvcnN0cj0nIzExMTExMScsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLW1hcm9vbi1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICNkODFiNjAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjZDgxYjYwKSwgY29sb3Itc3RvcCgxLCAjZTczZjdjKSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICNkODFiNjAsICNlNzNmN2MpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNkODFiNjAgMCUsICNlNzNmN2MgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNlNzNmN2MsICNkODFiNjApICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlNzNmN2MnLCBlbmRDb2xvcnN0cj0nI2Q4MWI2MCcsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlc2NyaXB0aW9uLWJsb2NrIC5kZXNjcmlwdGlvbi1pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubm8tcGFkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1oZWFkZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5saXN0LXNlcGVyYXRvciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBtYXJnaW46IDE1cHggMCA5cHggMDtcbn1cblxuLmxpc3QtbGluayA+IGEge1xuICBwYWRkaW5nOiA0cHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubGlzdC1saW5rID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uZm9udC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi51c2VyLWJsb2NrOmJlZm9yZSxcbi51c2VyLWJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udXNlci1ibG9jazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udXNlci1ibG9jayBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnVzZXItYmxvY2sgLnVzZXJuYW1lLFxuLnVzZXItYmxvY2sgLmRlc2NyaXB0aW9uLFxuLnVzZXItYmxvY2sgLmNvbW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi51c2VyLWJsb2NrIC51c2VybmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnVzZXItYmxvY2sgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnVzZXItYmxvY2sudXNlci1ibG9jay1zbSAudXNlcm5hbWUsXG4udXNlci1ibG9jay51c2VyLWJsb2NrLXNtIC5kZXNjcmlwdGlvbixcbi51c2VyLWJsb2NrLnVzZXItYmxvY2stc20gLmNvbW1lbnQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLnVzZXItYmxvY2sudXNlci1ibG9jay1zbSAudXNlcm5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5pbWctc20sXG4uaW1nLW1kLFxuLmltZy1sZyxcbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50IGltZyxcbi51c2VyLWJsb2NrLnVzZXItYmxvY2stc20gaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pbWctc20sXG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudCBpbWcsXG4udXNlci1ibG9jay51c2VyLWJsb2NrLXNtIGltZyB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXNtICsgLmltZy1wdXNoIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5pbWctbWQge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaW1nLW1kICsgLmltZy1wdXNoIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG5cbi5pbWctbGcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5pbWctbGcgKyAuaW1nLXB1c2gge1xuICBtYXJnaW4tbGVmdDogMTEwcHg7XG59XG5cbi5pbWctYm9yZGVyZWQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZDJkNmRlO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5pbWctYm9yZGVyZWQtc20ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDJkNmRlO1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5hdHRhY2htZW50LWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4uYXR0YWNobWVudC1ibG9jayAuYXR0YWNobWVudC1pbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmF0dGFjaG1lbnQtYmxvY2sgLmF0dGFjaG1lbnQtcHVzaGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xufVxuXG4uYXR0YWNobWVudC1ibG9jayAuYXR0YWNobWVudC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXR0YWNobWVudC1ibG9jayAuYXR0YWNobWVudC10ZXh0IHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5jb25uZWN0ZWRTb3J0YWJsZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zb3J0LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZnVsbC1vcGFjaXR5LWhvdmVyIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbn1cblxuLmZ1bGwtb3BhY2l0eS1ob3Zlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG4uY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hhcnQgc3ZnLFxuLmNoYXJ0IGNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBNaXNjOiBwcmludFxuICogLS0tLS0tLS0tLS1cbiAqL1xuXG5AbWVkaWEgcHJpbnQge1xuICAubm8tcHJpbnQsXG4gIC5tYWluLXNpZGViYXIsXG4gIC5sZWZ0LXNpZGUsXG4gIC5tYWluLWhlYWRlcixcbiAgLmNvbnRlbnQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyLFxuICAucmlnaHQtc2lkZSxcbiAgLm1haW4tZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZpeGVkIC5jb250ZW50LXdyYXBwZXIsXG4gIC5maXhlZCAucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnZvaWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaW52b2ljZS1jb2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzJTtcbiAgfVxuXG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHRyIHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB0ciB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qXG4gKiBTa2luOiBCbHVlXG4gKiAtLS0tLS0tLS0tXG4gKi9cblxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmM7XG59XG5cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6YWN0aXZlLFxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmZvY3VzLFxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYSxcbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmZvY3VzLFxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZjZmNmY2O1xufVxuXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2N2ZhOTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG5cbiAgLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM2N2ZhOTtcbiAgfVxufVxuXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjdmYTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubG9nbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdjYTU7XG59XG5cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIGxpLnVzZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjOGRiYztcbn1cblxuLnNraW4tYmx1ZSAuY29udGVudC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNraW4tYmx1ZSAud3JhcHBlcixcbi5za2luLWJsdWUgLm1haW4tc2lkZWJhcixcbi5za2luLWJsdWUgLmxlZnQtc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjJkMzI7XG59XG5cbi5za2luLWJsdWUgLnVzZXItcGFuZWwgPiAuaW5mbyxcbi5za2luLWJsdWUgLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNraW4tYmx1ZSAuc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgY29sb3I6ICM0YjY0NmY7XG4gIGJhY2tncm91bmQ6ICMxYTIyMjY7XG59XG5cbi5za2luLWJsdWUgLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5za2luLWJsdWUgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSxcbi5za2luLWJsdWUgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4uc2tpbi1ibHVlIC5zaWRlYmFyLW1lbnUgPiBsaS5tZW51LW9wZW4gPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMxZTI4MmM7XG59XG5cbi5za2luLWJsdWUgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNjOGRiYztcbn1cblxuLnNraW4tYmx1ZSAuc2lkZWJhci1tZW51ID4gbGkgPiAudHJlZXZpZXctbWVudSB7XG4gIG1hcmdpbjogMCAxcHg7XG4gIGJhY2tncm91bmQ6ICMyYzNiNDE7XG59XG5cbi5za2luLWJsdWUgLnNpZGViYXIgYSB7XG4gIGNvbG9yOiAjYjhjN2NlO1xufVxuXG4uc2tpbi1ibHVlIC5zaWRlYmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5za2luLWJsdWUgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOGFhNGFmO1xufVxuXG4uc2tpbi1ibHVlIC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuLnNraW4tYmx1ZSAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5za2luLWJsdWUgLnNpZGViYXItZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDg1MDtcbiAgbWFyZ2luOiAxMHB4IDEwcHg7XG59XG5cbi5za2luLWJsdWUgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5za2luLWJsdWUgLnNpZGViYXItZm9ybSAuYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDg1MDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLnNraW4tYmx1ZSAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5za2luLWJsdWUgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5za2luLWJsdWUgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2tpbi1ibHVlIC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnNraW4tYmx1ZSAuc2lkZWJhci1mb3JtIC5idG4ge1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnNraW4tYmx1ZS5sYXlvdXQtdG9wLW5hdiAubWFpbi1oZWFkZXIgPiAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2tpbi1ibHVlLmxheW91dC10b3AtbmF2IC5tYWluLWhlYWRlciA+IC5sb2dvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiOGFiODtcbn1cblxuLypcbiAqIFNraW46IEJsdWVcbiAqIC0tLS0tLS0tLS1cbiAqL1xuXG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjOGRiYztcbn1cblxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTpob3Zlcixcbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTphY3RpdmUsXG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6Zm9jdXMsXG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhLFxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpob3Zlcixcbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGE6Zm9jdXMsXG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICNmNmY2ZjY7XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3ZmE5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaS5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cblxuICAuc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzY3ZmE5O1xuICB9XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjOGRiYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5sb2dvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiOGFiODtcbn1cblxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgbGkudXNlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjO1xufVxuXG4uc2tpbi1ibHVlLWxpZ2h0IC5jb250ZW50LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2tpbi1ibHVlLWxpZ2h0IC53cmFwcGVyLFxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1zaWRlYmFyLFxuLnNraW4tYmx1ZS1saWdodCAubGVmdC1zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYztcbn1cblxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1zaWRlYmFyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QyZDZkZTtcbn1cblxuLnNraW4tYmx1ZS1saWdodCAudXNlci1wYW5lbCA+IC5pbmZvLFxuLnNraW4tYmx1ZS1saWdodCAudXNlci1wYW5lbCA+IC5pbmZvID4gYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmM7XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSxcbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbn1cblxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzYzhkYmM7XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbn1cblxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhciBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkZTtcbiAgbWFyZ2luOiAxMHB4IDEwcHg7XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItZm9ybSAuYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1mb3JtIC5idG4ge1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5za2luLWJsdWUtbGlnaHQuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QyZDZkZTtcbiAgfVxufVxuXG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWZvb3RlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkMmQ2ZGU7XG59XG5cbi5za2luLWJsdWUubGF5b3V0LXRvcC1uYXYgLm1haW4taGVhZGVyID4gLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNraW4tYmx1ZS5sYXlvdXQtdG9wLW5hdiAubWFpbi1oZWFkZXIgPiAubG9nbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjhhYjg7XG59XG5cbi8qXG4gKiBTa2luOiBCbGFja1xuICogLS0tLS0tLS0tLS1cbiAqL1xuXG4vKiBza2luLWJsYWNrIG5hdmJhciAqL1xuXG4uc2tpbi1ibGFjayAubWFpbi1oZWFkZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc2tpbi1ibGFjayAubWFpbi1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uc2tpbi1ibGFjayAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTpob3Zlcixcbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6YWN0aXZlLFxuLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTpmb2N1cyxcbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhLFxuLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4uc2tpbi1ibGFjayAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpmb2N1cyxcbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uc2tpbi1ibGFjayAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciAubmF2YmFyID4gLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbn1cblxuLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jdXN0b20tbWVudSAubmF2YmFyLW5hdiA+IGxpID4gYSxcbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXZiYXItcmlnaHQgPiBsaSA+IGEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciAubG9nbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2tpbi1ibGFjayAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cblxuICAuc2tpbi1ibGFjayAubWFpbi1oZWFkZXIgLmxvZ286aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIH1cbn1cblxuLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIGxpLnVzZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cblxuLnNraW4tYmxhY2sgLmNvbnRlbnQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5za2luLWJsYWNrIC53cmFwcGVyLFxuLnNraW4tYmxhY2sgLm1haW4tc2lkZWJhcixcbi5za2luLWJsYWNrIC5sZWZ0LXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyZDMyO1xufVxuXG4uc2tpbi1ibGFjayAudXNlci1wYW5lbCA+IC5pbmZvLFxuLnNraW4tYmxhY2sgLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNraW4tYmxhY2sgLnNpZGViYXItbWVudSA+IGxpLmhlYWRlciB7XG4gIGNvbG9yOiAjNGI2NDZmO1xuICBiYWNrZ3JvdW5kOiAjMWEyMjI2O1xufVxuXG4uc2tpbi1ibGFjayAuc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNraW4tYmxhY2sgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSxcbi5za2luLWJsYWNrIC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuLnNraW4tYmxhY2sgLnNpZGViYXItbWVudSA+IGxpLm1lbnUtb3BlbiA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzFlMjgyYztcbn1cblxuLnNraW4tYmxhY2sgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNraW4tYmxhY2sgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICBtYXJnaW46IDAgMXB4O1xuICBiYWNrZ3JvdW5kOiAjMmMzYjQxO1xufVxuXG4uc2tpbi1ibGFjayAuc2lkZWJhciBhIHtcbiAgY29sb3I6ICNiOGM3Y2U7XG59XG5cbi5za2luLWJsYWNrIC5zaWRlYmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5za2luLWJsYWNrIC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzhhYTRhZjtcbn1cblxuLnNraW4tYmxhY2sgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4uc2tpbi1ibGFjayAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5za2luLWJsYWNrIC5zaWRlYmFyLWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ4NTA7XG4gIG1hcmdpbjogMTBweCAxMHB4O1xufVxuXG4uc2tpbi1ibGFjayAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnNraW4tYmxhY2sgLnNpZGViYXItZm9ybSAuYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDg1MDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLnNraW4tYmxhY2sgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuXG4uc2tpbi1ibGFjayAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnNraW4tYmxhY2sgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2tpbi1ibGFjayAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5za2luLWJsYWNrIC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uc2tpbi1ibGFjayAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG5cbi5za2luLWJsYWNrIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMjI7XG59XG5cbi8qXG4gKiBTa2luOiBCbGFja1xuICogLS0tLS0tLS0tLS1cbiAqL1xuXG4vKiBza2luLWJsYWNrIG5hdmJhciAqL1xuXG4uc2tpbi1ibGFjay1saWdodCAubWFpbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDZkZTtcbn1cblxuLnNraW4tYmxhY2stbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5za2luLWJsYWNrLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMmQ2ZGU7XG59XG5cbi5za2luLWJsYWNrLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNraW4tYmxhY2stbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc2tpbi1ibGFjay1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmhvdmVyLFxuLnNraW4tYmxhY2stbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTphY3RpdmUsXG4uc2tpbi1ibGFjay1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmZvY3VzLFxuLnNraW4tYmxhY2stbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGEsXG4uc2tpbi1ibGFjay1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpob3Zlcixcbi5za2luLWJsYWNrLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmZvY3VzLFxuLnNraW4tYmxhY2stbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5za2luLWJsYWNrLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc2tpbi1ibGFjay1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNraW4tYmxhY2stbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgPiAuc2lkZWJhci10b2dnbGUge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QyZDZkZTtcbn1cblxuLnNraW4tYmxhY2stbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDJkNmRlO1xufVxuXG4uc2tpbi1ibGFjay1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2YmFyLWN1c3RvbS1tZW51IC5uYXZiYXItbmF2ID4gbGkgPiBhLFxuLnNraW4tYmxhY2stbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdmJhci1yaWdodCA+IGxpID4gYSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QyZDZkZTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4uc2tpbi1ibGFjay1saWdodCAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QyZDZkZTtcbn1cblxuLnNraW4tYmxhY2stbGlnaHQgLm1haW4taGVhZGVyIC5sb2dvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5za2luLWJsYWNrLWxpZ2h0IC5tYWluLWhlYWRlciAubG9nbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuXG4gIC5za2luLWJsYWNrLWxpZ2h0IC5tYWluLWhlYWRlciAubG9nbzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgfVxufVxuXG4uc2tpbi1ibGFjay1saWdodCAubWFpbi1oZWFkZXIgbGkudXNlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuXG4uc2tpbi1ibGFjay1saWdodCAuY29udGVudC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNraW4tYmxhY2stbGlnaHQgLndyYXBwZXIsXG4uc2tpbi1ibGFjay1saWdodCAubWFpbi1zaWRlYmFyLFxuLnNraW4tYmxhY2stbGlnaHQgLmxlZnQtc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmM7XG59XG5cbi5za2luLWJsYWNrLWxpZ2h0IC5tYWluLXNpZGViYXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDJkNmRlO1xufVxuXG4uc2tpbi1ibGFjay1saWdodCAudXNlci1wYW5lbCA+IC5pbmZvLFxuLnNraW4tYmxhY2stbGlnaHQgLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnNraW4tYmxhY2stbGlnaHQgLnNpZGViYXItbWVudSA+IGxpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uc2tpbi1ibGFjay1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmM7XG59XG5cbi5za2luLWJsYWNrLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2tpbi1ibGFjay1saWdodCAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhLFxuLnNraW4tYmxhY2stbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbn1cblxuLnNraW4tYmxhY2stbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2tpbi1ibGFjay1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5za2luLWJsYWNrLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbn1cblxuLnNraW4tYmxhY2stbGlnaHQgLnNpZGViYXIgYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uc2tpbi1ibGFjay1saWdodCAuc2lkZWJhciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2tpbi1ibGFjay1saWdodCAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5za2luLWJsYWNrLWxpZ2h0IC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuLnNraW4tYmxhY2stbGlnaHQgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2tpbi1ibGFjay1saWdodCAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5za2luLWJsYWNrLWxpZ2h0IC5zaWRlYmFyLWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7XG4gIG1hcmdpbjogMTBweCAxMHB4O1xufVxuXG4uc2tpbi1ibGFjay1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnNraW4tYmxhY2stbGlnaHQgLnNpZGViYXItZm9ybSAuYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLnNraW4tYmxhY2stbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuXG4uc2tpbi1ibGFjay1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnNraW4tYmxhY2stbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2tpbi1ibGFjay1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5za2luLWJsYWNrLWxpZ2h0IC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNraW4tYmxhY2stbGlnaHQuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QyZDZkZTtcbiAgfVxufVxuXG4vKlxuICogU2tpbjogR3JlZW5cbiAqIC0tLS0tLS0tLS0tXG4gKi9cblxuLnNraW4tZ3JlZW4gLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjVhO1xufVxuXG4uc2tpbi1ncmVlbiAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5za2luLWdyZWVuIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4uc2tpbi1ncmVlbiAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmFjdGl2ZSxcbi5za2luLWdyZWVuIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6Zm9jdXMsXG4uc2tpbi1ncmVlbiAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYSxcbi5za2luLWdyZWVuIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLnNraW4tZ3JlZW4gLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGE6Zm9jdXMsXG4uc2tpbi1ncmVlbiAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZjZmNmY2O1xufVxuXG4uc2tpbi1ncmVlbiAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNraW4tZ3JlZW4gLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNraW4tZ3JlZW4gLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5za2luLWdyZWVuIC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkNGM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2tpbi1ncmVlbiAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaS5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cblxuICAuc2tpbi1ncmVlbiAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5za2luLWdyZWVuIC5tYWluLWhlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDhkNGM7XG4gIH1cbn1cblxuLnNraW4tZ3JlZW4gLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGQ0YztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5za2luLWdyZWVuIC5tYWluLWhlYWRlciAubG9nbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg3NDk7XG59XG5cbi5za2luLWdyZWVuIC5tYWluLWhlYWRlciBsaS51c2VyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NWE7XG59XG5cbi5za2luLWdyZWVuIC5jb250ZW50LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2tpbi1ncmVlbiAud3JhcHBlcixcbi5za2luLWdyZWVuIC5tYWluLXNpZGViYXIsXG4uc2tpbi1ncmVlbiAubGVmdC1zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMmQzMjtcbn1cblxuLnNraW4tZ3JlZW4gLnVzZXItcGFuZWwgPiAuaW5mbyxcbi5za2luLWdyZWVuIC51c2VyLXBhbmVsID4gLmluZm8gPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5za2luLWdyZWVuIC5zaWRlYmFyLW1lbnUgPiBsaS5oZWFkZXIge1xuICBjb2xvcjogIzRiNjQ2ZjtcbiAgYmFja2dyb3VuZDogIzFhMjIyNjtcbn1cblxuLnNraW4tZ3JlZW4gLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5za2luLWdyZWVuIC5zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IGEsXG4uc2tpbi1ncmVlbiAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSxcbi5za2luLWdyZWVuIC5zaWRlYmFyLW1lbnUgPiBsaS5tZW51LW9wZW4gPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMxZTI4MmM7XG59XG5cbi5za2luLWdyZWVuIC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGE2NWE7XG59XG5cbi5za2luLWdyZWVuIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgbWFyZ2luOiAwIDFweDtcbiAgYmFja2dyb3VuZDogIzJjM2I0MTtcbn1cblxuLnNraW4tZ3JlZW4gLnNpZGViYXIgYSB7XG4gIGNvbG9yOiAjYjhjN2NlO1xufVxuXG4uc2tpbi1ncmVlbiAuc2lkZWJhciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2tpbi1ncmVlbiAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM4YWE0YWY7XG59XG5cbi5za2luLWdyZWVuIC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuLnNraW4tZ3JlZW4gLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2tpbi1ncmVlbiAuc2lkZWJhci1mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0ODUwO1xuICBtYXJnaW46IDEwcHggMTBweDtcbn1cblxuLnNraW4tZ3JlZW4gLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5za2luLWdyZWVuIC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ4NTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5za2luLWdyZWVuIC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLnNraW4tZ3JlZW4gLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5za2luLWdyZWVuIC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnNraW4tZ3JlZW4gLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4uc2tpbi1ncmVlbiAuc2lkZWJhci1mb3JtIC5idG4ge1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLypcbiAqIFNraW46IEdyZWVuXG4gKiAtLS0tLS0tLS0tLVxuICovXG5cbi5za2luLWdyZWVuLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1YTtcbn1cblxuLnNraW4tZ3JlZW4tbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2tpbi1ncmVlbi1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmhvdmVyLFxuLnNraW4tZ3JlZW4tbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTphY3RpdmUsXG4uc2tpbi1ncmVlbi1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmZvY3VzLFxuLnNraW4tZ3JlZW4tbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGEsXG4uc2tpbi1ncmVlbi1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpob3Zlcixcbi5za2luLWdyZWVuLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmZvY3VzLFxuLnNraW4tZ3JlZW4tbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogI2Y2ZjZmNjtcbn1cblxuLnNraW4tZ3JlZW4tbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5za2luLWdyZWVuLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5za2luLWdyZWVuLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2tpbi1ncmVlbi1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZDRjO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNraW4tZ3JlZW4tbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG5cbiAgLnNraW4tZ3JlZW4tbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuc2tpbi1ncmVlbi1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4ZDRjO1xuICB9XG59XG5cbi5za2luLWdyZWVuLWxpZ2h0IC5tYWluLWhlYWRlciAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NWE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2tpbi1ncmVlbi1saWdodCAubWFpbi1oZWFkZXIgLmxvZ286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMTU3O1xufVxuXG4uc2tpbi1ncmVlbi1saWdodCAubWFpbi1oZWFkZXIgbGkudXNlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjVhO1xufVxuXG4uc2tpbi1ncmVlbi1saWdodCAuY29udGVudC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNraW4tZ3JlZW4tbGlnaHQgLndyYXBwZXIsXG4uc2tpbi1ncmVlbi1saWdodCAubWFpbi1zaWRlYmFyLFxuLnNraW4tZ3JlZW4tbGlnaHQgLmxlZnQtc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmM7XG59XG5cbi5za2luLWdyZWVuLWxpZ2h0IC5tYWluLXNpZGViYXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDJkNmRlO1xufVxuXG4uc2tpbi1ncmVlbi1saWdodCAudXNlci1wYW5lbCA+IC5pbmZvLFxuLnNraW4tZ3JlZW4tbGlnaHQgLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnNraW4tZ3JlZW4tbGlnaHQgLnNpZGViYXItbWVudSA+IGxpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uc2tpbi1ncmVlbi1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmM7XG59XG5cbi5za2luLWdyZWVuLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2tpbi1ncmVlbi1saWdodCAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhLFxuLnNraW4tZ3JlZW4tbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbn1cblxuLnNraW4tZ3JlZW4tbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBhNjVhO1xufVxuXG4uc2tpbi1ncmVlbi1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5za2luLWdyZWVuLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbn1cblxuLnNraW4tZ3JlZW4tbGlnaHQgLnNpZGViYXIgYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uc2tpbi1ncmVlbi1saWdodCAuc2lkZWJhciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2tpbi1ncmVlbi1saWdodCAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5za2luLWdyZWVuLWxpZ2h0IC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuLnNraW4tZ3JlZW4tbGlnaHQgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2tpbi1ncmVlbi1saWdodCAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5za2luLWdyZWVuLWxpZ2h0IC5zaWRlYmFyLWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7XG4gIG1hcmdpbjogMTBweCAxMHB4O1xufVxuXG4uc2tpbi1ncmVlbi1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnNraW4tZ3JlZW4tbGlnaHQgLnNpZGViYXItZm9ybSAuYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLnNraW4tZ3JlZW4tbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuXG4uc2tpbi1ncmVlbi1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnNraW4tZ3JlZW4tbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2tpbi1ncmVlbi1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5za2luLWdyZWVuLWxpZ2h0IC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNraW4tZ3JlZW4tbGlnaHQuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QyZDZkZTtcbiAgfVxufVxuXG4vKlxuICogU2tpbjogUmVkXG4gKiAtLS0tLS0tLS1cbiAqL1xuXG4uc2tpbi1yZWQgLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xufVxuXG4uc2tpbi1yZWQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2tpbi1yZWQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTpob3Zlcixcbi5za2luLXJlZCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmFjdGl2ZSxcbi5za2luLXJlZCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmZvY3VzLFxuLnNraW4tcmVkIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhLFxuLnNraW4tcmVkIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLnNraW4tcmVkIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmZvY3VzLFxuLnNraW4tcmVkIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICNmNmY2ZjY7XG59XG5cbi5za2luLXJlZCAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNraW4tcmVkIC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5za2luLXJlZCAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNraW4tcmVkIC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNzM5MjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2tpbi1yZWQgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG5cbiAgLnNraW4tcmVkIC5tYWluLWhlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnNraW4tcmVkIC5tYWluLWhlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkNzM5MjU7XG4gIH1cbn1cblxuLnNraW4tcmVkIC5tYWluLWhlYWRlciAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNzM5MjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2tpbi1yZWQgLm1haW4taGVhZGVyIC5sb2dvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMzcyNDtcbn1cblxuLnNraW4tcmVkIC5tYWluLWhlYWRlciBsaS51c2VyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG5cbi5za2luLXJlZCAuY29udGVudC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNraW4tcmVkIC53cmFwcGVyLFxuLnNraW4tcmVkIC5tYWluLXNpZGViYXIsXG4uc2tpbi1yZWQgLmxlZnQtc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjJkMzI7XG59XG5cbi5za2luLXJlZCAudXNlci1wYW5lbCA+IC5pbmZvLFxuLnNraW4tcmVkIC51c2VyLXBhbmVsID4gLmluZm8gPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5za2luLXJlZCAuc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgY29sb3I6ICM0YjY0NmY7XG4gIGJhY2tncm91bmQ6ICMxYTIyMjY7XG59XG5cbi5za2luLXJlZCAuc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNraW4tcmVkIC5zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IGEsXG4uc2tpbi1yZWQgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4uc2tpbi1yZWQgLnNpZGViYXItbWVudSA+IGxpLm1lbnUtb3BlbiA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzFlMjgyYztcbn1cblxuLnNraW4tcmVkIC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZDRiMzk7XG59XG5cbi5za2luLXJlZCAuc2lkZWJhci1tZW51ID4gbGkgPiAudHJlZXZpZXctbWVudSB7XG4gIG1hcmdpbjogMCAxcHg7XG4gIGJhY2tncm91bmQ6ICMyYzNiNDE7XG59XG5cbi5za2luLXJlZCAuc2lkZWJhciBhIHtcbiAgY29sb3I6ICNiOGM3Y2U7XG59XG5cbi5za2luLXJlZCAuc2lkZWJhciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2tpbi1yZWQgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOGFhNGFmO1xufVxuXG4uc2tpbi1yZWQgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4uc2tpbi1yZWQgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2tpbi1yZWQgLnNpZGViYXItZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDg1MDtcbiAgbWFyZ2luOiAxMHB4IDEwcHg7XG59XG5cbi5za2luLXJlZCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnNraW4tcmVkIC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ4NTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5za2luLXJlZCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5za2luLXJlZCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnNraW4tcmVkIC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnNraW4tcmVkIC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnNraW4tcmVkIC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4vKlxuICogU2tpbjogUmVkXG4gKiAtLS0tLS0tLS1cbiAqL1xuXG4uc2tpbi1yZWQtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xufVxuXG4uc2tpbi1yZWQtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2tpbi1yZWQtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTpob3Zlcixcbi5za2luLXJlZC1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmFjdGl2ZSxcbi5za2luLXJlZC1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmZvY3VzLFxuLnNraW4tcmVkLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhLFxuLnNraW4tcmVkLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLnNraW4tcmVkLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmZvY3VzLFxuLnNraW4tcmVkLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICNmNmY2ZjY7XG59XG5cbi5za2luLXJlZC1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNraW4tcmVkLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5za2luLXJlZC1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNraW4tcmVkLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNzM5MjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2tpbi1yZWQtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG5cbiAgLnNraW4tcmVkLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnNraW4tcmVkLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkNzM5MjU7XG4gIH1cbn1cblxuLnNraW4tcmVkLWxpZ2h0IC5tYWluLWhlYWRlciAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2tpbi1yZWQtbGlnaHQgLm1haW4taGVhZGVyIC5sb2dvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjNDczNTtcbn1cblxuLnNraW4tcmVkLWxpZ2h0IC5tYWluLWhlYWRlciBsaS51c2VyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG5cbi5za2luLXJlZC1saWdodCAuY29udGVudC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNraW4tcmVkLWxpZ2h0IC53cmFwcGVyLFxuLnNraW4tcmVkLWxpZ2h0IC5tYWluLXNpZGViYXIsXG4uc2tpbi1yZWQtbGlnaHQgLmxlZnQtc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmM7XG59XG5cbi5za2luLXJlZC1saWdodCAubWFpbi1zaWRlYmFyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QyZDZkZTtcbn1cblxuLnNraW4tcmVkLWxpZ2h0IC51c2VyLXBhbmVsID4gLmluZm8sXG4uc2tpbi1yZWQtbGlnaHQgLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnNraW4tcmVkLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLnNraW4tcmVkLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaS5oZWFkZXIge1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYztcbn1cblxuLnNraW4tcmVkLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2tpbi1yZWQtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSxcbi5za2luLXJlZC1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY1O1xufVxuXG4uc2tpbi1yZWQtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGQ0YjM5O1xufVxuXG4uc2tpbi1yZWQtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2tpbi1yZWQtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY1O1xufVxuXG4uc2tpbi1yZWQtbGlnaHQgLnNpZGViYXIgYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uc2tpbi1yZWQtbGlnaHQgLnNpZGViYXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNraW4tcmVkLWxpZ2h0IC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnNraW4tcmVkLWxpZ2h0IC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuLnNraW4tcmVkLWxpZ2h0IC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNraW4tcmVkLWxpZ2h0IC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNraW4tcmVkLWxpZ2h0IC5zaWRlYmFyLWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7XG4gIG1hcmdpbjogMTBweCAxMHB4O1xufVxuXG4uc2tpbi1yZWQtbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5za2luLXJlZC1saWdodCAuc2lkZWJhci1mb3JtIC5idG4ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uc2tpbi1yZWQtbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuXG4uc2tpbi1yZWQtbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5za2luLXJlZC1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5za2luLXJlZC1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5za2luLXJlZC1saWdodCAuc2lkZWJhci1mb3JtIC5idG4ge1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5za2luLXJlZC1saWdodC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGkgPiAudHJlZXZpZXctbWVudSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDJkNmRlO1xuICB9XG59XG5cbi8qXG4gKiBTa2luOiBZZWxsb3dcbiAqIC0tLS0tLS0tLS0tLVxuICovXG5cbi5za2luLXllbGxvdyAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG59XG5cbi5za2luLXllbGxvdyAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5za2luLXllbGxvdyAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmhvdmVyLFxuLnNraW4teWVsbG93IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6YWN0aXZlLFxuLnNraW4teWVsbG93IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6Zm9jdXMsXG4uc2tpbi15ZWxsb3cgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGEsXG4uc2tpbi15ZWxsb3cgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4uc2tpbi15ZWxsb3cgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGE6Zm9jdXMsXG4uc2tpbi15ZWxsb3cgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogI2Y2ZjZmNjtcbn1cblxuLnNraW4teWVsbG93IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2tpbi15ZWxsb3cgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNraW4teWVsbG93IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2tpbi15ZWxsb3cgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwOGUwYjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5za2luLXllbGxvdyAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaS5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cblxuICAuc2tpbi15ZWxsb3cgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuc2tpbi15ZWxsb3cgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2UwOGUwYjtcbiAgfVxufVxuXG4uc2tpbi15ZWxsb3cgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwOGUwYjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5za2luLXllbGxvdyAubWFpbi1oZWFkZXIgLmxvZ286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI4YjBiO1xufVxuXG4uc2tpbi15ZWxsb3cgLm1haW4taGVhZGVyIGxpLnVzZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbn1cblxuLnNraW4teWVsbG93IC5jb250ZW50LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2tpbi15ZWxsb3cgLndyYXBwZXIsXG4uc2tpbi15ZWxsb3cgLm1haW4tc2lkZWJhcixcbi5za2luLXllbGxvdyAubGVmdC1zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMmQzMjtcbn1cblxuLnNraW4teWVsbG93IC51c2VyLXBhbmVsID4gLmluZm8sXG4uc2tpbi15ZWxsb3cgLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNraW4teWVsbG93IC5zaWRlYmFyLW1lbnUgPiBsaS5oZWFkZXIge1xuICBjb2xvcjogIzRiNjQ2ZjtcbiAgYmFja2dyb3VuZDogIzFhMjIyNjtcbn1cblxuLnNraW4teWVsbG93IC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2tpbi15ZWxsb3cgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSxcbi5za2luLXllbGxvdyAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSxcbi5za2luLXllbGxvdyAuc2lkZWJhci1tZW51ID4gbGkubWVudS1vcGVuID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWUyODJjO1xufVxuXG4uc2tpbi15ZWxsb3cgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YzOWMxMjtcbn1cblxuLnNraW4teWVsbG93IC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgbWFyZ2luOiAwIDFweDtcbiAgYmFja2dyb3VuZDogIzJjM2I0MTtcbn1cblxuLnNraW4teWVsbG93IC5zaWRlYmFyIGEge1xuICBjb2xvcjogI2I4YzdjZTtcbn1cblxuLnNraW4teWVsbG93IC5zaWRlYmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5za2luLXllbGxvdyAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM4YWE0YWY7XG59XG5cbi5za2luLXllbGxvdyAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkuYWN0aXZlID4gYSxcbi5za2luLXllbGxvdyAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5za2luLXllbGxvdyAuc2lkZWJhci1mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0ODUwO1xuICBtYXJnaW46IDEwcHggMTBweDtcbn1cblxuLnNraW4teWVsbG93IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uc2tpbi15ZWxsb3cgLnNpZGViYXItZm9ybSAuYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDg1MDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLnNraW4teWVsbG93IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLnNraW4teWVsbG93IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4uc2tpbi15ZWxsb3cgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2tpbi15ZWxsb3cgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4uc2tpbi15ZWxsb3cgLnNpZGViYXItZm9ybSAuYnRuIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi8qXG4gKiBTa2luOiBZZWxsb3dcbiAqIC0tLS0tLS0tLS0tLVxuICovXG5cbi5za2luLXllbGxvdy1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG59XG5cbi5za2luLXllbGxvdy1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5za2luLXllbGxvdy1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmhvdmVyLFxuLnNraW4teWVsbG93LWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6YWN0aXZlLFxuLnNraW4teWVsbG93LWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6Zm9jdXMsXG4uc2tpbi15ZWxsb3ctbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGEsXG4uc2tpbi15ZWxsb3ctbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4uc2tpbi15ZWxsb3ctbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGE6Zm9jdXMsXG4uc2tpbi15ZWxsb3ctbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogI2Y2ZjZmNjtcbn1cblxuLnNraW4teWVsbG93LWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2tpbi15ZWxsb3ctbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNraW4teWVsbG93LWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2tpbi15ZWxsb3ctbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwOGUwYjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5za2luLXllbGxvdy1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaS5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cblxuICAuc2tpbi15ZWxsb3ctbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuc2tpbi15ZWxsb3ctbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2UwOGUwYjtcbiAgfVxufVxuXG4uc2tpbi15ZWxsb3ctbGlnaHQgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5za2luLXllbGxvdy1saWdodCAubWFpbi1oZWFkZXIgLmxvZ286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YTBkO1xufVxuXG4uc2tpbi15ZWxsb3ctbGlnaHQgLm1haW4taGVhZGVyIGxpLnVzZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbn1cblxuLnNraW4teWVsbG93LWxpZ2h0IC5jb250ZW50LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2tpbi15ZWxsb3ctbGlnaHQgLndyYXBwZXIsXG4uc2tpbi15ZWxsb3ctbGlnaHQgLm1haW4tc2lkZWJhcixcbi5za2luLXllbGxvdy1saWdodCAubGVmdC1zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYztcbn1cblxuLnNraW4teWVsbG93LWxpZ2h0IC5tYWluLXNpZGViYXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDJkNmRlO1xufVxuXG4uc2tpbi15ZWxsb3ctbGlnaHQgLnVzZXItcGFuZWwgPiAuaW5mbyxcbi5za2luLXllbGxvdy1saWdodCAudXNlci1wYW5lbCA+IC5pbmZvID4gYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uc2tpbi15ZWxsb3ctbGlnaHQgLnNpZGViYXItbWVudSA+IGxpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uc2tpbi15ZWxsb3ctbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmhlYWRlciB7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZjO1xufVxuXG4uc2tpbi15ZWxsb3ctbGlnaHQgLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5za2luLXllbGxvdy1saWdodCAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhLFxuLnNraW4teWVsbG93LWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjU7XG59XG5cbi5za2luLXllbGxvdy1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMzljMTI7XG59XG5cbi5za2luLXllbGxvdy1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5za2luLXllbGxvdy1saWdodCAuc2lkZWJhci1tZW51ID4gbGkgPiAudHJlZXZpZXctbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjU7XG59XG5cbi5za2luLXllbGxvdy1saWdodCAuc2lkZWJhciBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5za2luLXllbGxvdy1saWdodCAuc2lkZWJhciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2tpbi15ZWxsb3ctbGlnaHQgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uc2tpbi15ZWxsb3ctbGlnaHQgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4uc2tpbi15ZWxsb3ctbGlnaHQgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2tpbi15ZWxsb3ctbGlnaHQgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2tpbi15ZWxsb3ctbGlnaHQgLnNpZGViYXItZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkZTtcbiAgbWFyZ2luOiAxMHB4IDEwcHg7XG59XG5cbi5za2luLXllbGxvdy1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnNraW4teWVsbG93LWxpZ2h0IC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5za2luLXllbGxvdy1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5za2luLXllbGxvdy1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnNraW4teWVsbG93LWxpZ2h0IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnNraW4teWVsbG93LWxpZ2h0IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnNraW4teWVsbG93LWxpZ2h0IC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNraW4teWVsbG93LWxpZ2h0LnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMmQ2ZGU7XG4gIH1cbn1cblxuLypcbiAqIFNraW46IFB1cnBsZVxuICogLS0tLS0tLS0tLS0tXG4gKi9cblxuLnNraW4tcHVycGxlIC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNWNhODtcbn1cblxuLnNraW4tcHVycGxlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNraW4tcHVycGxlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4uc2tpbi1wdXJwbGUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTphY3RpdmUsXG4uc2tpbi1wdXJwbGUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTpmb2N1cyxcbi5za2luLXB1cnBsZSAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYSxcbi5za2luLXB1cnBsZSAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpob3Zlcixcbi5za2luLXB1cnBsZSAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpmb2N1cyxcbi5za2luLXB1cnBsZSAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZjZmNmY2O1xufVxuXG4uc2tpbi1wdXJwbGUgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5za2luLXB1cnBsZSAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogI2Y2ZjZmNjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc2tpbi1wdXJwbGUgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5za2luLXB1cnBsZSAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1Mjk5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNraW4tcHVycGxlIC5tYWluLWhlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxuXG4gIC5za2luLXB1cnBsZSAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5za2luLXB1cnBsZSAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1Mjk5O1xuICB9XG59XG5cbi5za2luLXB1cnBsZSAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1Mjk5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNraW4tcHVycGxlIC5tYWluLWhlYWRlciAubG9nbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDUwOTY7XG59XG5cbi5za2luLXB1cnBsZSAubWFpbi1oZWFkZXIgbGkudXNlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA1Y2E4O1xufVxuXG4uc2tpbi1wdXJwbGUgLmNvbnRlbnQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5za2luLXB1cnBsZSAud3JhcHBlcixcbi5za2luLXB1cnBsZSAubWFpbi1zaWRlYmFyLFxuLnNraW4tcHVycGxlIC5sZWZ0LXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyZDMyO1xufVxuXG4uc2tpbi1wdXJwbGUgLnVzZXItcGFuZWwgPiAuaW5mbyxcbi5za2luLXB1cnBsZSAudXNlci1wYW5lbCA+IC5pbmZvID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2tpbi1wdXJwbGUgLnNpZGViYXItbWVudSA+IGxpLmhlYWRlciB7XG4gIGNvbG9yOiAjNGI2NDZmO1xuICBiYWNrZ3JvdW5kOiAjMWEyMjI2O1xufVxuXG4uc2tpbi1wdXJwbGUgLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5za2luLXB1cnBsZSAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhLFxuLnNraW4tcHVycGxlIC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuLnNraW4tcHVycGxlIC5zaWRlYmFyLW1lbnUgPiBsaS5tZW51LW9wZW4gPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMxZTI4MmM7XG59XG5cbi5za2luLXB1cnBsZSAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjA1Y2E4O1xufVxuXG4uc2tpbi1wdXJwbGUgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICBtYXJnaW46IDAgMXB4O1xuICBiYWNrZ3JvdW5kOiAjMmMzYjQxO1xufVxuXG4uc2tpbi1wdXJwbGUgLnNpZGViYXIgYSB7XG4gIGNvbG9yOiAjYjhjN2NlO1xufVxuXG4uc2tpbi1wdXJwbGUgLnNpZGViYXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNraW4tcHVycGxlIC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzhhYTRhZjtcbn1cblxuLnNraW4tcHVycGxlIC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuLnNraW4tcHVycGxlIC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNraW4tcHVycGxlIC5zaWRlYmFyLWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ4NTA7XG4gIG1hcmdpbjogMTBweCAxMHB4O1xufVxuXG4uc2tpbi1wdXJwbGUgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5za2luLXB1cnBsZSAuc2lkZWJhci1mb3JtIC5idG4ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0ODUwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uc2tpbi1wdXJwbGUgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuXG4uc2tpbi1wdXJwbGUgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5za2luLXB1cnBsZSAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5za2luLXB1cnBsZSAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5za2luLXB1cnBsZSAuc2lkZWJhci1mb3JtIC5idG4ge1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLypcbiAqIFNraW46IFB1cnBsZVxuICogLS0tLS0tLS0tLS0tXG4gKi9cblxuLnNraW4tcHVycGxlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNWNhODtcbn1cblxuLnNraW4tcHVycGxlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNraW4tcHVycGxlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4uc2tpbi1wdXJwbGUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTphY3RpdmUsXG4uc2tpbi1wdXJwbGUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTpmb2N1cyxcbi5za2luLXB1cnBsZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYSxcbi5za2luLXB1cnBsZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpob3Zlcixcbi5za2luLXB1cnBsZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpmb2N1cyxcbi5za2luLXB1cnBsZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZjZmNmY2O1xufVxuXG4uc2tpbi1wdXJwbGUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5za2luLXB1cnBsZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogI2Y2ZjZmNjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc2tpbi1wdXJwbGUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5za2luLXB1cnBsZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1Mjk5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNraW4tcHVycGxlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxuXG4gIC5za2luLXB1cnBsZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5za2luLXB1cnBsZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1Mjk5O1xuICB9XG59XG5cbi5za2luLXB1cnBsZS1saWdodCAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA1Y2E4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNraW4tcHVycGxlLWxpZ2h0IC5tYWluLWhlYWRlciAubG9nbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDU5YTY7XG59XG5cbi5za2luLXB1cnBsZS1saWdodCAubWFpbi1oZWFkZXIgbGkudXNlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA1Y2E4O1xufVxuXG4uc2tpbi1wdXJwbGUtbGlnaHQgLmNvbnRlbnQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5za2luLXB1cnBsZS1saWdodCAud3JhcHBlcixcbi5za2luLXB1cnBsZS1saWdodCAubWFpbi1zaWRlYmFyLFxuLnNraW4tcHVycGxlLWxpZ2h0IC5sZWZ0LXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZjO1xufVxuXG4uc2tpbi1wdXJwbGUtbGlnaHQgLm1haW4tc2lkZWJhciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMmQ2ZGU7XG59XG5cbi5za2luLXB1cnBsZS1saWdodCAudXNlci1wYW5lbCA+IC5pbmZvLFxuLnNraW4tcHVycGxlLWxpZ2h0IC51c2VyLXBhbmVsID4gLmluZm8gPiBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5za2luLXB1cnBsZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi5za2luLXB1cnBsZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmM7XG59XG5cbi5za2luLXB1cnBsZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNraW4tcHVycGxlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IGEsXG4uc2tpbi1wdXJwbGUtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbn1cblxuLnNraW4tcHVycGxlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYwNWNhODtcbn1cblxuLnNraW4tcHVycGxlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNraW4tcHVycGxlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbn1cblxuLnNraW4tcHVycGxlLWxpZ2h0IC5zaWRlYmFyIGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnNraW4tcHVycGxlLWxpZ2h0IC5zaWRlYmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5za2luLXB1cnBsZS1saWdodCAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5za2luLXB1cnBsZS1saWdodCAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkuYWN0aXZlID4gYSxcbi5za2luLXB1cnBsZS1saWdodCAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5za2luLXB1cnBsZS1saWdodCAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5za2luLXB1cnBsZS1saWdodCAuc2lkZWJhci1mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRlO1xuICBtYXJnaW46IDEwcHggMTBweDtcbn1cblxuLnNraW4tcHVycGxlLWxpZ2h0IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uc2tpbi1wdXJwbGUtbGlnaHQgLnNpZGViYXItZm9ybSAuYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLnNraW4tcHVycGxlLWxpZ2h0IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLnNraW4tcHVycGxlLWxpZ2h0IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4uc2tpbi1wdXJwbGUtbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2tpbi1wdXJwbGUtbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4uc2tpbi1wdXJwbGUtbGlnaHQgLnNpZGViYXItZm9ybSAuYnRuIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2tpbi1wdXJwbGUtbGlnaHQuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QyZDZkZTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkgLnNvbmF0YS1iYS1saXN0LWZpZWxkLXRleHQgLmxhYmVsLmJnLXB1cnBsZS5iZy1zcGVjaWFsLXR3aWNlOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzIwYWVlMztcbn1cblxuYm9keSAuY2FyZC1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzIwYWVlMztcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbmJvZHkgLmNhcmQtYmx1ZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlLFxuYm9keSAuY2FyZC1ibHVlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2VzLFxuYm9keSAuY2FyZC1ibHVlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5jYXJkLWJsdWUgLmNhcmQtdGl0bGUsXG5ib2R5IC5jYXJkLWJsdWUgLmNhcmQtc3VidGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJvZHkgLmNhcmQtYmx1ZSAuY2FyZC1zdWJ0aXRsZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuYm9keSAuY2FyZC1ibHVlIC5pbmZvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYm9keSAuY2FyZC1ibHVlIC5pbmZvLWNvbnRhaW5lciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmJvZHkgc2VjdGlvbi5jb250ZW50ID4gLnNvbmF0YS1iYS1mb3JtIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuYm9keSBzZWN0aW9uLmNvbnRlbnQgPiAuc29uYXRhLWJhLWZvcm0gLmJveC5ib3gtcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keSAuZC1ub25lIC5ib3gtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC5kLW5vbmUtdGhpbmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmJveC1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5ib2R5IC5tb2RhbC1ib2R5IC5uYXZiYXIubmF2YmFyLWRlZmF1bHQuc29uYXRhLWxpc3QtdGFibGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLm1vZGFsLWJvZHkgLmJveCAuYm94LWJvZHkudGFibGUtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keSAubW9kYWwtYm9keSAuc29uYXRhLWJhLWxpc3QtZmllbGQtc2VsZWN0IC5idG4uYnRuLXByaW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMyNGQyYjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLm1vZGFsLWJvZHkgLnNvbmF0YS1iYS1saXN0LWZpZWxkLXNlbGVjdCAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5ib2R5IC5zb25hdGEtYmEtZGVsZXRlIC5ib3gge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5ib2R5IC5zb25hdGEtYmEtZGVsZXRlIC5ib3ggLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA3cHggMTJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnNvbmF0YS1iYS1kZWxldGUgLmJveCAuYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5ib2R5LmxvZ2luLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuYm9keS5sb2dpbi1wYWdlIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5ib2R5LmxvZ2luLXBhZ2UgLmxvZ2luLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuYm9keS5sb2dpbi1wYWdlIC5sb2dpbi1ib3gtbXNnIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmJvZHkubG9naW4tcGFnZSAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMjBhZWUzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9naW4tcGFnZSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbmJvZHkubG9naW4tcGFnZSAuc21hbGwtY29weSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keS5sb2dpbi1wYWdlIC5zbWFsbC1jb3B5IGEge1xuICBjb2xvcjogIzIwYWVlMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuYm9keS5sb2dpbi1wYWdlIC5zbWFsbC1jb3B5IGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tYWluLWhlYWRlciAubmF2YmFyOmJlZm9yZSxcbi5tYWluLWhlYWRlciAubmF2YmFyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICB3aWR0aDogMjYwcHg7XG59XG5cbi5jb250ZW50LXdyYXBwZXIgPiAuY29udGVudCB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjZmOWZhO1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE1MnB4KSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDc0cHgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDc0cHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciA+IC5uYXYubmF2YmFyLXRvcC1saW5rcy5icmVhZGNydW1iLFxuLmNvbnRlbnQtd3JhcHBlciA+IC5jb250ZW50LWhlYWRlcixcbi5jb250ZW50LXdyYXBwZXIgPiAuY29udGVudCB7XG4gIG1pbi13aWR0aDogMTEwMHB4O1xufVxuXG5zZWN0aW9uLmNvbnRlbnQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4ubWFpbi1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNpZGViYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNjBweCwgMCk7XG4gIH1cbn1cblxuLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMjBhZWUzO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSxcbi5zaWRlYmFyLW1lbnUgPiBsaS5tZW51LW9wZW4gPiBhIHtcbiAgY29sb3I6ICMyMGFlZTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaWRlYmFyLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIwYWVlMyAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci1tZW51ID4gbGkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG4uc2lkZWJhci1tZW51ID4gbGkgPiBhOmZvY3VzOm5vdCg6YWN0aXZlKTo6YWZ0ZXIge1xuICBhbmltYXRpb246IHJpcHBsZSAuNnMgZWFzZS1vdXQ7XG59XG5cbi5zaWRlYmFyLW1lbnUgbGkgPiBhID4gLnB1bGwtcmlnaHQtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzhkOTdhZDtcbn1cblxuLnNraW4tYmx1ZSAuc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogNnB4IDVweCAxMHB4IDE1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5za2luLWJsdWUgLnNpZGViYXItbWVudSA+IGxpID4gYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaWRlYmFyLW1lbnUgbGkgPiBhID4gLmZhLWFuZ2xlLWxlZnQsXG4uc2lkZWJhci1tZW51IGxpID4gYSA+IC5wdWxsLXJpZ2h0LWNvbnRhaW5lciA+IC5mYS1hbmdsZS1sZWZ0IHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5za2luLWJsdWUgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyNSwgMjUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoODAsIDgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByaXBwbGUtc21hbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDI1LCAyNSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSg0MCwgNDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhcnRiaXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwLjA7XG4gIH1cblxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgfVxufVxuXG4uc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2FhYjBiZCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuXG4uc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSxcbi5zaWRlYmFyLW1lbnUgPiBsaS5tZW51LW9wZW4gPiBhIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMGFlZTMgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzhkOTdhZCAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkuYWN0aXZlID4gYSBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzIwYWVlMyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzhkOTdhZCAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4ZDk3YWQgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpID4gYSBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjBhZWUzICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGE6aG92ZXIgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW1lbGluZS1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnRpbWVsaW5lLXBhbmVsIC5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZjkwNDE7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xufVxuXG4udGltZWxpbmUtcGFuZWwgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnRpbWVsaW5lLXBhbmVsIGgzIHtcbiAgY29sb3I6ICM2Nzc1N2M7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRpbWVsaW5lLXBhbmVsIGgzIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGltZWxpbmUtcGFuZWwgLnRpbWVsaW5lLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICM2Nzc1N2M7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRpbWVsaW5lLXBhbmVsIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNiY2MzZDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnRpbWVsaW5lLXBhbmVsIC50aW1lbGluZS1ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2Nzc1N2M7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNraW4tYmx1ZSAuc2lkZWJhciBhIHtcbiAgY29sb3I6ICM4ZDk3YWQ7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci1tZW51ID4gbGkgPiAudHJlZXZpZXctbWVudSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLm1haW4taGVhZGVyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW4taGVhZGVyIC5zaWRlYmFyLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuLm1haW4taGVhZGVyIC5zaWRlYmFyLXRvZ2dsZTpmb2N1czpub3QoOmFjdGl2ZSk6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiByaXBwbGUtc21hbGwgLjdzIGVhc2Utb3V0O1xufVxuXG4ubWFpbi1zaWRlYmFyIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zaWRlYmFyIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gIG1hcmdpbi1sZWZ0OiAyNjBweDtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGVudC13cmFwcGVyLFxuLm1haW4tZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubWFpbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIge1xuICB3aWR0aDogNjZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogODZweDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDY2cHggIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaS50cmVldmlldyB7XG4gIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpLnRyZWV2aWV3IGEge1xuICBtYXgtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wc19fdGh1bWIteSxcbi5wc19fdGh1bWIteCB7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYSAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1zaWRlYmFyIC5wc19fdGh1bWIteSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMjQ0cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXk6Zm9jdXMgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbn1cblxuLnBzX19yYWlsLXgsXG4ucHNfX3JhaWwteSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjYwcHgsIDApO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNraW4tYmx1ZSAuc2lkZWJhci1mb3JtIHtcbiAgbWFyZ2luOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuXG4uc2tpbi1ibHVlIC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzIwYWVlMywgIzIwYWVlMyksIGxpbmVhci1ncmFkaWVudCgjZTllZGYyLCAjZTllZGYyKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20sIGNlbnRlciBjYWxjKDEwMCUgLSAxcHgpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSAxcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2UgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbi5za2luLWJsdWUgLnNpZGViYXItZm9ybSAuYnRuIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMyMGFlZTMsICMyMGFlZTMpLCBsaW5lYXItZ3JhZGllbnQoI2U5ZWRmMiwgI2U5ZWRmMikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tLCBjZW50ZXIgY2FsYygxMDAlIC0gMXB4KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgMXB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5za2luLWJsdWUgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5za2luLWJsdWUgLnNpZGViYXItZm9ybSAuYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG4ubG9naW4tYm94LWJvZHkge1xuICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuXG4ubG9naW4tYm94LWJvZHkgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubG9naW4tYm94LWJvZHkgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMyMGFlZTMsICMyMGFlZTMpLCBsaW5lYXItZ3JhZGllbnQoI2U5ZWRmMiwgI2U5ZWRmMikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tLCBjZW50ZXIgY2FsYygxMDAlIC0gMXB4KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgMXB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5sb2dpbi1ib3gtYm9keSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5sb2dpbi1ib3gtYm9keSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSAudXNlci1pbWFnZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzOm5vdCg6YWN0aXZlKTo6YWZ0ZXIge1xuICBhbmltYXRpb246IHJpcHBsZSAuN3MgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAyOXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubG9nbyBzcGFuIHtcbiAgY29sb3I6ICMyMGFlZTM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5sb2dvIHNwYW4gYiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5za2luLWJsdWUgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cyAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubG9nbyBpbWcge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4uc2tpbi1ibHVlIC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5za2luLWJsdWUgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSxcbi5za2luLWJsdWUgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4uc2tpbi1ibHVlIC5zaWRlYmFyLW1lbnUgPiBsaS5tZW51LW9wZW4gPiBhIHtcbiAgY29sb3I6ICMyMGFlZTM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zaWRlYmFyLW1pbmk6bm90KC5zaWRlYmFyLW1pbmktZXhwYW5kLWZlYXR1cmUpLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSA+IHNwYW46bm90KC5wdWxsLXJpZ2h0KSxcbi5zaWRlYmFyLW1pbmk6bm90KC5zaWRlYmFyLW1pbmktZXhwYW5kLWZlYXR1cmUpLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gLnRyZWV2aWV3LW1lbnUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNTZweDtcbiAgbGVmdDogNjVweDtcbiAgdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG59XG5cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIGxpLnVzZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIGxpLnVzZXItaGVhZGVyIC5pbWctY2lyY2xlIHtcbiAgaGVpZ2h0OiA4MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2tpbi1ibHVlIC5tYWluLWhlYWRlciBsaS51c2VyLWhlYWRlciAuaW1nLWNpcmNsZSB7XG4gICAgaGVpZ2h0OiAzN3Z3O1xuICB9XG59XG5cbi5uYXZiYXItY3VzdG9tLW1lbnUgPiAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMjYwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICB0b3A6IDc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5uYXZiYXItY3VzdG9tLW1lbnUgPiAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbn1cblxuLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHkgYSB7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5uYXZiYXItY3VzdG9tLW1lbnUgPiAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5IGEgaSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS51c2VyLWhlYWRlciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS51c2VyLWhlYWRlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLnVzZXItaGVhZGVyIGg0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS51c2VyLWhlYWRlciAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjYmNjM2QzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1YzZjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmNWM2YyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5za2luLWJsdWUgLndyYXBwZXIsXG4uc2tpbi1ibHVlIC5tYWluLXNpZGViYXIsXG4uc2tpbi1ibHVlIC5sZWZ0LXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNraW4tYmx1ZSAud3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY5ZmE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5za2luLWJsdWUgLndyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uYXZhbmNlbWVudF9wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYWVlMztcbiAgdHJhbnNpdGlvbjogd2lkdGggLjZzIGVhc2U7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uYnJlYWRjcnVtYi5uYXYgPiBsaSA+IGEsXG4uYnJlYWRjcnVtYi5uYXYgPiBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOGQ5N2FkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJyZWFkY3J1bWIubmF2ID4gbGkgPiBhOmhvdmVyLFxuLmJyZWFkY3J1bWIubmF2ID4gbGkgPiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICMyMGFlZTM7XG59XG5cbi5icmVhZGNydW1iLm5hdiA+IGxpID4gc3BhbiB7XG4gIGNvbG9yOiAjMjYzMjM4O1xufVxuXG4uYnJlYWRjcnVtYi5uYXYgPiBsaSA+IHNwYW46aG92ZXIge1xuICBjb2xvcjogIzI2MzIzODtcbn1cblxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzhkOTdhZDtcbiAgY29udGVudDogXCJcXGU4NzZcIjtcbiAgZm9udC1mYW1pbHk6IExpbmVhcmljb25zLUZyZWU7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xufVxuXG4uYnJlYWRjcnVtYiAudGl0bGUtcGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5icmVhZGNydW1iIC50aXRsZS1wYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIgLnRpdGxlLXBhZ2UtY29udGFpbmVyIGgzIHtcbiAgY29sb3I6ICMyMGFlZTM7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyZWFkY3J1bWIgLnRpdGxlLXBhZ2UtY29udGFpbmVyIC50ZXh0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuYnJlYWRjcnVtYiAudGl0bGUtcGFnZS1jb250YWluZXIgLnRleHQtcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IC01NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnJlYWRjcnVtYiAudGl0bGUtcGFnZS1jb250YWluZXIgLnRleHQtcmlnaHQgYS5idG4tY3JlYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgIC8qIG1hcmdpbi1yaWdodDogLTEwcHg7ICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLW9wZW4gLmNvbnRlbnQtd3JhcHBlcixcbiAgLnNpZGViYXItb3BlbiAubWFpbi1mb290ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI2MHB4LCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAubmF2YmFyLXRvcC1saW5rcyBsaSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXN0LXVuc3R5bGVkIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maWVsZC1jb250YWluZXIgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmZpZWxkLWNvbnRhaW5lciAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4uZmllbGQtY29udGFpbmVyIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbi5maWVsZC1jb250YWluZXIgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLmZpZWxkLWNvbnRhaW5lciAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4uZmllbGQtY29udGFpbmVyIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZmllbGQtY29udGFpbmVyIC50YWJsZSB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjNjc3NTdjO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLmZpZWxkLWNvbnRhaW5lciAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4uZmllbGQtY29udGFpbmVyIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcbn1cblxuLmZpZWxkLWNvbnRhaW5lciAudGFibGUtY3JlZGl0LXRlbXBzIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0YzU3NWQ7XG59XG5cbi5maWVsZC1jb250YWluZXIgLnRhYmxlLWJvcmRlcmVkLnRhYmxlLXRlY2huaXF1ZSAuYnRuLXdhcm5pbmcuYnRuLXNtLnNvbmF0YS1iYS1hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5maWVsZC1jb250YWluZXIgLnRhYmxlLWJvcmRlcmVkLnRhYmxlLXRlY2huaXF1ZSB0Ym9keSB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5maWVsZC1jb250YWluZXIgLnRhYmxlLWJvcmRlcmVkLnRhYmxlLXRlY2huaXF1ZSB0Ym9keSB0ZCAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maWVsZC1jb250YWluZXIgLnRhYmxlLWJvcmRlcmVkLnRhYmxlLXRlY2huaXF1ZSB0Ym9keSB0ZC5iZy1vcmFuZ2UtYWNjcmVkaXRhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmUzY2MgIWltcG9ydGFudDtcbn1cblxuLmZpZWxkLWNvbnRhaW5lciAudGFibGUtYm9yZGVyZWQudGFibGUtdGVjaG5pcXVlIHRib2R5IHRkLmJnLWJsZXUtYWNjcmVkaXRhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNjY2ViZmYgIWltcG9ydGFudDtcbn1cblxuLmZpZWxkLWNvbnRhaW5lciAudGFibGUtYm9yZGVyZWQudGFibGUtdGVjaG5pcXVlIHRib2R5IHRkLmJnLXJvdWdlLWFjY3JlZGl0YXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZjY2NjICFpbXBvcnRhbnQ7XG59XG5cbnRib2R5IHRkLFxudGJvZHkgdGgsXG50Zm9vdCB0ZCxcbnRmb290IHRoIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxudGJvZHkgdGQgLmNoZWNrYm94LFxudGJvZHkgdGggLmNoZWNrYm94LFxudGZvb3QgdGQgLmNoZWNrYm94LFxudGZvb3QgdGggLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG50Ym9keSB0ZC5iZy12ZXJ0LXJxLFxudGJvZHkgdGguYmctdmVydC1ycSxcbnRmb290IHRkLmJnLXZlcnQtcnEsXG50Zm9vdCB0aC5iZy12ZXJ0LXJxIHtcbiAgYmFja2dyb3VuZDogI2RmZjdlNCAhaW1wb3J0YW50O1xufVxuXG50Ym9keSB0ZC5iZy10dXJxdW9pc2UtcnEsXG50Ym9keSB0aC5iZy10dXJxdW9pc2UtcnEsXG50Zm9vdCB0ZC5iZy10dXJxdW9pc2UtcnEsXG50Zm9vdCB0aC5iZy10dXJxdW9pc2UtcnEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDIxMywgMTgwLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbnRib2R5IHRkLmJnLW9yYW5nZS1ycSxcbnRib2R5IHRoLmJnLW9yYW5nZS1ycSxcbnRmb290IHRkLmJnLW9yYW5nZS1ycSxcbnRmb290IHRoLmJnLW9yYW5nZS1ycSB7XG4gIGJhY2tncm91bmQ6ICNmZmUzY2MgIWltcG9ydGFudDtcbn1cblxudGJvZHkgdGQuYmctYmxldS1ycSxcbnRib2R5IHRoLmJnLWJsZXUtcnEsXG50Zm9vdCB0ZC5iZy1ibGV1LXJxLFxudGZvb3QgdGguYmctYmxldS1ycSB7XG4gIGJhY2tncm91bmQ6ICNjY2ViZmYgIWltcG9ydGFudDtcbn1cblxudGJvZHkgdGQuYmctYmxldS1jbGFpci1ycSxcbnRib2R5IHRoLmJnLWJsZXUtY2xhaXItcnEsXG50Zm9vdCB0ZC5iZy1ibGV1LWNsYWlyLXJxLFxudGZvb3QgdGguYmctYmxldS1jbGFpci1ycSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI5LCAyNDcsIDI1NSwgMC42NSkgIWltcG9ydGFudDtcbn1cblxudGJvZHkgdGQuYmctcm91Z2UtcnEsXG50Ym9keSB0aC5iZy1yb3VnZS1ycSxcbnRmb290IHRkLmJnLXJvdWdlLXJxLFxudGZvb3QgdGguYmctcm91Z2UtcnEge1xuICBiYWNrZ3JvdW5kOiAjZmZjY2NjICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xufVxuXG4uZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuXG4uYnRuLWNyZWF0ZSxcbi5idG4tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzIwYWVlMyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jcmVhdGU6aG92ZXIsXG4uYnRuLXRvZ2dsZTpob3ZlciB7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuLmJ0bi10b2dnbGUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5idG4tdG9nZ2xlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmQtdG9nZ2xlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmNhcmQtdG9nZ2xlIGg1IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50YWJsZS1vZmZyZXMgdGhlYWQgdGgsXG4udGFibGUtb2ZmcmVzIHRmb290IHRoIHtcbiAgY29sb3I6ICM2Nzc1N2M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzIwYWVlMztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzIwYWVlMztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMGFlZTM7XG59XG5cbi50YWJsZS1tYXF1ZXR0ZXMgdGhlYWQgdGgge1xuICBjb2xvcjogIzY3NzU3YztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cblxuLnRhYmxlLW1hcXVldHRlcyB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjNjc3NTdjO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udGFibGUtbWFxdWV0dGVzIHRib2R5IHRyIHRkIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnQtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5zb25hdGEtYmEtY29sbGFwc2VkLWZpZWxkcyAuYm94LXByaW1hcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuLmJveC5ib3gtcHJpbWFyeSxcbi5ib3guYm94LXVzZXItbGlzdCB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4uYm94IC5ib3gtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMHB4IHNvbGlkICNmNmY5ZmE7XG59XG5cbi5ib3ggLmJveC1mb290ZXIgaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm94IC5ib3gtZm9vdGVyIC5wdWxsLWxlZnQgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYm94IC5ib3gtZm9vdGVyIC5wdWxsLWxlZnQgLmJ0biB7XG4gIGJhY2tncm91bmQ6ICMyMGFlZTMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uYm94IC5ib3gtZm9vdGVyIC5wdWxsLWxlZnQgLmJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuLmJveCAuYm94LWZvb3RlciAucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmJveCAuYm94LWZvb3RlciAucHVsbC1yaWdodCAuY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ib3ggLmJveC1mb290ZXIgLnB1bGwtcmlnaHQgLmJ0biB7XG4gIGJhY2tncm91bmQ6ICMyMGFlZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5ib3ggLmJveC1mb290ZXIgLnB1bGwtcmlnaHQgLmJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuLmJveCAuYm94LWZvb3RlciAucHVsbC1yaWdodCAuYnRuIC5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2N1wiO1xuICBmb250LWZhbWlseTogTGluZWFyaWNvbnMtRnJlZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG59XG5cbi5ib3ggLmJveC1mb290ZXIgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgb3BhY2l0eTogMC45O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5ib3ggLmJveC1mb290ZXIgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjBhZGUzMWM7XG59XG5cbi5ib3ggLmJveC1mb290ZXIgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzZcIjtcbiAgZm9udC1mYW1pbHk6IExpbmVhcmljb25zLUZyZWU7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLmJveCAuYm94LWJvZHkudGFibGUtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmc6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLmJveCAuYm94LWJvZHkgdGFibGUuc29uYXRhLWJhLWxpc3QgdGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJveCAuYm94LWJvZHkgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJveCAuYm94LWJvZHkgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuXG4uYm94IC5ib3gtYm9keSAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4uYm94IC5ib3gtYm9keSAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4uYm94IC5ib3gtYm9keSAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4uYm94IC5ib3gtYm9keSAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4uYm94IC5ib3gtYm9keSAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4uYm94IC5ib3gtYm9keSAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjNmMWYxO1xufVxuXG4uYm94IC5ib3gtYm9keSAudGFibGUtc3RyaXBlZCB0Ym9keSB0ci5zb25hdGEtYmEtbGlzdC1yb3ctc2VsZWN0ZWQgdGQsXG4uYm94IC5ib3gtYm9keSAudGFibGUtc3RyaXBlZCB0Ym9keSB0ci5zb25hdGEtYmEtbGlzdC1yb3ctc2VsZWN0ZWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBhZGUzMWM7XG59XG5cbi5ib3ggLmJveC1ib2R5IC5zb25hdGEtYmEtbGlzdC1maWVsZC1oZWFkZXIgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYm94IC5ib3gtYm9keSB0aC5zb25hdGEtYmEtbGlzdC1maWVsZC1oZWFkZXItb3JkZXItYXNjIGE6aG92ZXI6YWZ0ZXIsXG4uYm94IC5ib3gtYm9keSB0aC5zb25hdGEtYmEtbGlzdC1maWVsZC1oZWFkZXItb3JkZXItYXNjLnNvbmF0YS1iYS1saXN0LWZpZWxkLW9yZGVyLWFjdGl2ZSBhOmFmdGVyLFxuLmJveCAuYm94LWJvZHkgdGguc29uYXRhLWJhLWxpc3QtZmllbGQtaGVhZGVyLW9yZGVyLWRlc2Muc29uYXRhLWJhLWxpc3QtZmllbGQtb3JkZXItYWN0aXZlIGE6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTg3NFwiO1xuICBmb250LWZhbWlseTogTGluZWFyaWNvbnMtRnJlZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogLTI4cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYm94IC5ib3gtYm9keSB0aC5zb25hdGEtYmEtbGlzdC1maWVsZC1oZWFkZXItb3JkZXItZGVzYyBhOmhvdmVyOmFmdGVyLFxuLmJveCAuYm94LWJvZHkgdGguc29uYXRhLWJhLWxpc3QtZmllbGQtaGVhZGVyLW9yZGVyLWRlc2Muc29uYXRhLWJhLWxpc3QtZmllbGQtb3JkZXItYWN0aXZlIGE6YWZ0ZXIsXG4uYm94IC5ib3gtYm9keSB0aC5zb25hdGEtYmEtbGlzdC1maWVsZC1oZWFkZXItb3JkZXItYXNjLnNvbmF0YS1iYS1saXN0LWZpZWxkLW9yZGVyLWFjdGl2ZSBhOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4NzNcIjtcbiAgZm9udC1mYW1pbHk6IExpbmVhcmljb25zLUZyZWU7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogLTI0cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYm94IC5ib3gtYm9keSB0YWJsZS50YWJsZS1ib3JkZXJlZCB0ci5zb25hdGEtYmEtbGlzdC1maWVsZC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYm94IC5ib3gtYm9keSB0YWJsZS50YWJsZS1ib3JkZXJlZCB0ci5zb25hdGEtYmEtbGlzdC1maWVsZC1oZWFkZXIgdGgge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ib3ggLmJveC1ib2R5IHRhYmxlLnRhYmxlLWJvcmRlcmVkIHRyLnNvbmF0YS1iYS1saXN0LWZpZWxkLWhlYWRlciB0aCBhIHtcbiAgY29sb3I6ICM2Nzc1N2M7XG59XG5cbi5ib3ggLmJveC1ib2R5IHRhYmxlLnRhYmxlLWJvcmRlcmVkIHRyLnNvbmF0YS1iYS1saXN0LWZpZWxkLWhlYWRlciB0aC5zb25hdGEtYmEtbGlzdC1maWVsZC1vcmRlci1hY3RpdmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ib3ggLmJveC1ib2R5IHRhYmxlLnRhYmxlLWJvcmRlcmVkIHRyLnNvbmF0YS1iYS1saXN0LWZpZWxkLWhlYWRlciB0aC5zb25hdGEtYmEtbGlzdC1maWVsZC1oZWFkZXItdGV4dCB7XG4gIGNvbG9yOiAjNjc3NTdjO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG59XG5cbi5ib3ggLmJveC1ib2R5IHRhYmxlLnRhYmxlLWJvcmRlcmVkIHRyIHRkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJveCAuYm94LWJvZHkgLmluZm8tYm94IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJveCAuYm94LWJvZHkgLmluZm8tYm94IC5iZy1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkOTdhZCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAuMjI7XG59XG5cbi5ib3ggLmJveC1ib2R5IC5pbmZvLWJveCAuaW5mby1ib3gtaWNvbiAuZmEge1xuICBmb250LWZhbWlseTogTGluZWFyaWNvbnMtRnJlZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYm94IC5ib3gtYm9keSAuaW5mby1ib3ggLmluZm8tYm94LWljb24gLmZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODgwXCI7XG59XG5cbi5ib3ggLmJveC1ib2R5IC5pbmZvLWJveCAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ5N2FkICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IC4yMjtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5ib3ggLmJveC1ib2R5IC5pbmZvLWJveCBhLnNvbmF0YS1hY3Rpb24tZWxlbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjBhZWUzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5ib3ggLmJveC1ib2R5IC5pbmZvLWJveCBhLnNvbmF0YS1hY3Rpb24tZWxlbWVudCAuZmEge1xuICBmb250LWZhbWlseTogTGluZWFyaWNvbnMtRnJlZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYm94IC5ib3gtYm9keSAuaW5mby1ib3ggYS5zb25hdGEtYWN0aW9uLWVsZW1lbnQgLmZhLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODgxXCI7XG59XG5cbi5ib3ggLmJveC1ib2R5IC5pbmZvLWJveCBhLnNvbmF0YS1hY3Rpb24tZWxlbWVudDpob3ZlciB7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuLmFsZXJ0IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQuYWxlcnQtZGlzbWlzc2libGUgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYWxlcnQuYWxlcnQtZGlzbWlzc2libGUgLmljaGVja2JveF9zcXVhcmUtYmx1ZSxcbi5hbGVydC5hbGVydC1kaXNtaXNzaWJsZSAucmVhZC1tb3JlLXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjBhZWUzO1xuICBib3JkZXItY29sb3I6ICMyMGFlZTM7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyMGFlZTM7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG59XG5cbi5jYXJkLWhlYWRlci5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zb25hdGEtYmEtZmllbGQtZXJyb3ItbWVzc2FnZXMge1xuICBjb2xvcjogI2ZmNWM2YyAhaW1wb3J0YW50O1xufVxuXG4uc29uYXRhLWJhLWZpZWxkIGRpdi5zb25hdGEtYmEtZmllbGQtZXJyb3IgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY1YzZjICFpbXBvcnRhbnQ7XG59XG5cbi5zb25hdGEtYmEtZmllbGQuc29uYXRhLWJhLWZpZWxkLWVycm9yIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1YzZjICFpbXBvcnRhbnQ7XG59XG5cbi5zb25hdGEtYmEtZmllbGQuc29uYXRhLWJhLWZpZWxkLWVycm9yIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBib3JkZXItY29sb3I6ICNmZjVjNmMgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIGxhYmVsIHtcbiAgY29sb3I6ICNmZjVjNmMgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZ3JvdXAuaW5saW5lLWZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLWlubGluZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb3JtLWlubGluZS1jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmZvcm0taW5saW5lLWNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLmJnLXJlZCxcbi5jYWxsb3V0LmNhbGxvdXQtZGFuZ2VyLFxuLmFsZXJ0LWRhbmdlcixcbi5hbGVydC1lcnJvcixcbi5sYWJlbC1kYW5nZXIsXG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWM2YyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5sYWJlbCB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ubGFiZWwuYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWM2YyAhaW1wb3J0YW50O1xufVxuXG4ubGFiZWwuYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGFlZTMgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkwNDEgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzZDRhICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbC5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNGQyYjUgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzcyZTUgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLmxiLXBhZGRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbnRlbnQtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDU1YTY0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjYmNjM2QzO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjc3NTdjO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29uYXRhLWZpbHRlci1mb3JtIHtcbiAgcGFkZGluZzogMTFweDtcbn1cblxuLnNvbmF0YS1maWx0ZXItZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2VzLFxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuNXJlbSAuOHJlbTtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDk1MDU3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYixcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IDdweDtcbn1cblxuLnNlbGVjdDItZHJvcCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgb3BhY2l0eTogMC45O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMjBhZGUzMWM7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWxlY3QyLnBuZykgbm8tcmVwZWF0IDEwMCUgLTIycHg7XG59XG5cbi5zZWxlY3QyLWRyb3AtYXV0by13aWR0aCxcbi5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5ib3gtYm9keSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtYm9keSAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4uZmlsdGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTIwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5maWx0ZXItcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlci1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmlsdGVyLXJvdyBpbnB1dFt0eXBlPXRleHRdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXItcm93IGlucHV0W3R5cGU9dGV4dF0uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4MGJkZmYgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXItcm93IC5idG4tcHJpbWFyeSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzI0ZDJiNSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICBib3gtc2hhZG93OiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpbHRlci1yb3cgLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMmYzZDRhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmlsdGVyLXJvdyAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uZmlsdGVyLXJvdyAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXItcm93LXJlcXVldGV1ciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjRkMmI1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMyNGQyYjU7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNGQyYjU7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZjVjNmMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmNWM2YztcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1YzZjO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmOTA0MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5MDQxO1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MDQxO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXB1cnBsZSB7XG4gIGNvbG9yOiAjNjc3MmU1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM2NzcyZTU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXB1cnBsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2NzcyZTU7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmRjb19saWduZV9jb250YWluZXIgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsXG4uYmRjb19saWduZV9jb250YWluZXIgLmJ0bi1vdXRsaW5lLWRhbmdlcixcbi5iZGNvX2xpZ25lX2NvbnRhaW5lciAuYnRuLW91dGxpbmUtd2FybmluZyxcbi5iZGNvX2xpZ25lX2NvbnRhaW5lciAuYnRuLW91dGxpbmUtcHVycGxlLFxuI2F2ZW5hbnRzLWNvbnRhaW5lciAuYnRuLW91dGxpbmUtc3VjY2VzcyxcbiNhdmVuYW50cy1jb250YWluZXIgLmJ0bi1vdXRsaW5lLWRhbmdlcixcbiNhdmVuYW50cy1jb250YWluZXIgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsXG4jYXZlbmFudHMtY29udGFpbmVyIC5idG4tb3V0bGluZS1wdXJwbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLnNvbmF0YS1saW5rLWlkZW50aWZpZXIge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5zb25hdGEtbGluay1pZGVudGlmaWVyLnByb2pldC1hY3RpZiB7XG4gIGNvbG9yOiAjMjBhZWUzO1xufVxuXG4uc29uYXRhLWxpbmstaWRlbnRpZmllci1jb2cge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uc29uYXRhLWxpbmstaWRlbnRpZmllci1jb2cucHJvamV0LWFjdGlmIHtcbiAgY29sb3I6ICMyMGFlZTM7XG59XG5cbi5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4uaGlnaGxpZ2h0LFxuLmhpZ2hsaWdodGVkLXR4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMDQsIDg5LCAwLjU5KTtcbn1cblxuLmZvcm0tYWN0aW9ucy5zdHVjayB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG59XG5cbi53ZWxsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0ZDJiNSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5idG4tc3VjY2Vzc1tuYW1lPWJ0bl91cGRhdGVfYW5kX2xpc3RdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2Q0YSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzcyZTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXB1cnBsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5idG4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNkNGEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhcms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDU1YTY0O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5uYXYtdGFicy1jdXN0b20ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IC0xNXB4O1xufVxuXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzLW1hbnVhbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGVlMmU2O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicy1tYW51YWwgPiBsaSB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGNvbG9yIGVhc2U7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzLW1hbnVhbCA+IGxpIGEge1xuICB0cmFuc2l0aW9uOiAwLjRzIGNvbG9yIGVhc2U7XG4gIGNvbG9yOiAjNjc3NTdjO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xufVxuXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzLW1hbnVhbCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzIwYWVlMztcbn1cblxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicy1tYW51YWwgPiBsaS5hY3RpdmUge1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjBhZWUzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzLW1hbnVhbCA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMjBhZWUzO1xufVxuXG4ucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb2xvcjogI2ZmNWM2YztcbiAgY29udGVudDogJ29ibGlnYXRvaXJlJztcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VsZWN0Mi1zbS5wbmcpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1zZWFyY2ggaW5wdXQsXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSxcbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIGFiYnIsXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdDJ4Mi5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1zZWFyY2ggaW5wdXQsXG4gIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSBhYmJyLFxuICAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0MngyLnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0yMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvbmF0YS1iYS1mb3JtLWFjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvbmF0YS1iYS1mb3JtLWFjdGlvbnM6bm90KC5tYWluLWFjdGlvbnMtZml4ZWQtY29udGFpbmVyKSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgfVxufVxuXG4uc29uYXRhLWJhLWZvcm0tYWN0aW9ucy5tYWluLWFjdGlvbnMtZml4ZWQtY29udGFpbmVyIHtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgdG9wOiA4MnB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDc0cHg7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTA0cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi5tb2RhbC1ib2R5IC5zb25hdGEtYmEtZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgaW5wdXQge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gIG1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMyMGFlZTM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJsdWUtbGluayB7XG4gIGNvbG9yOiAjMjBhZWUzICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2VzLFxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNGQyYjUgIWltcG9ydGFudDtcbn1cblxuLmNlcmVicm8tbG9hZGVyLW1hbnVlbCxcbi5jZXJlYnJvLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvdHRvbTogMTA4cHg7XG4gIGJhY2tncm91bmQ6ICMyZjNkNGE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uY2VyZWJyby1sb2FkZXItbWFudWVsIHNwYW4sXG4uY2VyZWJyby1sb2FkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLmNlcmVicm8tZXJyb3ItbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICByaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm90dG9tOiAxMDhweDtcbiAgYmFja2dyb3VuZDogIzJmM2Q0YTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5jZXJlYnJvLWVycm9yLWxvYWRlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFibGUtY2VyZWJyby1saXN0IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4udGFibGUtY2VyZWJyby1saXN0IHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2Nzc1N2M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogLjg1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4udGFibGUtY2VyZWJyby1saXN0ID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnRhYmxlLWNlcmVicm8tbGlzdCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNGM1NzVkO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZy5idG4tc20uc29uYXRhLWJhLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZjkwNDE7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xufVxuXG4uYnRuLXdhcm5pbmcuYnRuLXNtLnNvbmF0YS1iYS1hY3Rpb246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDU1YTY0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ubW9kYWwtYm9keSAuYnRuLmJ0bi1kYW5nZXIsXG4uc29uYXRhLWJhLWZvcm0tYWN0aW9ucyAuYnRuLmJ0bi1kYW5nZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1ib2R5IC5idG4uYnRuLWRhbmdlcjpob3Zlcixcbi5zb25hdGEtYmEtZm9ybS1hY3Rpb25zIC5idG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYm94LmJveC1kYW5nZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvbmF0YS1iYS1maWVsZC1saXN0LW5hdHVyYWwgLmZpZWxkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zb25hdGEtYmEtZmllbGQtbGlzdC1uYXR1cmFsIC5maWVsZC1jb250YWluZXIgLmZpZWxkLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwYWVlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29uYXRhLWJhLWZpZWxkLWxpc3QtbmF0dXJhbCAuZmllbGQtY29udGFpbmVyIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzIwYWVlMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG59XG5cbi5zb25hdGEtYmEtZmllbGQtbGlzdC1uYXR1cmFsIC5maWVsZC1jb250YWluZXIgLmJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3gtYm9keSAuZm9ybS1ncm91cCBpbnB1dFtyZWFkb25seV0sXG4uYm94LWJvZHkgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uYm94LWJvZHkgZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbi5ib3gtYm9keSBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZCAuc2VsZWN0Mi1jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ib3gtYm9keSAuZm9ybS1ncm91cCBpbnB1dFtyZWFkb25seV06Zm9jdXMsXG4uYm94LWJvZHkgLmZvcm0tY29udHJvbFtkaXNhYmxlZF06Zm9jdXMsXG4uYm94LWJvZHkgZm9ybS1jb250cm9sW3JlYWRvbmx5XTpmb2N1cyxcbi5ib3gtYm9keSBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZCAuc2VsZWN0Mi1jaG9pY2U6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmFkaW8ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmFkaW8gLnJlcXVpcmVkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlubmVyLWZpZWxkLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgaW5wdXQuc2VsZWN0Mi1hY3RpdmUsXG4uc2VsZWN0Mi1tb3JlLXJlc3VsdHMuc2VsZWN0Mi1hY3RpdmUsXG4uc2VsZWN0Mi1zZWFyY2ggaW5wdXQuc2VsZWN0Mi1hY3RpdmUge1xuICBwYWRkaW5nOiA0cHggMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBib3JkZXItY29sb3I6ICMyMGFlZTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzIwYWVlMyAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWRheSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6ICMyMGFlZTMgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS50b2RheTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMyMGFlZTMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmJveC1ib2R5IC5mb3JtLWdyb3VwIC5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJveC1ib2R5IC5mb3JtLWdyb3VwIC5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmFuYWx5dGlxdWUtZmFjdHVyZXMtZW1pc2VzIHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uYW5hbHl0aXF1ZS1mYWN0dXJlcy1lbWlzZXMgLnRhYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyMGFlZTMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMjBhZWUzICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFseXRpcXVlLWZhY3R1cmVzLWVtaXNlcyAudGFibGUgdGhlYWQgdHIgdGgsXG4uYW5hbHl0aXF1ZS1mYWN0dXJlcy1lbWlzZXMgLnRhYmxlIHRmb290IHRyIHRoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMyMGFlZTM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYW5hbHl0aXF1ZS1mYWN0dXJlcy1lbWlzZXMgLnRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YxZjE7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiAjNjc3NTdjO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLmNvbnRlbnQtd3JhcHBlcixcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5yaWdodC1zaWRlLFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50YWJsZS1hbmFseXRpcXVlLWZ1bGwsXG4ubGlzdC1yZXF1ZXRldXItY29tcHRhYmxlIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlLWFuYWx5dGlxdWUtZnVsbCB0aCxcbi50YWJsZS1hbmFseXRpcXVlLWZ1bGwgdGQsXG4ubGlzdC1yZXF1ZXRldXItY29tcHRhYmxlIHRoLFxuLmxpc3QtcmVxdWV0ZXVyLWNvbXB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtYW5hbHl0aXF1ZS1mdWxsIHRib2R5IHRyIHRkLFxuLnRhYmxlLWFuYWx5dGlxdWUtZnVsbCB0Ym9keSB0ciB0aCxcbi50YWJsZS1hbmFseXRpcXVlLWZ1bGwgdGZvb3QgdHIgdGQsXG4udGFibGUtYW5hbHl0aXF1ZS1mdWxsIHRmb290IHRyIHRoLFxuLmxpc3QtcmVxdWV0ZXVyLWNvbXB0YWJsZSB0Ym9keSB0ciB0ZCxcbi5saXN0LXJlcXVldGV1ci1jb21wdGFibGUgdGJvZHkgdHIgdGgsXG4ubGlzdC1yZXF1ZXRldXItY29tcHRhYmxlIHRmb290IHRyIHRkLFxuLmxpc3QtcmVxdWV0ZXVyLWNvbXB0YWJsZSB0Zm9vdCB0ciB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1hbmFseXRpcXVlLWZ1bGwgLmFjdGl2ZS1jZWxsLWFuYWx5dGlxdWUsXG4ubGlzdC1yZXF1ZXRldXItY29tcHRhYmxlIC5hY3RpdmUtY2VsbC1hbmFseXRpcXVlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjksIDI0NywgMjU1LCAwLjYpO1xufVxuXG4udGFibGUtYW5hbHl0aXF1ZS1mdWxsIHRyLnNvbmF0YS1iYS1saXN0LWZpZWxkLWhlYWRlcixcbi5saXN0LXJlcXVldGV1ci1jb21wdGFibGUgdHIuc29uYXRhLWJhLWxpc3QtZmllbGQtaGVhZGVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1hbmFseXRpcXVlLWZ1bGwgdGhlYWQsXG4udGFibGUtYW5hbHl0aXF1ZS1mdWxsIHRmb290LFxuLmxpc3QtcmVxdWV0ZXVyLWNvbXB0YWJsZSB0aGVhZCxcbi5saXN0LXJlcXVldGV1ci1jb21wdGFibGUgdGZvb3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjBhZWUzO1xufVxuXG4udGFibGUtYW5hbHl0aXF1ZS1mdWxsIHRoZWFkIHRoLFxuLnRhYmxlLWFuYWx5dGlxdWUtZnVsbCB0Zm9vdCB0aCxcbi5saXN0LXJlcXVldGV1ci1jb21wdGFibGUgdGhlYWQgdGgsXG4ubGlzdC1yZXF1ZXRldXItY29tcHRhYmxlIHRmb290IHRoIHtcbiAgYmFja2dyb3VuZDogIzIwYWVlMyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtYW5hbHl0aXF1ZS1mdWxsIHRoZWFkIHRoIGEsXG4udGFibGUtYW5hbHl0aXF1ZS1mdWxsIHRmb290IHRoIGEsXG4ubGlzdC1yZXF1ZXRldXItY29tcHRhYmxlIHRoZWFkIHRoIGEsXG4ubGlzdC1yZXF1ZXRldXItY29tcHRhYmxlIHRmb290IHRoIGEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWFuYWx5dGlxdWUtZnVsbCB0Zm9vdCB0aCxcbi5saXN0LXJlcXVldGV1ci1jb21wdGFibGUgdGZvb3QgdGgge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY3NzU3Yztcbn1cblxuLnRhYmxlLWFuYWx5dGlxdWUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzJmM2Q0YSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyZjNkNGEgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWFuYWx5dGlxdWUgdGhlYWQgdHIgdGgsXG4udGFibGUtYW5hbHl0aXF1ZSB0Zm9vdCB0ciB0aCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMmYzZDRhO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtYW5hbHl0aXF1ZSB0Zm9vdCB0ciB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjMmYzZDRhICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1hbmFseXRpcXVlIHRib2R5IHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cblxuLnRhYmxlLWFuYWx5dGlxdWUgdGJvZHkgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjFmMTtcbiAgcGFkZGluZzogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICM2Nzc1N2M7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50YWJsZS1hbmFseXRpcXVlIC5jb250cm9sLWdyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtYW5hbHl0aXF1ZSAuY29udHJvbC1ncm91cCBpbnB1dCB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4udGFibGUtYW5hbHl0aXF1ZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlLFxuLnRhYmxlLWFuYWx5dGlxdWUgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZXMsXG4udGFibGUtYW5hbHl0aXF1ZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgaW5wdXQge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmRhdGEtcmVkIHtcbiAgY29sb3I6ICNmZjVjNmMgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRhdGEtZ3JlZW4ge1xuICBjb2xvcjogIzI0ZDJiNSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZGF0YS1vcmFuZ2Uge1xuICBjb2xvcjogI2ZmOTA0MSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZGF0YS1ibHVlIHtcbiAgY29sb3I6ICMyMGFlZTMgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuZGl2W2lkJD1fY291dHNQcm9qZXRdID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYW5hbHl0aXF1ZS1iaWxhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5hbmFseXRpcXVlLWJpbGFuIC5ib3gge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyZjNkNGE7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyZjNkNGE7XG59XG5cbi5hbmFseXRpcXVlLWJpbGFuIC5ib3ggLmJveC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMmYzZDRhO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmFuYWx5dGlxdWUtYmlsYW4gLmJveCAuYm94LWhlYWRlciAuYm94LXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFuYWx5dGlxdWUtYmlsYW4gLmJveCAuYm94LWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYW5hbHl0aXF1ZS1iaWxhbiAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBwYWRkaW5nOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYW5hbHl0aXF1ZS1iaWxhbiAuZm9ybS1ncm91cFtpZCQ9X19yZXN1bHRhdEFuYWx5dGlxdWVdLFxuLmFuYWx5dGlxdWUtYmlsYW4gLmZvcm0tZ3JvdXBbaWQkPV9fbWFyZ2VBbmFseXRpcXVlXSB7XG4gIGJhY2tncm91bmQ6ICMyZjNkNGE7XG59XG5cbi5hbmFseXRpcXVlLWJpbGFuIC5mb3JtLWdyb3VwW2lkJD1fX3Jlc3VsdGF0QW5hbHl0aXF1ZV0gbGFiZWwsXG4uYW5hbHl0aXF1ZS1iaWxhbiAuZm9ybS1ncm91cFtpZCQ9X19tYXJnZUFuYWx5dGlxdWVdIGxhYmVsIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hbmFseXRpcXVlLWJpbGFuIC5mb3JtLWdyb3VwW2lkJD1fX3Jlc3VsdGF0QW5hbHl0aXF1ZV0gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmFuYWx5dGlxdWUtYmlsYW4gLmZvcm0tZ3JvdXBbaWQkPV9fbWFyZ2VBbmFseXRpcXVlXSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uYW5hbHl0aXF1ZS1iaWxhbiAuZm9ybS1ncm91cFtpZCQ9X19yZXN1bHRhdEFuYWx5dGlxdWVdIGlucHV0LFxuLmFuYWx5dGlxdWUtYmlsYW4gLmZvcm0tZ3JvdXBbaWQkPV9fbWFyZ2VBbmFseXRpcXVlXSBpbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmFuYWx5dGlxdWUtYmlsYW4gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMmYzZDRhO1xufVxuXG4uYW5hbHl0aXF1ZS1iaWxhbiAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmFuYWx5dGlxdWUtYmlsYW4gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzAgIWltcG9ydGFudDtcbn1cblxuLmFuYWx5dGlxdWUtYmlsYW4gLmZvcm0tZ3JvdXAgaW5wdXRbcmVhZG9ubHldLFxuLmFuYWx5dGlxdWUtYmlsYW4gLmZvcm0tZ3JvdXAgaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiB0ZXh0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFseXRpcXVlLWJpbGFuIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmFuYWx5dGlxdWUtYmlsYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuXG4uYW5hbHl0aXF1ZS10b3RhbC1wcm9kLFxuLnByb2Nlcy12ZXJiYXV4LXRhYmxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5hbmFseXRpcXVlLXRvdGFsLXByb2QgLnRhYmxlLFxuLnByb2Nlcy12ZXJiYXV4LXRhYmxlIC50YWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMmYzZDRhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzJmM2Q0YSAhaW1wb3J0YW50O1xufVxuXG4uYW5hbHl0aXF1ZS10b3RhbC1wcm9kIC50YWJsZSB0aGVhZCB0ciB0aCxcbi5hbmFseXRpcXVlLXRvdGFsLXByb2QgLnRhYmxlIHRmb290IHRyIHRoLFxuLnByb2Nlcy12ZXJiYXV4LXRhYmxlIC50YWJsZSB0aGVhZCB0ciB0aCxcbi5wcm9jZXMtdmVyYmF1eC10YWJsZSAudGFibGUgdGZvb3QgdHIgdGgge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzJmM2Q0YTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmFuYWx5dGlxdWUtdG90YWwtcHJvZCAudGFibGUgdGZvb3QgdHIgdGgsXG4ucHJvY2VzLXZlcmJhdXgtdGFibGUgLnRhYmxlIHRmb290IHRyIHRoIHtcbiAgYm9yZGVyOiAwcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICMyZjNkNGEgIWltcG9ydGFudDtcbn1cblxuLmFuYWx5dGlxdWUtdG90YWwtcHJvZCAudGFibGUgdGJvZHkgdHI6aG92ZXIgdGQsXG4ucHJvY2VzLXZlcmJhdXgtdGFibGUgLnRhYmxlIHRib2R5IHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cblxuLmFuYWx5dGlxdWUtdG90YWwtcHJvZCAudGFibGUgdGJvZHkgdGQsXG4ucHJvY2VzLXZlcmJhdXgtdGFibGUgLnRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YxZjE7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiAjNjc3NTdjO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYW5hbHl0aXF1ZS10b3RhbC1wcm9kIC50YWJsZSAuY29udHJvbC1ncm91cCxcbi5wcm9jZXMtdmVyYmF1eC10YWJsZSAudGFibGUgLmNvbnRyb2wtZ3JvdXAge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbmFseXRpcXVlLXRvdGFsLXByb2QgLnRhYmxlIC5jb250cm9sLWdyb3VwIGlucHV0LFxuLnByb2Nlcy12ZXJiYXV4LXRhYmxlIC50YWJsZSAuY29udHJvbC1ncm91cCBpbnB1dCB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAuYW5hbHl0aXF1ZS10b3RhbC1wcm9kLFxuICAucHJvY2VzLXZlcmJhdXgtdGFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnByb2Nlcy12ZXJiYXV4LXRhYmxlIC50YWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMjBhZWUzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzIwYWVlMyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIwYWVlMyAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2VzLXZlcmJhdXgtdGFibGUgLnRhYmxlIHRoZWFkIHRyIHRoLFxuLnByb2Nlcy12ZXJiYXV4LXRhYmxlIC50YWJsZSB0Zm9vdCB0ciB0aCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMjBhZWUzO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRhYi1zdWlzc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1wcm9kdWN0aW9uIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLXByb2R1Y3Rpb24gdGhlYWQgdHIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1wcm9kdWN0aW9uIHRoZWFkIHRoIHtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY3NzU3YztcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1wcm9kdWN0aW9uIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjFmMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY3NzU3YztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG59XG5cbi50YWJsZS1wcm9kdWN0aW9uLnRhYmxlLWFuYWx5dGlxdWUtc3VpdmkgdGFibGUudGFibGUgdGhlYWQgdGgge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjc3NTdjO1xuICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLXByb2R1Y3Rpb24udGFibGUtYW5hbHl0aXF1ZS1zdWl2aSB0YWJsZS50YWJsZSB0Zm9vdCB0ciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmV0YXRzLXByb2QtbGlzdCAuYm94LWJvZHkge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5ldGF0cy1wcm9kLWxpc3QgdWwge1xuICBtaW4td2lkdGg6IDEwNDBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZXRhdHMtcHJvZC1saXN0IHVsIGxpIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjlmYTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggNDZweDtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ldGF0cy1wcm9kLWxpc3QgdWwgbGkgLnJhZGlvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ldGF0cy1wcm9kLWxpc3QgdWwgbGkgLnJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmV0YXRzLXByb2QtbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZXRhdHMtcHJvZC1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ldGF0cy1wcm9kLWxpc3QgdWwgbGk6bGFzdC1jaGlsZDphZnRlcixcbi5ldGF0cy1wcm9kLWxpc3QgdWwgbGk6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXRhdHMtcHJvZC1saXN0IHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTIwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmNmY5ZmE7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ldGF0cy1wcm9kLWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTI2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHdoaXRlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZXRhdHMtcHJvZC1saXN0IHVsIGxpLnNlbGVjdGVkLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjMjQ4OWM1O1xufVxuXG4uZXRhdHMtcHJvZC1saXN0IHVsIGxpLnNlbGVjdGVkLXN0ZXAgbGFiZWwge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmV0YXRzLXByb2QtbGlzdCB1bCBsaS5zZWxlY3RlZC1zdGVwOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgIzI0ODljNTtcbn1cblxuLnN1aXZpLWV0YXBlcy13aWRnZXQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc3VpdmktZXRhcGVzLXdpZGdldCAuYm94LWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnN1aXZpLWV0YXBlcy13aWRnZXQgLnRhYmxlIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjlmYTtcbn1cblxuLnN1aXZpLWV0YXBlcy13aWRnZXQgLnRhYmxlIHRyIHRoLFxuLnN1aXZpLWV0YXBlcy13aWRnZXQgLnRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyOiA0cHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2Nzc1N2M7XG59XG5cbi5tb2RhbC1zbSAuYnRuLFxuLm1vZGFsLW1kIC5idG4sXG4ubW9kYWwtbGcgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNGQyYjUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtc20gLmJ0bjpob3Zlcixcbi5tb2RhbC1tZCAuYnRuOmhvdmVyLFxuLm1vZGFsLWxnIC5idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1zbSAuZm9ybS1hY3Rpb25zIC5idG4uYnRuLWRlZmF1bHQsXG4ubW9kYWwtc20gLm1vZGFsLWZvb3RlciAuYnRuLmJ0bi1kZWZhdWx0LFxuLm1vZGFsLW1kIC5mb3JtLWFjdGlvbnMgLmJ0bi5idG4tZGVmYXVsdCxcbi5tb2RhbC1tZCAubW9kYWwtZm9vdGVyIC5idG4uYnRuLWRlZmF1bHQsXG4ubW9kYWwtbGcgLmZvcm0tYWN0aW9ucyAuYnRuLmJ0bi1kZWZhdWx0LFxuLm1vZGFsLWxnIC5tb2RhbC1mb290ZXIgLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNkNGEgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXNtIC5mb3JtLWFjdGlvbnMgLmJ0bi5idG4tZGFuZ2VyLFxuLm1vZGFsLXNtIC5tb2RhbC1mb290ZXIgLmJ0bi5idG4tZGFuZ2VyLFxuLm1vZGFsLW1kIC5mb3JtLWFjdGlvbnMgLmJ0bi5idG4tZGFuZ2VyLFxuLm1vZGFsLW1kIC5tb2RhbC1mb290ZXIgLmJ0bi5idG4tZGFuZ2VyLFxuLm1vZGFsLWxnIC5mb3JtLWFjdGlvbnMgLmJ0bi5idG4tZGFuZ2VyLFxuLm1vZGFsLWxnIC5tb2RhbC1mb290ZXIgLmJ0bi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWM2YyAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtc20gLmZvcm0tYWN0aW9ucyAuYnRuLmJ0bi1wdXJwbGUsXG4ubW9kYWwtc20gLm1vZGFsLWZvb3RlciAuYnRuLmJ0bi1wdXJwbGUsXG4ubW9kYWwtbWQgLmZvcm0tYWN0aW9ucyAuYnRuLmJ0bi1wdXJwbGUsXG4ubW9kYWwtbWQgLm1vZGFsLWZvb3RlciAuYnRuLmJ0bi1wdXJwbGUsXG4ubW9kYWwtbGcgLmZvcm0tYWN0aW9ucyAuYnRuLmJ0bi1wdXJwbGUsXG4ubW9kYWwtbGcgLm1vZGFsLWZvb3RlciAuYnRuLmJ0bi1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc3MmU1ICFpbXBvcnRhbnQ7XG59XG5cbi5zb25hdGEtYmEtZGVsZXRlIC5idG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzZDRhICFpbXBvcnRhbnQ7XG59XG5cbi5zb25hdGEtYmEtZGVsZXRlIC5idG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVjNmMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vZGFsIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBiYWNrZ3JvdW5kOiAjZjZmOWZhO1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2RjZGNkYztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjlmYTtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNkY2RjZGM7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1hcXVldHRlcy1mb3JtLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmNmY5ZmE7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm1hcXVldHRlcy1mb3JtLWNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubWFxdWV0dGVzLWZvcm0tY29udGFpbmVyIC5jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFxdWV0dGVzLWZvcm0tY29udGFpbmVyIC5jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5tYXF1ZXR0ZXMtZm9ybS1jb250YWluZXIgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1hcXVldHRlcy1mb3JtLWNvbnRhaW5lciBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbiN0YWJsZS1zdWl2aS1icHBfZmlsdGVyLFxuI3RhYmxlLXN1aXZpLXdlYm1hc19maWx0ZXIsXG4jdGFibGUtc3VpdmktY2RwX2ZpbHRlcixcbiNwaG9uZS1jb250YWN0c19maWx0ZXIsXG4jdGFibGUtc3VpdmktYW5hbF9maWx0ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3RhYmxlLXN1aXZpLWJwcF9maWx0ZXIgbGFiZWwsXG4jdGFibGUtc3Vpdmktd2VibWFzX2ZpbHRlciBsYWJlbCxcbiN0YWJsZS1zdWl2aS1jZHBfZmlsdGVyIGxhYmVsLFxuI3Bob25lLWNvbnRhY3RzX2ZpbHRlciBsYWJlbCxcbiN0YWJsZS1zdWl2aS1hbmFsX2ZpbHRlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogIzY3NzU3YztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4jdGFibGUtc3VpdmktYnBwX2ZpbHRlciBsYWJlbCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4jdGFibGUtc3Vpdmktd2VibWFzX2ZpbHRlciBsYWJlbCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4jdGFibGUtc3VpdmktY2RwX2ZpbHRlciBsYWJlbCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4jcGhvbmUtY29udGFjdHNfZmlsdGVyIGxhYmVsIGlucHV0W3R5cGU9c2VhcmNoXSxcbiN0YWJsZS1zdWl2aS1hbmFsX2ZpbHRlciBsYWJlbCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuXG4jdGFibGUtc3VpdmktYnBwX2ZpbHRlciBpbnB1dFt0eXBlPXNlYXJjaF0sXG4jdGFibGUtc3Vpdmktd2VibWFzX2ZpbHRlciBpbnB1dFt0eXBlPXNlYXJjaF0sXG4jdGFibGUtc3VpdmktY2RwX2ZpbHRlciBpbnB1dFt0eXBlPXNlYXJjaF0sXG4jcGhvbmUtY29udGFjdHNfZmlsdGVyIGlucHV0W3R5cGU9c2VhcmNoXSxcbiN0YWJsZS1zdWl2aS1hbmFsX2ZpbHRlciBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4jdGFibGUtc3VpdmktYnBwX2ZpbHRlciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4jdGFibGUtc3Vpdmktd2VibWFzX2ZpbHRlciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4jdGFibGUtc3VpdmktY2RwX2ZpbHRlciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4jcGhvbmUtY29udGFjdHNfZmlsdGVyIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbiN0YWJsZS1zdWl2aS1hbmFsX2ZpbHRlciBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZiAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSkgIWltcG9ydGFudDtcbn1cblxuI3Bob25lLWNvbnRhY3RzX2ZpbHRlciBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5tYXF1ZXR0ZXMtdHJlZS1jb250YWluZXIgLmFjdGlvbi1idG4tY29udGFpbmVyLFxuLm1hcXVldHRlcy10cmVlLWNvbnRhaW5lciAuZmlsZS1hY3Rpb24tYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHJpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWFxdWV0dGVzLXRyZWUtY29udGFpbmVyIC5maWxlLWFjdGlvbi1idG4tY29udGFpbmVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tYXF1ZXR0ZXMtdHJlZS1jb250YWluZXIgLmZpbGUtYWN0aW9uLWJ0bi1jb250YWluZXIgLmJ0biB7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG59XG5cbi5tYXF1ZXR0ZXMtdHJlZS1jb250YWluZXIgLmZpbGUtYWN0aW9uLWJ0bi1jb250YWluZXIgLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjNjc3MmU1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY3NzJlNTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tYXF1ZXR0ZXMtdHJlZS1jb250YWluZXIgLmZpbGUtYWN0aW9uLWJ0bi1jb250YWluZXIgLmJ0bi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2NzcyZTU7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubWFxdWV0dGVzLXRyZWUtY29udGFpbmVyIC5wcmUtaW5mby1kb3NzaWVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogNnB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzhkOTdhZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWFxdWV0dGVzLXRyZWUtY29udGFpbmVyIC5hdXRldXItc21hbGwtdHh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzhkOTdhZDtcbiAgb3BhY2l0eTogLjc7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4ubWFxdWV0dGVzLXRyZWUtY29udGFpbmVyIHNtYWxsLmxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM2NzcyZTU7XG59XG5cbi5tYXF1ZXR0ZXMtdHJlZS1jb250YWluZXIgLnRyZWUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTMwLCAxNDAsIDAuMTMpO1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWFxdWV0dGVzLXRyZWUtY29udGFpbmVyIC50cmVlIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXF1ZXR0ZXMtdHJlZS1jb250YWluZXIgLnRyZWUgdWwgdWwge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5tYXF1ZXR0ZXMtdHJlZS1jb250YWluZXIgLnRyZWUgdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkZWRlZGU7XG59XG5cbi5tYXF1ZXR0ZXMtdHJlZS1jb250YWluZXIgLnRyZWUgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgM2VtO1xuICBsaW5lLWhlaWdodDogMy4yZW07XG4gIGNvbG9yOiAjNjc3NTdjO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXF1ZXR0ZXMtdHJlZS1jb250YWluZXIgLnRyZWUgPiBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ubWFxdWV0dGVzLXRyZWUtY29udGFpbmVyIC50cmVlID4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuXG4ubWFxdWV0dGVzLXRyZWUtY29udGFpbmVyIC50cmVlIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyZW07XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbn1cblxuLm1hcXVldHRlcy10cmVlLWNvbnRhaW5lciAudHJlZSB1bCBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAyZW07XG4gIGJvdHRvbTogMDtcbn1cblxuLm1hcXVldHRlcy10cmVlLWNvbnRhaW5lciAudHJlZSB1bCBsaS5uby1iZWZvcmUge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzhkOTdhZDtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5tYXF1ZXR0ZXMtdHJlZS1jb250YWluZXIgLnRyZWUgdWwgbGkubm8tYmVmb3JlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tYXF1ZXR0ZXMtdHJlZS1jb250YWluZXIgLmluZGljYXRvciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2VjOTg2MjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFxdWV0dGVzLXRyZWUtY29udGFpbmVyIC5nbHlwaGljb24tcGljdHVyZSB7XG4gIGNvbG9yOiAjZDI5MmUwO1xufVxuXG4ubWFxdWV0dGVzLXRyZWUtY29udGFpbmVyIC50cmVlIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjc3NTdjO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubWFxdWV0dGVzLXRyZWUtY29udGFpbmVyIC50cmVlIGxpIGJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzNjk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tYXF1ZXR0ZXMtdHJlZS1jb250YWluZXIgLnRyZWUgbGkgYnV0dG9uOmFjdGl2ZSxcbi5tYXF1ZXR0ZXMtdHJlZS1jb250YWluZXIgLnRyZWUgbGkgYnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM2OTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZpbHRlci10eXBlLXNvbmF0YV90eXBlX2RhdGVfcmFuZ2VfcGlja2VyID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZmlsdGVyLXR5cGUtc29uYXRhX3R5cGVfZGF0ZV9yYW5nZV9waWNrZXIgPiBkaXYgPiBkaXYgbGFiZWwge1xuICB3aWR0aDogMjAlO1xufVxuXG4uc2VwYXJhdG9yLWJsb2MtZmlsdGVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG50aC5zb3J0aW5nIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWVxLWhlaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuZGl2W2FyaWEtbGFiZWxsZWRieT1cIm15TW9kYWxMYWJlbFwiXSAubW9kYWwtYm9keSB7XG4gIGhlaWdodDogY2FsYyg5MCUgLSA2NHB4KSAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1yZXF1ZXRldXItY29tcHRhYmxlLFxuLnRhYmxlLWFuYWx5dGlxdWUtZnVsbC1jZHAge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcbn1cblxuLmxpc3QtcmVxdWV0ZXVyLWNvbXB0YWJsZSB0aGVhZCB0aCxcbi50YWJsZS1hbmFseXRpcXVlLWZ1bGwtY2RwIHRoZWFkIHRoIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG59XG5cbi5yb3V0ZS1hbmFseXRpcXVlX2xpc3Qgc2VjdGlvbi5jb250ZW50IC5ib3gtcHJpbWFyeSxcbi5yb3V0ZS1jb21tZXJjaWFsX2xpc3Qgc2VjdGlvbi5jb250ZW50IC5ib3gtcHJpbWFyeSxcbi5yb3V0ZS10ZWNobmlxdWVfbGlzdCBzZWN0aW9uLmNvbnRlbnQgLmJveC1wcmltYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucm91dGUtYW5hbHl0aXF1ZV9saXN0IHNlY3Rpb24uY29udGVudCAubGlzdC1yZXF1ZXRldXItY29udGFpbmVyLFxuLnJvdXRlLWNvbW1lcmNpYWxfbGlzdCBzZWN0aW9uLmNvbnRlbnQgLmxpc3QtcmVxdWV0ZXVyLWNvbnRhaW5lcixcbi5yb3V0ZS10ZWNobmlxdWVfbGlzdCBzZWN0aW9uLmNvbnRlbnQgLmxpc3QtcmVxdWV0ZXVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnJvdXRlLWFuYWx5dGlxdWVfbGlzdCBzZWN0aW9uLmNvbnRlbnQgLmxpc3QtcmVxdWV0ZXVyLWNvbnRhaW5lcjpub3QoLm5vLXJlc3VsdCksXG4ucm91dGUtY29tbWVyY2lhbF9saXN0IHNlY3Rpb24uY29udGVudCAubGlzdC1yZXF1ZXRldXItY29udGFpbmVyOm5vdCgubm8tcmVzdWx0KSxcbi5yb3V0ZS10ZWNobmlxdWVfbGlzdCBzZWN0aW9uLmNvbnRlbnQgLmxpc3QtcmVxdWV0ZXVyLWNvbnRhaW5lcjpub3QoLm5vLXJlc3VsdCkge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLnJvdXRlLWFuYWx5dGlxdWVfbGlzdCBzZWN0aW9uLmNvbnRlbnQgLmJveC1mb290ZXIsXG4ucm91dGUtY29tbWVyY2lhbF9saXN0IHNlY3Rpb24uY29udGVudCAuYm94LWZvb3Rlcixcbi5yb3V0ZS10ZWNobmlxdWVfbGlzdCBzZWN0aW9uLmNvbnRlbnQgLmJveC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3V0ZS1hbmFseXRpcXVlX2xpc3Qgc2VjdGlvbi5jb250ZW50IC5ib3gtZm9vdGVyIGhyLFxuLnJvdXRlLWNvbW1lcmNpYWxfbGlzdCBzZWN0aW9uLmNvbnRlbnQgLmJveC1mb290ZXIgaHIsXG4ucm91dGUtdGVjaG5pcXVlX2xpc3Qgc2VjdGlvbi5jb250ZW50IC5ib3gtZm9vdGVyIGhyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucm91dGUtYW5hbHl0aXF1ZV9saXN0IC5wdWxsLXJpZ2h0LFxuLnJvdXRlLWNvbW1lcmNpYWxfbGlzdCAucHVsbC1yaWdodCxcbi5yb3V0ZS10ZWNobmlxdWVfbGlzdCAucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnJvdXRlLWFuYWx5dGlxdWVfbGlzdCAucHVsbC1yaWdodCAuY29udHJvbC1sYWJlbCxcbi5yb3V0ZS1jb21tZXJjaWFsX2xpc3QgLnB1bGwtcmlnaHQgLmNvbnRyb2wtbGFiZWwsXG4ucm91dGUtdGVjaG5pcXVlX2xpc3QgLnB1bGwtcmlnaHQgLmNvbnRyb2wtbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucm91dGUtYW5hbHl0aXF1ZV9saXN0IC5wdWxsLXJpZ2h0IC5idG4sXG4ucm91dGUtY29tbWVyY2lhbF9saXN0IC5wdWxsLXJpZ2h0IC5idG4sXG4ucm91dGUtdGVjaG5pcXVlX2xpc3QgLnB1bGwtcmlnaHQgLmJ0biB7XG4gIGJhY2tncm91bmQ6ICMyMGFlZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5yb3V0ZS1hbmFseXRpcXVlX2xpc3QgLnB1bGwtcmlnaHQgLmJ0bjpob3Zlcixcbi5yb3V0ZS1jb21tZXJjaWFsX2xpc3QgLnB1bGwtcmlnaHQgLmJ0bjpob3Zlcixcbi5yb3V0ZS10ZWNobmlxdWVfbGlzdCAucHVsbC1yaWdodCAuYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG4ucm91dGUtYW5hbHl0aXF1ZV9saXN0IC5wdWxsLXJpZ2h0IC5idG4gLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSxcbi5yb3V0ZS1jb21tZXJjaWFsX2xpc3QgLnB1bGwtcmlnaHQgLmJ0biAuZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlLFxuLnJvdXRlLXRlY2huaXF1ZV9saXN0IC5wdWxsLXJpZ2h0IC5idG4gLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY3XCI7XG4gIGZvbnQtZmFtaWx5OiBMaW5lYXJpY29ucy1GcmVlO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbn1cblxuLnRhYmxlLXN1aXZpLWFuYWwgdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbC1wcm9maWwtbGVmdCB7XG4gIG1hcmdpbjogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmNvbC1wcm9maWwtbGVmdCB7XG4gICAgbWFyZ2luOiAtMTVweDtcbiAgfVxufVxuXG4uY29sLXByb2ZpbC1sZWZ0IHNtYWxsLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2JjYzNkMyAhaW1wb3J0YW50O1xufVxuXG5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDU1YTY0O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oaWRlLXRpdGxlIC5ib3gtdGl0bGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oaWRlLWhlYWRlciAuYm94LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib3gucHJvZmlsLWltYWdlLWJveCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctcHJvZmlsLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm94LnByb2ZpbC1pbWFnZS1ib3ggLnJvbGxvdmVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTMsIDE0LCA0MSwgMC44KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYm94LnByb2ZpbC1pbWFnZS1ib3ggLnJvbGxvdmVyLWNvbnRhaW5lciAucHJvZmlsLXBpYyB7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG59XG5cbi5ib3gucHJvZmlsLWltYWdlLWJveCAucm9sbG92ZXItY29udGFpbmVyIC5wcm9maWwtcGljLW5vLWV4aXN0IHtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDEyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzhkOTdhZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYm94LnByb2ZpbC1pbWFnZS1ib3ggLnJvbGxvdmVyLWNvbnRhaW5lciAucHJvZmlsLXBpYy1uby1leGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUGFzIGQnaW1hZ2VcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJveC5wcm9maWwtaW1hZ2UtYm94IC5yb2xsb3Zlci1jb250YWluZXIgLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYm94LnByb2ZpbC1pbWFnZS1ib3ggLnJvbGxvdmVyLWNvbnRhaW5lciAuY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xufVxuXG4uYm94LnByb2ZpbC1pbWFnZS1ib3ggLnJvbGxvdmVyLWNvbnRhaW5lciBwLnRleHQtd2hpdGUge1xuICB3aWR0aDogNzAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYm94LmJveC11c2VyLWxpc3Qge1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG4uYm94LmJveC11c2VyLWxpc3QgaDMuYm94LXRpdGxlIHtcbiAgY29sb3I6ICM0NTVhNjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYm94LmJveC11c2VyLWxpc3Qgc21hbGwge1xuICBjb2xvcjogIzY3NzU3YztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ib3ggLnByb2ZpbC1waWMge1xuICB3aWR0aDogOTJweDtcbiAgaGVpZ2h0OiA5MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gIC5ib3ggLnByb2ZpbC1waWMge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxufVxuXG4uYm94IC5wcm9maWwtcGljLW5vLWV4aXN0IHtcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogOTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQ6ICM4ZDk3YWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG4gIC5ib3ggLnByb2ZpbC1waWMtbm8tZXhpc3Qge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxufVxuXG4uYm94IC5wcm9maWwtcGljLW5vLWV4aXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJJbWFnZVwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYm94IHAudGVsLWJ1cmVhdSB7XG4gIGNvbG9yOiAjNjc3NTdjO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWRtaW4tYWRtaW4tcGF5cyAuc29uYXRhLWJhLWZvcm0tYWN0aW9ucyxcbi5hZG1pbi1hZG1pbi1vYmplY3RpZnMgLnNvbmF0YS1iYS1mb3JtLWFjdGlvbnMsXG4uYWRtaW4tYWRtaW4tc3RhdHV0c19zb2NpZXRlcyAuc29uYXRhLWJhLWZvcm0tYWN0aW9ucyxcbi5hZG1pbi1hZG1pbi1hY3Rpdml0ZSAuc29uYXRhLWJhLWZvcm0tYWN0aW9ucyxcbi5hZG1pbi1hZG1pbi1hZG1pbmlzdHJhdGV1cnNfdCAuc29uYXRhLWJhLWZvcm0tYWN0aW9ucyxcbi5hZG1pbi1hZG1pbi1zZXJ2ZXVyX2Z0cF90IC5zb25hdGEtYmEtZm9ybS1hY3Rpb25zLFxuLmFkbWluLWFkbWluLWhlYmVyZ2V1ciAuc29uYXRhLWJhLWZvcm0tYWN0aW9ucyxcbi5hZG1pbi1hZG1pbi1zdWl2aV9jb21tZXJjaWFsX3QgLnNvbmF0YS1iYS1mb3JtLWFjdGlvbnMsXG4uYWRtaW4tYWRtaW4tYXJ0aWNsZSAuc29uYXRhLWJhLWZvcm0tYWN0aW9ucyxcbi5hZG1pbi1hZG1pbi1mYW1pbGxlX2FydGljbGUgLnNvbmF0YS1iYS1mb3JtLWFjdGlvbnMsXG4uYWRtaW4tYWRtaW4tdHlwZV90YWNoZV9wcm9qZXQgLnNvbmF0YS1iYS1mb3JtLWFjdGlvbnMge1xuICBsZWZ0OiAyNjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG59XG5cbi5hZG1pbi1hZG1pbi1wYXlzIC5zb25hdGEtYmEtZm9ybS1hY3Rpb25zLnN0dWNrLFxuLmFkbWluLWFkbWluLW9iamVjdGlmcyAuc29uYXRhLWJhLWZvcm0tYWN0aW9ucy5zdHVjayxcbi5hZG1pbi1hZG1pbi1zdGF0dXRzX3NvY2lldGVzIC5zb25hdGEtYmEtZm9ybS1hY3Rpb25zLnN0dWNrLFxuLmFkbWluLWFkbWluLWFjdGl2aXRlIC5zb25hdGEtYmEtZm9ybS1hY3Rpb25zLnN0dWNrLFxuLmFkbWluLWFkbWluLWFkbWluaXN0cmF0ZXVyc190IC5zb25hdGEtYmEtZm9ybS1hY3Rpb25zLnN0dWNrLFxuLmFkbWluLWFkbWluLXNlcnZldXJfZnRwX3QgLnNvbmF0YS1iYS1mb3JtLWFjdGlvbnMuc3R1Y2ssXG4uYWRtaW4tYWRtaW4taGViZXJnZXVyIC5zb25hdGEtYmEtZm9ybS1hY3Rpb25zLnN0dWNrLFxuLmFkbWluLWFkbWluLXN1aXZpX2NvbW1lcmNpYWxfdCAuc29uYXRhLWJhLWZvcm0tYWN0aW9ucy5zdHVjayxcbi5hZG1pbi1hZG1pbi1hcnRpY2xlIC5zb25hdGEtYmEtZm9ybS1hY3Rpb25zLnN0dWNrLFxuLmFkbWluLWFkbWluLWZhbWlsbGVfYXJ0aWNsZSAuc29uYXRhLWJhLWZvcm0tYWN0aW9ucy5zdHVjayxcbi5hZG1pbi1hZG1pbi10eXBlX3RhY2hlX3Byb2pldCAuc29uYXRhLWJhLWZvcm0tYWN0aW9ucy5zdHVjayB7XG4gIGxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5hZG1pbi1hZG1pbi1wYXlzLnNpZGViYXItY29sbGFwc2UgLnNvbmF0YS1iYS1mb3JtLWFjdGlvbnMsXG4uYWRtaW4tYWRtaW4tb2JqZWN0aWZzLnNpZGViYXItY29sbGFwc2UgLnNvbmF0YS1iYS1mb3JtLWFjdGlvbnMsXG4uYWRtaW4tYWRtaW4tc3RhdHV0c19zb2NpZXRlcy5zaWRlYmFyLWNvbGxhcHNlIC5zb25hdGEtYmEtZm9ybS1hY3Rpb25zLFxuLmFkbWluLWFkbWluLWFjdGl2aXRlLnNpZGViYXItY29sbGFwc2UgLnNvbmF0YS1iYS1mb3JtLWFjdGlvbnMsXG4uYWRtaW4tYWRtaW4tYWRtaW5pc3RyYXRldXJzX3Quc2lkZWJhci1jb2xsYXBzZSAuc29uYXRhLWJhLWZvcm0tYWN0aW9ucyxcbi5hZG1pbi1hZG1pbi1zZXJ2ZXVyX2Z0cF90LnNpZGViYXItY29sbGFwc2UgLnNvbmF0YS1iYS1mb3JtLWFjdGlvbnMsXG4uYWRtaW4tYWRtaW4taGViZXJnZXVyLnNpZGViYXItY29sbGFwc2UgLnNvbmF0YS1iYS1mb3JtLWFjdGlvbnMsXG4uYWRtaW4tYWRtaW4tc3VpdmlfY29tbWVyY2lhbF90LnNpZGViYXItY29sbGFwc2UgLnNvbmF0YS1iYS1mb3JtLWFjdGlvbnMsXG4uYWRtaW4tYWRtaW4tYXJ0aWNsZS5zaWRlYmFyLWNvbGxhcHNlIC5zb25hdGEtYmEtZm9ybS1hY3Rpb25zLFxuLmFkbWluLWFkbWluLWZhbWlsbGVfYXJ0aWNsZS5zaWRlYmFyLWNvbGxhcHNlIC5zb25hdGEtYmEtZm9ybS1hY3Rpb25zLFxuLmFkbWluLWFkbWluLXR5cGVfdGFjaGVfcHJvamV0LnNpZGViYXItY29sbGFwc2UgLnNvbmF0YS1iYS1mb3JtLWFjdGlvbnMge1xuICBsZWZ0OiA2NnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxudWwubGlzdC1zdHlsZS1ub25lIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC5saXN0LXN0eWxlLW5vbmUgbGkuZGl2aWRlciB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbn1cblxudWwubGlzdC1zdHlsZS1ub25lIGxpLmJveC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjc3NTdjO1xuICBwYWRkaW5nOiA4cHggMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xufVxuXG51bC5saXN0LXN0eWxlLW5vbmUgbGkuYm94LWxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxudWwubGlzdC1zdHlsZS1ub25lIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxudWwubGlzdC1zdHlsZS1ub25lIGxpIGEge1xuICBjb2xvcjogIzY3NzU3YztcbiAgcGFkZGluZzogOHB4IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbn1cblxudWwubGlzdC1zdHlsZS1ub25lIGxpIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG51bC5saXN0LXN0eWxlLW5vbmUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjBhZWUzO1xufVxuXG51bC5saXN0LXN0eWxlLW5vbmUgbGkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMyMGFlZTM7XG59XG5cbi5jb2ctZmlsZS1maWVsZCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY29nLWZpbGUtZmllbGQgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmY1YzZjO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5pY28tYWJvLFxuLmljby1kYXNoYm9hcmQge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5pY28tZGFzaGJvYXJkIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmNoaWZmcmUtYWJvLFxuLmNoaWZmcmUtZGFzaGJvYXJkIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQ1NWE2NDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNoaWZmcmUtYWJvIC5sbnItc3Rhcixcbi5jaGlmZnJlLWRhc2hib2FyZCAubG5yLXN0YXIge1xuICBjb2xvcjogI2ZmOTA0MTtcbn1cblxuLmNoaWZmcmUtZGFzaGJvYXJkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmJvZHktYWJvLXN1aXZpLFxuLmRhc2hib2FyZC1ib3gge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5ib2R5LWFiby1zdWl2aSBzbWFsbCxcbi5kYXNoYm9hcmQtYm94IHNtYWxsIHtcbiAgY29sb3I6ICNiY2MzZDM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmRhc2hib2FyZC1ib3gge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4uZGFzaGJvYXJkLWJveCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm5vdGlmaWNhdGlvbi1tZW51IC5ub3RpZnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMycHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ubm90aWZpY2F0aW9uLW1lbnUgLm5vdGlmeSAuaGVhcnRiaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAtNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmNWM2YztcbiAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgYW5pbWF0aW9uOiBoZWFydGJpdCAxcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5ub3RpZmljYXRpb24tbWVudSAubm90aWZ5IC5wb2ludCB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1YzZjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogLTEwcHg7XG59XG5cbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbi1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgLnByb2ZpbC1waWMtbm8tZXhpc3Qge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICBiYWNrZ3JvdW5kOiAjOGQ5N2FkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgLnByb2ZpbC1waWMtbm8tZXhpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIkltYWdlXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBwYWRkaW5nLXRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSAucHJvZmlsLXBpYy1uby1leGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxufVxuXG4ucHJvZmlsLXBpYy1uby1leGlzdC1zcXVhcmUge1xuICBiYWNrZ3JvdW5kOiAjOGQ5N2FkO1xuICBoZWlnaHQ6IDgycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2ZpbC1waWMtbm8tZXhpc3Qtc3F1YXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJQYXMgZCdpbWFnZVwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWwtcGljLW5vLWV4aXN0LXNxdWFyZSB7XG4gICAgaGVpZ2h0OiAzN3Z3O1xuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkudXNlci1oZWFkZXIubm90aWYtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTQwLCAwLjEzKTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLm5vdGlmLWJvZHkge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLm5vdGlmLWJvZHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLm5vdGlmLWJvZHkgLmJ0bi1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLm5vdGlmLWJvZHkgaDUge1xuICBtYXJnaW46IDVweCAwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0NTVhNjQ7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG59XG5cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkubm90aWYtYm9keSAubWFpbC1jb250bmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkubm90aWYtYm9keSAubWFpbC1kZXNjIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcHggMDtcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzY3NzU3YztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cblxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5ub3RpZi1ib2R5IC50aW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcHggMDtcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzY3NzU3YztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudS1ub3RpZnMge1xuICB3aWR0aDogMzQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItY3VzdG9tLW1lbnUgPiAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUtbm90aWZzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51c2VyLW1lbnUubm90aWZpY2F0aW9uLW1lbnUgLm5vdGlmaWNhdGlvbi1zdmcge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG4udGFibGUtYW51YXJ5IC5wcm9maWwtcGljLFxuLnRhYmxlLWFudWFyeSAucHJvZmlsLXBpYy1uby1leGlzdCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi50YWJsZS1hbnVhcnkgLnByb2ZpbC1waWMtbm8tZXhpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIkltYWdlXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNwaG9uZS1jb250YWN0c193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwaG9uZS1jb250YWN0c193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jcGhvbmUtY29udGFjdHNfd3JhcHBlciAucGFnaW5hdGVfYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xufVxuXG4jcGhvbmUtY29udGFjdHNfd3JhcHBlciAucGFnaW5hdGVfYnV0dG9uLm5leHQsXG4jcGhvbmUtY29udGFjdHNfd3JhcHBlciAucGFnaW5hdGVfYnV0dG9uLnByZXZpb3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuI3Bob25lLWNvbnRhY3RzX3dyYXBwZXIgLnBhZ2luYXRlX2J1dHRvbi5uZXh0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNwaG9uZS1jb250YWN0c193cmFwcGVyIC5wYWdpbmF0ZV9idXR0b24ucHJldmlvdXMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNwaG9uZS1jb250YWN0c193cmFwcGVyIC5wYWdpbmF0ZV9idXR0b246aG92ZXIge1xuICBjb2xvcjogIzIzNTI3YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbiNwaG9uZS1jb250YWN0c193cmFwcGVyIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMyMGFlZTM7XG4gIGJvcmRlci1jb2xvcjogIzIwYWVlMztcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbiNwaG9uZS1jb250YWN0c193cmFwcGVyIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMGFlZTMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjBhZWUzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYm94LXdlbGNvbWUge1xuICBjb2xvcjogIzY3NzU3YztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uYm94LXdlbGNvbWUgYSB7XG4gIGNvbG9yOiAjYTJhN2FmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zNXMgYWxsIGVhc2U7XG59XG5cbi5ib3gtd2VsY29tZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NTVhNjQ7XG59XG5cbi5ib3gtd2VsY29tZSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzQ1NWE2NDtcbn1cblxuLmJveC13ZWxjb21lIHNwYW4ge1xuICBjb2xvcjogI2JjYzNkMztcbiAgdHJhbnNpdGlvbjogMC4zNXMgYWxsIGVhc2U7XG59XG5cbi5ib3gtd2VsY29tZSBkaXYudGV4dC1jZW50ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ib3gtd2VsY29tZS1jb250YWluZXIgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYm94LWNhLWNvbnRhaW5lciAuY29sLW1kLTUsXG4gIC5ib3gtY2EtY29udGFpbmVyIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJveC1jYS1jb250YWluZXIgLmJveC1wcmltYXJ5IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNnB4KTtcbn1cblxuLmJveC1tZXNzYWdlLWJvYXJkIC5ib3gtYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJveC1tZXNzYWdlLWJvYXJkIC5ib3gtYm9keSA+IC5yb3cge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ib3gtbWVzc2FnZS1ib2FyZCAuYm94LWJvZHkgPiAucm93IC5jaGF0LWNvbCB7XG4gIGhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG59XG5cbi5ib3gtbWVzc2FnZS1ib2FyZCAuY2hhdC1ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5ib3gtbWVzc2FnZS1ib2FyZCAuY2hhdC1ib3ggLmNoYXQtbGlzdCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYm94LW1lc3NhZ2UtYm9hcmQgLmNoYXQtYm94IC5jaGF0LWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogIzY3NzU3YztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYm94LW1lc3NhZ2UtYm9hcmQgLmNoYXQtYm94IC5jaGF0LWxpc3QgbGkub2RkIC5ib3gge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJveC1tZXNzYWdlLWJvYXJkIC5jaGF0LWJveCAuY2hhdC1saXN0IGxpLm9kZCAuY2hhdC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbn1cblxuLmJveC1tZXNzYWdlLWJvYXJkIC5jaGF0LWJveCAuY2hhdC1saXN0IGxpIC5jaGF0LWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJveC1tZXNzYWdlLWJvYXJkIC5jaGF0LWJveCAuY2hhdC1saXN0IGxpIC5jaGF0LWltZyAucHJvZmlsLW5vbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICM4ZDk3YWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJveC1tZXNzYWdlLWJvYXJkIC5jaGF0LWJveCAuY2hhdC1saXN0IGxpIC5jaGF0LWltZyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYm94LW1lc3NhZ2UtYm9hcmQgLmNoYXQtYm94IC5jaGF0LWxpc3QgbGkgLmNoYXQtY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uYm94LW1lc3NhZ2UtYm9hcmQgLmNoYXQtYm94IC5jaGF0LWxpc3QgbGkgLmNoYXQtY29udGVudCBoNSB7XG4gIGNvbG9yOiAjYmNjM2QzO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG59XG5cbi5ib3gtbWVzc2FnZS1ib2FyZCAuY2hhdC1ib3ggLmNoYXQtbGlzdCBsaSAuY2hhdC1jb250ZW50IC5ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMjYzMjM4O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYm94LW1lc3NhZ2UtYm9hcmQgLmNoYXQtYm94IC5jaGF0LWxpc3QgbGkgLmNoYXQtY29udGVudCAuYm94LmJnLWxpZ2h0LWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG4uYm94LW1lc3NhZ2UtYm9hcmQgLmNoYXQtYm94IC5jaGF0LWxpc3QgbGkgLmNoYXQtY29udGVudCAuYm94LmJnLWxpZ2h0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZlY2ZlO1xufVxuXG4uYm94LW1lc3NhZ2UtYm9hcmQgLmNoYXQtYm94IC5jaGF0LWxpc3QgbGkgLmNoYXQtdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA4MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYmNjM2QzO1xufVxuXG4uYm94LW1lc3NhZ2UtYm9hcmQgLmZvcm0tY2hhdC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5ib3gtbWVzc2FnZS1ib2FyZCAuZm9ybS1jaGF0LWNvbnRhaW5lciAuY29sLW1kLTEyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDE0MCwgMC4xMyk7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ib3gtbWVzc2FnZS1ib2FyZCAuZm9ybS1jaGF0LWNvbnRhaW5lciAuYnRuLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtbWVzc2FnZS1ib2FyZCAuZm9ybS1jaGF0LWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNjc3NTdjO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmJveC1tZXNzYWdlLWJvYXJkIC5mb3JtLWNoYXQtY29udGFpbmVyIHRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5zaWRlYmFyLWNvbGxhcHNlIC5ub3RpZi1zaWRlYmFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbC1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMyMGFlZTMsICMyMGFlZTMpLCBsaW5lYXItZ3JhZGllbnQoI2U5ZWRmMiwgI2U5ZWRmMikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tLCBjZW50ZXIgY2FsYygxMDAlIC0gMXB4KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgMXB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBib3gtc2hhZG93OiAwICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbC1saW5lOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG4udGFibGUtYmRjby10ZXh0IHRib2R5IHRkLFxuLnRhYmxlLWJkY28tdGV4dCB0Ym9keSB0aCxcbi50YWJsZS1iZGNvLXRleHQgdGZvb3QgdGQsXG4udGFibGUtYmRjby10ZXh0IHRmb290IHRoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmhpZGRlbi1ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGVsZXRlLXRkLWNvbnRhaW5lciAuYnRuIHtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbn1cblxuLmRlbGV0ZS10ZC1jb250YWluZXIgLmJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmlucHV0LWdyb3VwLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW5wdXQtZ3JvdXAtZmxleCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG51bC5saXN0LXR3by1jb2x1bW5zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnVsLmxpc3QtdHdvLWNvbHVtbnMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxudWwubGlzdC10d28tY29sdW1ucyBsaSAuY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG5zbWFsbC5jcmVhdGVkLWJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDhweCA2cHg7XG4gIGNvbG9yOiAjNjc3NTdjO1xufVxuXG5zbWFsbC5jcmVhdGVkLWJ5IGIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQ1NWE2NDtcbn1cblxuLnN0YXItcmF0aW5nIHtcbiAgY29sb3I6ICM2Nzc1N2M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnN0YXItcmF0aW5nIC5mYSB7XG4gIGNvbG9yOiAjZmY5MDQxO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3Rhci1yYXRpbmcgLmZhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5hZGRvbi1uby1ib3JkZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxubGFiZWwuYmlnLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQ1NWE2NDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ubWFpbi1jb250YWluZXItc3VpdmktY29tbWVyY2lhbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLm1haW4tY29udGFpbmVyLXN1aXZpLWNvbW1lcmNpYWwgLmFjdGlvbnMtY29tbWVyY2lhbGVzLWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmNmY5ZmE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5tYWluLWNvbnRhaW5lci1zdWl2aS1jb21tZXJjaWFsIC5hY3Rpb25zLWNvbW1lcmNpYWxlcy1jb250YWluZXIgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjc3NTdjO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubWFpbi1jb250YWluZXItc3VpdmktY29tbWVyY2lhbCAuYWN0aW9ucy1jb21tZXJjaWFsZXMtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItbGVmdDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAzOHB4IHNvbGlkICNmNmY5ZmE7XG4gIHRvcDogLTM2cHg7XG4gIGxlZnQ6IC0yNXB4O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5jb250YWluZXItc3VpdmktY29tbWVyY2lhbCAucGFuZWwtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXItc3VpdmktY29tbWVyY2lhbCAucGFuZWwtZ3JvdXAgc21hbGwubGFiZWwge1xuICBjb2xvcjogIzIwYWVlMztcbn1cblxuLmNvbnRhaW5lci1zdWl2aS1jb21tZXJjaWFsIC5wYW5lbC1ncm91cCAudmVydGljYWwtZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgbGVmdDogLTQ3cHg7XG4gIHRvcDogMThweDtcbn1cblxuLmNvbnRhaW5lci1zdWl2aS1jb21tZXJjaWFsIC5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29udGFpbmVyLXN1aXZpLWNvbW1lcmNpYWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItc3VpdmktY29tbWVyY2lhbCAucGFuZWwtaGVhZGluZyAuZmllbGQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250YWluZXItc3VpdmktY29tbWVyY2lhbCAucGFuZWwtaGVhZGluZyAuZmllbGQtYWN0aW9ucyAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5jb250YWluZXItc3VpdmktY29tbWVyY2lhbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jb250YWluZXItc3VpdmktY29tbWVyY2lhbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjBhZWUzICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItc3VpdmktY29tbWVyY2lhbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRhZy1jb21tZXJjaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRhZy1jb21tZXJjaWFsIGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXItbyB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGNvbG9yOiAjZmY1YzZjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjVjNmMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZTtcbn1cblxuLmJ0bi1kYW5nZXItbzpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZjVjNmMgIWltcG9ydGFudDtcbn1cblxuLmNvZy1yaWdodC1jb250YWluZXIgLmJveC5ib3gtcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ja2VfYnV0dG9uX2ljb24uZmEge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4uYXZlbmFudHMtY29udGFpbmVyIGg0IHtcbiAgY29sb3I6ICM0NTVhNjQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hdmVuYW50cy1jb250YWluZXIgaDQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmVjcml0dXJlLWJsb2NrLXRvcCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjBhZWUzICFpbXBvcnRhbnQ7XG59XG5cbi5zb25hdGEtYmEtbGlzdCB0Ym9keSB0cjpmaXJzdC1jaGlsZCAuZWNyaXR1cmUtYmxvY2stdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmdsb2JhbC1zZWFyY2gtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0MHB4KTtcbn1cblxuLmdsb2JhbC1zZWFyY2gtY29udGFpbmVyIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2xvYmFsLXNlYXJjaC1jb250YWluZXIgLmxvYWRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjkwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICB0b3A6IDI0cHg7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2F1dG9jb21wbGV0ZS1sb2FkZXIuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uZ2xvYmFsLXNlYXJjaC1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlIHtcbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZ2xvYmFsLXNlYXJjaC1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlIC5hdXRvY29tcGxldGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmdsb2JhbC1zZWFyY2gtYXV0b2NvbXBsZXRlLnVpLWF1dG9jb21wbGV0ZSAuYXV0b2NvbXBsZXRlLWl0ZW0ucHJvamV0LWFjdGlmIHtcbiAgY29sb3I6ICMyMGFlZTMgIWltcG9ydGFudDtcbn1cblxuLmdsb2JhbC1zZWFyY2gtYXV0b2NvbXBsZXRlLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIGEge1xuICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nbG9iYWwtc2VhcmNoLWF1dG9jb21wbGV0ZSAudWktc3RhdGUtaG92ZXIsXG4uZ2xvYmFsLXNlYXJjaC1hdXRvY29tcGxldGUgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi5nbG9iYWwtc2VhcmNoLWF1dG9jb21wbGV0ZSAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4uZ2xvYmFsLXNlYXJjaC1hdXRvY29tcGxldGUgLnVpLXN0YXRlLWZvY3VzLFxuLmdsb2JhbC1zZWFyY2gtYXV0b2NvbXBsZXRlIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4uZ2xvYmFsLXNlYXJjaC1hdXRvY29tcGxldGUgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwYWVlMyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMyLCAxNzQsIDIyNywgMC4xKSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5nbG9iYWwtc2VhcmNoLWF1dG9jb21wbGV0ZS51aS1hdXRvY29tcGxldGUudWktZnJvbnQudWktbWVudS51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktY29ybmVyLWFsbCB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDcycHggIWltcG9ydGFudDtcbiAgbGVmdDogMjU5cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDc3cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZmMGYxO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbGFzc2ljLWF1dG9jb21wbGV0ZS51aS1hdXRvY29tcGxldGUge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDczLCA4MCwgODcsIDAuOCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY2xhc3NpYy1hdXRvY29tcGxldGUgLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6IHJnYmEoNzMsIDgwLCA4NywgMC45KSAhaW1wb3J0YW50O1xufVxuXG4uY2xhc3NpYy1hdXRvY29tcGxldGUgLnVpLXN0YXRlLWhvdmVyLFxuLmNsYXNzaWMtYXV0b2NvbXBsZXRlIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4uY2xhc3NpYy1hdXRvY29tcGxldGUgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLmNsYXNzaWMtYXV0b2NvbXBsZXRlIC51aS1zdGF0ZS1mb2N1cyxcbi5jbGFzc2ljLWF1dG9jb21wbGV0ZSAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLmNsYXNzaWMtYXV0b2NvbXBsZXRlIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMyMGFkZTMxYyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItY29sbGFwc2UgLmdsb2JhbC1zZWFyY2gtYXV0b2NvbXBsZXRlLnVpLWF1dG9jb21wbGV0ZS51aS1mcm9udC51aS1tZW51LnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1jb3JuZXItYWxsIHtcbiAgbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjgzcHgpO1xufVxuXG4uYnRuLW9yYW5nZS1lZGl0LFxuLmJ0bi1wdXJwbGUtZWRpdCB7XG4gIGJhY2tncm91bmQ6ICNmZjkwNDE7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xufVxuXG4uYnRuLW9yYW5nZS1lZGl0OmhvdmVyLFxuLmJ0bi1wdXJwbGUtZWRpdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5idG4tcHVycGxlLWVkaXQge1xuICBiYWNrZ3JvdW5kOiAjNjc3MmU1O1xufVxuXG4uYnRuLWdyb3VwLWNlcmVicm8gLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAtY2VyZWJybyAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogIzIzNTI3YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAtY2VyZWJybyAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMjBhZWUzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMGFlZTMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2lkZ2V0LXRpY2tldCAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2lkZ2V0LXRpY2tldCAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogIzIzNTI3YyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbiN3ZWJtYXMtdGFibGVfZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcbn1cblxuLmZhLWxpbmVhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU4NjdcIjtcbiAgZm9udC1mYW1pbHk6IExpbmVhcmljb25zLUZyZWU7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xufVxuXG4uYnJlYWstYWxsIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG5baWRePVwiZG9zc2llci1idG4tXCJdIC5idG4tdG9nZ2xlLFxuI2ZhY3R1cmUtY2FyZC1oZWFkZXIgLmJ0bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMjBhZWUzICFpbXBvcnRhbnQ7XG59XG5cbiNmYWN0dXJlLWNhcmQtaGVhZGVyIC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjMjBhZWUzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3V0ZS1hZG1pbl9hcHBfaW5kaXZpZHVzX2xpc3QgZm9ybSA+IC5ib3guYm94LXByaW1hcnkge1xuICBtaW4td2lkdGg6IDE0NTBweDtcbn1cblxuLnJvdXRlLWZhY3R1cmVzX2Vjcml0dXJlc19saXN0IC5jb250ZW50LXdyYXBwZXIgLmJveC5ib3gtcHJpbWFyeSB7XG4gIG1pbi13aWR0aDogMTQ1MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1wb3B1cCAudGFibGVzYXctYnRuLWdyb3VwID4gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjc3NTdjICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4ubWluLXdpZHRoLTIwMCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtcG9wdXAgLnRhYmxlc2F3LWJ0bi1ncm91cCA+IGxhYmVsIGlucHV0IHtcbiAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hdXRjb21wbGV0ZV93cmFwcGVfbWFpbl9jcmVhdGVfcHJvamVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hdXRjb21wbGV0ZV93cmFwcGVfbWFpbl9jcmVhdGVfcHJvamVjdCAuZmllbGQtYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmF1dGNvbXBsZXRlX3dyYXBwZV9tYWluX2NyZWF0ZV9wcm9qZWN0IC5maWVsZC1hY3Rpb25zIC5zb25hdGEtYmEtYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYWVlMyAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3V0ZS11dGlsaXNhdGV1cnNfZWRpdCAuc29uYXRhLWJhLWZvcm0sXG4ucm91dGUtdXRpbGlzYXRldXJzX2NyZWF0ZSAuc29uYXRhLWJhLWZvcm0ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yb3V0ZS11dGlsaXNhdGV1cnNfZWRpdCAubmF2LXRhYnMtY3VzdG9tLFxuLnJvdXRlLXV0aWxpc2F0ZXVyc19jcmVhdGUgLm5hdi10YWJzLWN1c3RvbSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuLnN0ZXAtcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkge1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBiYWNrZ3JvdW5kOiAjZTNlOGVhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0M3B4O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlM2U4ZWE7XG4gIGJvcmRlci13aWR0aDogMTlweDtcbiAgbWFyZ2luLXRvcDogLTE5cHg7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpOmZpcnN0LWNoaWxkIHNwYW4ge1xuICBwYWRkaW5nOiA5cHg7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpOmZpcnN0LWNoaWxkIHNwYW46YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOXB4IDI4cHggOXB4IDlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkgc3BhbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgI2UzZThlYTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDE5cHg7XG4gIG1hcmdpbi10b3A6IC0xOXB4O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaSBzcGFuOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyNDg5YzUgIWltcG9ydGFudDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuY3VycmVudDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjQ4OWM1ICFpbXBvcnRhbnQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLmN1cnJlbnQgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI0ODljNSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDEge1xuICB6LWluZGV4OiAyOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDEuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMS5hY3RpdmF0ZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgzY2FlNDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDEuYWN0aXZhdGVkIHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM4M2NhZTQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDEuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDIge1xuICB6LWluZGV4OiAyODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDIuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMi5hY3RpdmF0ZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgzY2FlNDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDIuYWN0aXZhdGVkIHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM4M2NhZTQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDIuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDMge1xuICB6LWluZGV4OiAyNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMy5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDMuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMy5hY3RpdmF0ZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgzY2FlNDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDMuYWN0aXZhdGVkIHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM4M2NhZTQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDMuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDQge1xuICB6LWluZGV4OiAyNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwNC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDQuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwNC5hY3RpdmF0ZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgzY2FlNDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDQuYWN0aXZhdGVkIHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM4M2NhZTQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDQuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDUge1xuICB6LWluZGV4OiAyNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwNS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDUuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwNS5hY3RpdmF0ZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgzY2FlNDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDUuYWN0aXZhdGVkIHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM4M2NhZTQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDUuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDYge1xuICB6LWluZGV4OiAyNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwNi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDYuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwNi5hY3RpdmF0ZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgzY2FlNDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDYuYWN0aXZhdGVkIHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM4M2NhZTQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDYuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDcge1xuICB6LWluZGV4OiAyMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwNy5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDcuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwNy5hY3RpdmF0ZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgzY2FlNDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDcuYWN0aXZhdGVkIHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM4M2NhZTQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDcuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDgge1xuICB6LWluZGV4OiAyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwOC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDguYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwOC5hY3RpdmF0ZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgzY2FlNDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDguYWN0aXZhdGVkIHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM4M2NhZTQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDguc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDkge1xuICB6LWluZGV4OiAyMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwOS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDkuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwOS5hY3RpdmF0ZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgzY2FlNDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDkuYWN0aXZhdGVkIHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM4M2NhZTQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDkuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDEwIHtcbiAgei1pbmRleDogMjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDEwLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTAuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTAuYWN0aXZhdGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4M2NhZTQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAxMC5hY3RpdmF0ZWQgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgzY2FlNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTAuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDExIHtcbiAgei1pbmRleDogMTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDExLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTEuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTEuYWN0aXZhdGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4M2NhZTQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAxMS5hY3RpdmF0ZWQgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgzY2FlNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTEuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDEyIHtcbiAgei1pbmRleDogMTg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDEyLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTIuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTIuYWN0aXZhdGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4M2NhZTQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAxMi5hY3RpdmF0ZWQgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgzY2FlNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTIuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDEzIHtcbiAgei1pbmRleDogMTc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDEzLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTMuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTMuYWN0aXZhdGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4M2NhZTQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAxMy5hY3RpdmF0ZWQgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgzY2FlNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTMuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDE0IHtcbiAgei1pbmRleDogMTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDE0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTQuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTQuYWN0aXZhdGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4M2NhZTQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAxNC5hY3RpdmF0ZWQgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgzY2FlNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTQuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDE1IHtcbiAgei1pbmRleDogMTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDE1LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTUuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTUuYWN0aXZhdGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4M2NhZTQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAxNS5hY3RpdmF0ZWQgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgzY2FlNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTUuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDE2IHtcbiAgei1pbmRleDogMTQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDE2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTYuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTYuYWN0aXZhdGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4M2NhZTQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAxNi5hY3RpdmF0ZWQgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgzY2FlNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTYuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDE3IHtcbiAgei1pbmRleDogMTM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDE3LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTcuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTcuYWN0aXZhdGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4M2NhZTQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAxNy5hY3RpdmF0ZWQgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgzY2FlNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTcuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDE4IHtcbiAgei1pbmRleDogMTI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDE4LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTguYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTguYWN0aXZhdGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4M2NhZTQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAxOC5hY3RpdmF0ZWQgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgzY2FlNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTguc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDE5IHtcbiAgei1pbmRleDogMTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDE5LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTkuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTkuYWN0aXZhdGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4M2NhZTQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAxOS5hY3RpdmF0ZWQgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgzY2FlNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMTkuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDIwIHtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDIwLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjAuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjAuYWN0aXZhdGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4M2NhZTQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAyMC5hY3RpdmF0ZWQgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgzY2FlNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjAuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDIxIHtcbiAgei1pbmRleDogOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjEuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAyMS5hY3RpdmF0ZWQge1xuICBiYWNrZ3JvdW5kOiAjODNjYWU0O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAyMS5hY3RpdmF0ZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgzY2FlNDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDIxLmFjdGl2YXRlZCBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODNjYWU0O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAyMS5zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzU0NTQ1NCAzLjEzJSwgcmdiYSgwLCAwLCAwLCAwKSAzLjEzJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsICM1NDU0NTQgNTAlLCAjNTQ1NDU0IDUzLjEzJSwgcmdiYSgwLCAwLCAwLCAwKSA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjQuODlweCAyMC44OXB4O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjIge1xuICB6LWluZGV4OiA4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAyMi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDIyLmFjdGl2YXRlZCB7XG4gIGJhY2tncm91bmQ6ICM4M2NhZTQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDIyLmFjdGl2YXRlZDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODNjYWU0O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjIuYWN0aXZhdGVkIHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM4M2NhZTQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDIyLnN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNTQ1NDU0IDMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgIzU0NTQ1NCA1MCUsICM1NDU0NTQgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDUzLjEzJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNC44OXB4IDIwLjg5cHg7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAyMyB7XG4gIHotaW5kZXg6IDc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDIzLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjMuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjMuYWN0aXZhdGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4M2NhZTQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAyMy5hY3RpdmF0ZWQgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgzY2FlNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjMuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDI0IHtcbiAgei1pbmRleDogNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAyNC5hY3RpdmF0ZWQge1xuICBiYWNrZ3JvdW5kOiAjODNjYWU0O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAyNC5hY3RpdmF0ZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgzY2FlNDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDI0LmFjdGl2YXRlZCBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODNjYWU0O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAyNC5zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzU0NTQ1NCAzLjEzJSwgcmdiYSgwLCAwLCAwLCAwKSAzLjEzJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsICM1NDU0NTQgNTAlLCAjNTQ1NDU0IDUzLjEzJSwgcmdiYSgwLCAwLCAwLCAwKSA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjQuODlweCAyMC44OXB4O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjUge1xuICB6LWluZGV4OiA1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAyNS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDI1LmFjdGl2YXRlZCB7XG4gIGJhY2tncm91bmQ6ICM4M2NhZTQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDI1LmFjdGl2YXRlZDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODNjYWU0O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjUuYWN0aXZhdGVkIHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM4M2NhZTQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDI1LnN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNTQ1NDU0IDMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgIzU0NTQ1NCA1MCUsICM1NDU0NTQgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDUzLjEzJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNC44OXB4IDIwLjg5cHg7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAyNiB7XG4gIHotaW5kZXg6IDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDI2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjYuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjYuYWN0aXZhdGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4M2NhZTQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAyNi5hY3RpdmF0ZWQgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgzY2FlNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjYuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDI3IHtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjcuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAyNy5hY3RpdmF0ZWQge1xuICBiYWNrZ3JvdW5kOiAjODNjYWU0O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAyNy5hY3RpdmF0ZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgzY2FlNDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDI3LmFjdGl2YXRlZCBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODNjYWU0O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAyNy5zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzU0NTQ1NCAzLjEzJSwgcmdiYSgwLCAwLCAwLCAwKSAzLjEzJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsICM1NDU0NTQgNTAlLCAjNTQ1NDU0IDUzLjEzJSwgcmdiYSgwLCAwLCAwLCAwKSA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjQuODlweCAyMC44OXB4O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjgge1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAyOC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDI4LmFjdGl2YXRlZCB7XG4gIGJhY2tncm91bmQ6ICM4M2NhZTQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDI4LmFjdGl2YXRlZDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODNjYWU0O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjguYWN0aXZhdGVkIHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM4M2NhZTQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDI4LnN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNTQ1NDU0IDMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgIzU0NTQ1NCA1MCUsICM1NDU0NTQgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDUzLjEzJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNC44OXB4IDIwLjg5cHg7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAyOSB7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDI5LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjkuYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZDogIzgzY2FlNDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjkuYWN0aXZhdGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4M2NhZTQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAyOS5hY3RpdmF0ZWQgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgzY2FlNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMjkuc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM1NDU0NTQgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjNTQ1NDU0IDUwJSwgIzU0NTQ1NCA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgNTMuMTMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0Ljg5cHggMjAuODlweDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDMwIHtcbiAgei1pbmRleDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5vbC5zdGVwcy1wcm9ncmVzcyBsaS5zdGVwMzAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAzMC5hY3RpdmF0ZWQge1xuICBiYWNrZ3JvdW5kOiAjODNjYWU0O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAzMC5hY3RpdmF0ZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgzY2FlNDtcbn1cblxub2wuc3RlcHMtcHJvZ3Jlc3MgbGkuc3RlcDMwLmFjdGl2YXRlZCBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODNjYWU0O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbm9sLnN0ZXBzLXByb2dyZXNzIGxpLnN0ZXAzMC5zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzU0NTQ1NCAzLjEzJSwgcmdiYSgwLCAwLCAwLCAwKSAzLjEzJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsICM1NDU0NTQgNTAlLCAjNTQ1NDU0IDUzLjEzJSwgcmdiYSgwLCAwLCAwLCAwKSA1My4xMyUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjQuODlweCAyMC44OXB4O1xufVxuXG4udGFibGUtYW5hbHl0aXF1ZSAuYWRkLWFjdGlvbi1jb250YWluZXIgLmJ0bi1hZGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNCkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi50YWJsZS1hbmFseXRpcXVlIC5hZGQtYWN0aW9uLWNvbnRhaW5lciAuYnRuLWFkZDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmctYm94LWJvZHkgLmJveC1ib2R5IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uYXZlbmFudHMtY29udGFpbmVyIC5zb25hdGEtYmEtZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcyMHB4KSB7XG4gIC5uYXYubmF2YmFyLXRvcC1saW5rcy5icmVhZGNydW1iIGxpLmFjdGl2ZSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC5uYXYubmF2YmFyLXRvcC1saW5rcy5icmVhZGNydW1iIGxpLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLm5hdi5uYXZiYXItdG9wLWxpbmtzLmJyZWFkY3J1bWIgbGkuYWN0aXZlIHNwYW4ge1xuICAgIG1heC13aWR0aDogMjh2dztcbiAgfVxufVxuXG4uYnRuLWJpZy1zcXVhcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzIwYWVlMztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJpZy1zcXVhcmUuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjOGQ5N2FkICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmJ0bi1iaWctc3F1YXJlLnZlcnQge1xuICBiYWNrZ3JvdW5kOiAjMjRkMmI1O1xufVxuXG4uYnRuLWJpZy1zcXVhcmUucHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzY3NzJlNTtcbn1cblxuLmJ0bi1iaWctc3F1YXJlLnJvdWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmNWM2Yztcbn1cblxuLmJ0bi1iaWctc3F1YXJlLm9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNmZjkwNDE7XG59XG5cbi5idG4tYmlnLXNxdWFyZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuXG4uYnRuLWJpZy1zcXVhcmU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbnRyLmRpc2FibGVkLWxpbmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLm5hdmlnYXRpb24gPiAucGFnaW5hdGlvbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNjcmVhdGUtZmFjdHVyZS1tb2RhbCxcbiNjcmVhdGUtZmFjdHVyZS1tb2RhbC0yLFxuI2NyZWF0ZS1mYWN0dXJlLW1vZGFsLTMsXG4jcHJpbnQtYmRjby1tb2RhbCxcbiNwcmludC1kZXZpcy1tb2RhbCB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvcnRfYm90aC5wbmdcIik7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29ydF9hc2MucG5nXCIpO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb3J0X2Rlc2MucG5nXCIpO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvcnRfYXNjX2Rpc2FibGVkLnBuZ1wiKTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29ydF9kZXNjX2Rpc2FibGVkLnBuZ1wiKTtcbn1cblxudGFibGUgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEwLCAxODgsIDM2LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbnRhYmxlIC51aS1zdGF0ZS1oaWdobGlnaHQgdGQ6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlIC51aS1zdGF0ZS1oaWdobGlnaHQgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG50YWJsZSAudWktc3RhdGUtaGlnaGxpZ2h0IHRkOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudGFibGUgLnVpLXN0YXRlLWhpZ2hsaWdodCB0ZDpudGgtY2hpbGQoNCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlIC51aS1zdGF0ZS1oaWdobGlnaHQgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG50YWJsZSAudWktc3RhdGUtaGlnaGxpZ2h0IHRkOm50aC1jaGlsZCg2KSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudGFibGUgLnVpLXN0YXRlLWhpZ2hsaWdodCB0ZDpudGgtY2hpbGQoNykge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlIC51aS1zdGF0ZS1oaWdobGlnaHQgdGQ6bnRoLWNoaWxkKDgpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG50YWJsZSAudWktc3RhdGUtaGlnaGxpZ2h0IHRkOm50aC1jaGlsZCg5KSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudGFibGUgLnVpLXN0YXRlLWhpZ2hsaWdodCB0ZDpudGgtY2hpbGQoMTApIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jY29sbGFwc2UtYmRjbyB0YWJsZSAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTAsIDE4OCwgMzYsIDAuMikgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuI2NvbGxhcHNlLWJkY28gdGFibGUgLnVpLXN0YXRlLWhpZ2hsaWdodCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2NvbGxhcHNlLWJkY28gdGFibGUgLnVpLXN0YXRlLWhpZ2hsaWdodCB0ZDpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNjb2xsYXBzZS1iZGNvIHRhYmxlIC51aS1zdGF0ZS1oaWdobGlnaHQgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4jY29sbGFwc2UtYmRjbyB0YWJsZSAudWktc3RhdGUtaGlnaGxpZ2h0IHRkOm50aC1jaGlsZCg0KSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuI2NvbGxhcHNlLWJkY28gdGFibGUgLnVpLXN0YXRlLWhpZ2hsaWdodCB0ZDpudGgtY2hpbGQoNSkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbiNjb2xsYXBzZS1iZGNvIHRhYmxlIC51aS1zdGF0ZS1oaWdobGlnaHQgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4jY29sbGFwc2UtYmRjbyB0YWJsZSAudWktc3RhdGUtaGlnaGxpZ2h0IHRkOm50aC1jaGlsZCg3KSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuI2NvbGxhcHNlLWJkY28gdGFibGUgLnVpLXN0YXRlLWhpZ2hsaWdodCB0ZDpudGgtY2hpbGQoOCkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbiNjb2xsYXBzZS1iZGNvIHRhYmxlIC51aS1zdGF0ZS1oaWdobGlnaHQgdGQ6bnRoLWNoaWxkKDkpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4jY29sbGFwc2UtYmRjbyB0YWJsZSAudWktc3RhdGUtaGlnaGxpZ2h0IHRkOm50aC1jaGlsZCgxMCkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbmRpdltpZF49XCJjb2xsYXBzZS1hdmVuYW50LVwiXSB0YWJsZSAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTAsIDE4OCwgMzYsIDAuMikgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuZGl2W2lkXj1cImNvbGxhcHNlLWF2ZW5hbnQtXCJdIHRhYmxlIC51aS1zdGF0ZS1oaWdobGlnaHQgdGQ6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmRpdltpZF49XCJjb2xsYXBzZS1hdmVuYW50LVwiXSB0YWJsZSAudWktc3RhdGUtaGlnaGxpZ2h0IHRkOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2W2lkXj1cImNvbGxhcHNlLWF2ZW5hbnQtXCJdIHRhYmxlIC51aS1zdGF0ZS1oaWdobGlnaHQgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG5kaXZbaWRePVwiY29sbGFwc2UtYXZlbmFudC1cIl0gdGFibGUgLnVpLXN0YXRlLWhpZ2hsaWdodCB0ZDpudGgtY2hpbGQoNCkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbmRpdltpZF49XCJjb2xsYXBzZS1hdmVuYW50LVwiXSB0YWJsZSAudWktc3RhdGUtaGlnaGxpZ2h0IHRkOm50aC1jaGlsZCg1KSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuZGl2W2lkXj1cImNvbGxhcHNlLWF2ZW5hbnQtXCJdIHRhYmxlIC51aS1zdGF0ZS1oaWdobGlnaHQgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG5kaXZbaWRePVwiY29sbGFwc2UtYXZlbmFudC1cIl0gdGFibGUgLnVpLXN0YXRlLWhpZ2hsaWdodCB0ZDpudGgtY2hpbGQoNykge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbmRpdltpZF49XCJjb2xsYXBzZS1hdmVuYW50LVwiXSB0YWJsZSAudWktc3RhdGUtaGlnaGxpZ2h0IHRkOm50aC1jaGlsZCg4KSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuZGl2W2lkXj1cImNvbGxhcHNlLWF2ZW5hbnQtXCJdIHRhYmxlIC51aS1zdGF0ZS1oaWdobGlnaHQgdGQ6bnRoLWNoaWxkKDkpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG5kaXZbaWRePVwiY29sbGFwc2UtYXZlbmFudC1cIl0gdGFibGUgLnVpLXN0YXRlLWhpZ2hsaWdodCB0ZDpudGgtY2hpbGQoMTApIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZS1pbnRlcm5hbC1ib3ggLmJveC5ib3gtcHJpbWFyeSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LWEtYnRuIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5saWVuLWNoYW5nZWxvZyB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5saWVuLWNoYW5nZWxvZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VsZWN0Mi0xMDAgPiAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGT05UIC8gTUFSR0lOUyAvIEZPTlQgU0laRSAvIENPTE9VUlxuQG1peGluIGljb24oJGksICRtOjEwcHgsICRmczoxOHB4LCAkYzppbmhlcml0KSB7XG4gICY6YmVmb3JlIHsgQGluY2x1ZGUgaWNvbi10aGVtaWZ5LWljb25zKCk7IGNvbnRlbnQ6ICRpOyBtYXJnaW4tcmlnaHQ6ICRtOyBmb250LXNpemU6ICRmczsgY29sb3I6JGM7fVxufVxuQG1peGluIGljb25hZnRlcigkaSwgJG06MTBweCwgJGZzOjE4cHgsICRjOmluaGVyaXQpIHtcbiAgJjphZnRlciB7IEBpbmNsdWRlIGljb24tdGhlbWlmeS1pY29ucygpOyBjb250ZW50OiAkaTsgbWFyZ2luLWxlZnQ6ICRtOyBmb250LXNpemU6ICRmczsgY29sb3I6JGM7IH1cbn1cblxuQG1peGluIGljb24tdGhlbWlmeS1pY29ucygpIHtcbiAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcbnNwZWFrOiBub25lO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuZm9udC13ZWlnaHQ6IG5vcm1hbDtcbmZvbnQtdmFyaWFudDogbm9ybWFsO1xudGV4dC10cmFuc2Zvcm06IG5vbmU7XG5saW5lLWhlaWdodDogMTtcbi13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgKm1hcmdpbi1yaWdodDogLjNlbTsgLy8gZml4ZXMgaWU3IGlzc3Vlc1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5cbkBtaXhpbiBpY29uLXN0YWNrKCR3aWR0aDogMmVtLCAkaGVpZ2h0OiAyZW0sICR0b3AtZm9udC1zaXplOiAxZW0sICRiYXNlLWZvbnQtc2l6ZTogMmVtKSB7XG4gIC5pY29uLXN0YWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkd2lkdGg7XG4gICAgdmVydGljYWwtYWxpZ246IC0zNSU7XG4gICAgW2NsYXNzXj1cImljb24tXCJdLFxuICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogJHRvcC1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICpsaW5lLWhlaWdodDogJGhlaWdodDtcbiAgICB9XG4gICAgLmljb24tc3RhY2stYmFzZSB7XG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgICAgICpsaW5lLWhlaWdodDogI3skaGVpZ2h0IC8gJGJhc2UtZm9udC1zaXplfWVtO1xuICAgIH1cbiAgfVxufVxuIiwiXG5bY2xhc3NePVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgQGluY2x1ZGUgaWNvbi10aGVtaWZ5LWljb25zKCk7XG59XG5cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBzcGVhazogbm9uZTtcbn1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5pY29uLWxhcmdlOmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTAlO1xuICBmb250LXNpemU6ICg0ZW0vMyk7XG59XG5cbi8qIG1ha2VzIHN1cmUgaWNvbnMgYWN0aXZlIG9uIHJvbGxvdmVyIGluIGxpbmtzICovXG5hIHtcbiAgW2NsYXNzXj1cImljb24tXCJdLFxuICBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLyogaW5jcmVhc2VkIGZvbnQgc2l6ZSBmb3IgaWNvbi1sYXJnZSAqL1xuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICYuaWNvbi1maXhlZC13aWR0aCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAoMTZlbS8xNCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogKDRlbS8xNCk7XG4gICAgJi5pY29uLWxhcmdlIHtcbiAgICAgIHdpZHRoOiAoMjBlbS8xNCk7XG4gICAgfVxuICB9XG59XG5cbi5pY29ucy11bCB7XG4gIG1hcmdpbi1sZWZ0OiAkaWNvbnMtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgLmljb24tbGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtJGljb25zLWxpLXdpZHRoO1xuICAgIHdpZHRoOiAkaWNvbnMtbGktd2lkdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi8vIGFsbG93cyB1c2FnZSBvZiB0aGUgaGlkZSBjbGFzcyBkaXJlY3RseSBvbiBmb250IGF3ZXNvbWUgaWNvbnNcbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmljb24tbXV0ZWQgeyBjb2xvcjogJGljb25NdXRlZDsgfVxuLmljb24tbGlnaHQgeyBjb2xvcjogJGljb25MaWdodDsgfVxuLmljb24tZGFyayB7IGNvbG9yOiAkaWNvbkRhcms7IH1cblxuLy8gSWNvbiBCb3JkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pY29uLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXJDb2xvcjtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xufVxuXG4vLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pY29uLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG4gICYuaWNvbi1ib3JkZXIge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgfVxufVxuLmljb24tM3gge1xuICBmb250LXNpemU6IDNlbTtcbiAgJi5pY29uLWJvcmRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICB9XG59XG4uaWNvbi00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICAmLmljb24tYm9yZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDZweCk7XG4gIH1cbn1cblxuLmljb24tNXgge1xuICBmb250LXNpemU6IDVlbTtcbiAgJi5pY29uLWJvcmRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg3cHgpO1xuICB9XG59XG5cblxuLy8gRmxvYXRzICYgTWFyZ2luc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBRdWljayBmbG9hdHNcbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICYucHVsbC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XG4gIH1cbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogLjNlbTtcbiAgfVxufVxuIiwiLyogRVhUUkFTXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBTdGFja2VkIGFuZCBsYXllcmVkIGljb24gKi9cbkBpbmNsdWRlIGljb24tc3RhY2soKTtcblxuLyogQW5pbWF0ZWQgcm90YXRpbmcgaWNvbiAqL1xuLmljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi8qIFByZXZlbnQgc3RhY2sgYW5kIHNwaW5uZXJzIGZyb20gYmVpbmcgdGFrZW4gaW5saW5lIHdoZW4gaW5zaWRlIGEgbGluayAqL1xuYSAuaWNvbi1zdGFjayxcbmEgLmljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5ALW8ta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5ALW1zLWtleWZyYW1lcyBzcGluIHtcbiAgMCUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5cbkBtaXhpbiBzcGluaWNvbigpe1xuICBAaW5jbHVkZSBpY29uLUZvbnRBd2Vzb21lKCk7XG4gIFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC1tb3otYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuXG4gIGNvbnRlbnQ6ICRzcGlubmVyO1xufVxuXG4vKiBJY29uIHJvdGF0aW9ucyBhbmQgbWlycm9yaW5nICovXG4uaWNvbi1yb3RhdGUtOTA6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcbn1cblxuLmljb24tcm90YXRlLTE4MDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG59XG5cbi5pY29uLXJvdGF0ZS0yNzA6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xufVxuXG4uaWNvbi1mbGlwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5pY29uLWZsaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbi8qIGVuc3VyZSByb3RhdGlvbiBvY2N1cnMgaW5zaWRlIGFuY2hvciB0YWdzICovXG5hIHtcbiAgLmljb24tcm90YXRlLTkwLCAuaWNvbi1yb3RhdGUtMTgwLCAuaWNvbi1yb3RhdGUtMjcwLCAuaWNvbi1mbGlwLWhvcml6b250YWwsIC5pY29uLWZsaXAtdmVydGljYWwge1xuICAgICY6YmVmb3JlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIH1cbn1cbiIsIi5pY29uLXdhbmQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYwMFwiO31cbi5pY29uLXZvbHVtZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjAxXCI7fVxuLmljb24tdXNlcjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjAyXCI7fVxuLmljb24tdW5sb2NrOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MDNcIjt9XG4uaWNvbi11bmxpbms6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYwNFwiO31cbi5pY29uLXRyYXNoOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MDVcIjt9XG4uaWNvbi10aG91Z2h0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2MDZcIjt9XG4uaWNvbi10YXJnZXQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYwN1wiO31cbi5pY29uLXRhZzpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjA4XCI7fVxuLmljb24tdGFibGV0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2MDlcIjt9XG4uaWNvbi1zdGFyOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MGFcIjt9XG4uaWNvbi1zcHJheTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjBiXCI7fVxuLmljb24tc2lnbmFsOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MGNcIjt9XG4uaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2MGRcIjt9XG4uaWNvbi1zaG9wcGluZy1jYXJ0LWZ1bGw6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYwZVwiO31cbi5pY29uLXNldHRpbmdzOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MGZcIjt9XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYxMFwiO31cbi5pY29uLXpvb20taW46YmVmb3JlIHtjb250ZW50OiBcIlxcZTYxMVwiO31cbi5pY29uLXpvb20tb3V0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2MTJcIjt9XG4uaWNvbi1jdXQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYxM1wiO31cbi5pY29uLXJ1bGVyOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MTRcIjt9XG4uaWNvbi1ydWxlci1wZW5jaWw6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYxNVwiO31cbi5pY29uLXJ1bGVyLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjE2XCI7fVxuLmljb24tYm9va21hcms6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYxN1wiO31cbi5pY29uLWJvb2ttYXJrLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjE4XCI7fVxuLmljb24tcmVsb2FkOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MTlcIjt9XG4uaWNvbi1wbHVzOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MWFcIjt9XG4uaWNvbi1waW46YmVmb3JlIHtjb250ZW50OiBcIlxcZTYxYlwiO31cbi5pY29uLXBlbmNpbDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjFjXCI7fVxuLmljb24tcGVuY2lsLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjFkXCI7fVxuLmljb24tcGFpbnQtcm9sbGVyOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MWVcIjt9XG4uaWNvbi1wYWludC1idWNrZXQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYxZlwiO31cbi5pY29uLW5hOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MjBcIjt9XG4uaWNvbi1tb2JpbGU6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYyMVwiO31cbi5pY29uLW1pbnVzOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MjJcIjt9XG4uaWNvbi1tZWRhbGw6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYyM1wiO31cbi5pY29uLW1lZGFsbC1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYyNFwiO31cbi5pY29uLW1hcmtlcjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjI1XCI7fVxuLmljb24tbWFya2VyLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjI2XCI7fVxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYyN1wiO31cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2MjhcIjt9XG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2MjlcIjt9XG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MmFcIjt9XG4uaWNvbi1sb2NrOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MmJcIjt9XG4uaWNvbi1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjJjXCI7fVxuLmljb24tbGluazpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjJkXCI7fVxuLmljb24tbGF5b3V0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2MmVcIjt9XG4uaWNvbi1sYXllcnM6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYyZlwiO31cbi5pY29uLWxheWVycy1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYzMFwiO31cbi5pY29uLWtleTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjMxXCI7fVxuLmljb24taW1wb3J0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2MzJcIjt9XG4uaWNvbi1pbWFnZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjMzXCI7fVxuLmljb24taGVhcnQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYzNFwiO31cbi5pY29uLWhlYXJ0LWJyb2tlbjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjM1XCI7fVxuLmljb24taGFuZC1zdG9wOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MzZcIjt9XG4uaWNvbi1oYW5kLW9wZW46YmVmb3JlIHtjb250ZW50OiBcIlxcZTYzN1wiO31cbi5pY29uLWhhbmQtZHJhZzpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjM4XCI7fVxuLmljb24tZm9sZGVyOmJlZm9yZSB7Y29udGVudDogXCJcXGU2MzlcIjt9XG4uaWNvbi1mbGFnOmJlZm9yZSB7Y29udGVudDogXCJcXGU2M2FcIjt9XG4uaWNvbi1mbGFnLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjNiXCI7fVxuLmljb24tZmxhZy1hbHQtMjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjNjXCI7fVxuLmljb24tZXllOmJlZm9yZSB7Y29udGVudDogXCJcXGU2M2RcIjt9XG4uaWNvbi1leHBvcnQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTYzZVwiO31cbi5pY29uLWV4Y2hhbmdlLXZlcnRpY2FsOmJlZm9yZSB7Y29udGVudDogXCJcXGU2M2ZcIjt9XG4uaWNvbi1kZXNrdG9wOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NDBcIjt9XG4uaWNvbi1jdXA6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY0MVwiO31cbi5pY29uLWNyb3duOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NDJcIjt9XG4uaWNvbi1jb21tZW50czpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjQzXCI7fVxuLmljb24tY29tbWVudDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjQ0XCI7fVxuLmljb24tY29tbWVudC1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY0NVwiO31cbi5pY29uLWNsb3NlOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NDZcIjt9XG4uaWNvbi1jbGlwOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NDdcIjt9XG4uaWNvbi1hbmdsZS11cDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjQ4XCI7fVxuLmljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY0OVwiO31cbi5pY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY0YVwiO31cbi5pY29uLWFuZ2xlLWRvd246YmVmb3JlIHtjb250ZW50OiBcIlxcZTY0YlwiO31cbi5pY29uLWNoZWNrOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NGNcIjt9XG4uaWNvbi1jaGVjay1ib3g6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY0ZFwiO31cbi5pY29uLWNhbWVyYTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjRlXCI7fVxuLmljb24tYW5ub3VuY2VtZW50OmJlZm9yZSB7Y29udGVudDogXCJcXGU2NGZcIjt9XG4uaWNvbi1icnVzaDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjUwXCI7fVxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NTFcIjt9XG4uaWNvbi1ib2x0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2NTJcIjt9XG4uaWNvbi1ib2x0LWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjUzXCI7fVxuLmljb24tYmxhY2tib2FyZDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjU0XCI7fVxuLmljb24tYmFnOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NTVcIjt9XG4uaWNvbi1tb3ZlOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NTZcIjt9XG4uaWNvbi1hcnJvd3MtdmVydGljYWw6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY1N1wiO31cbi5pY29uLWFycm93cy1ob3Jpem9udGFsOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NThcIjt9XG4uaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NTlcIjt9XG4uaWNvbi1hcnJvdy10b3AtcmlnaHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY1YVwiO31cbi5pY29uLWFycm93LXRvcC1sZWZ0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2NWJcIjt9XG4uaWNvbi1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY1Y1wiO31cbi5pY29uLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjVkXCI7fVxuLmljb24tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY1ZVwiO31cbi5pY29uLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NWZcIjt9XG4uaWNvbi1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY2MFwiO31cbi5pY29uLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjYxXCI7fVxuLmljb24tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY2MlwiO31cbi5pY29uLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NjNcIjt9XG4uaWNvbi16aXA6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY2NFwiO31cbi5pY29uLXdvcmxkOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NjVcIjt9XG4uaWNvbi13aGVlbGNoYWlyOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NjZcIjt9XG4uaWNvbi12aWV3LWxpc3Q6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY2N1wiO31cbi5pY29uLXZpZXctbGlzdC1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY2OFwiO31cbi5pY29uLXZpZXctZ3JpZDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjY5XCI7fVxuLmljb24tdXBwZXJjYXNlOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NmFcIjt9XG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY2YlwiO31cbi5pY29uLXVuZGVybGluZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjZjXCI7fVxuLmljb24tdHJ1Y2s6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY2ZFwiO31cbi5pY29uLXRpbWVyOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NmVcIjt9XG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY2ZlwiO31cbi5pY29uLXRodW1iLXVwOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NzBcIjt9XG4uaWNvbi10aHVtYi1kb3duOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NzFcIjt9XG4uaWNvbi10ZXh0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2NzJcIjt9XG4uaWNvbi1zdGF0cy11cDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjczXCI7fVxuLmljb24tc3RhdHMtZG93bjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjc0XCI7fVxuLmljb24tc3BsaXQtdjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjc1XCI7fVxuLmljb24tc3BsaXQtaDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjc2XCI7fVxuLmljb24tc21hbGxjYXA6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY3N1wiO31cbi5pY29uLXNoaW5lOmJlZm9yZSB7Y29udGVudDogXCJcXGU2NzhcIjt9XG4uaWNvbi1zaGlmdC1yaWdodDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjc5XCI7fVxuLmljb24tc2hpZnQtbGVmdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjdhXCI7fVxuLmljb24tc2hpZWxkOmJlZm9yZSB7Y29udGVudDogXCJcXGU2N2JcIjt9XG4uaWNvbi1ub3RlcGFkOmJlZm9yZSB7Y29udGVudDogXCJcXGU2N2NcIjt9XG4uaWNvbi1zZXJ2ZXI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY3ZFwiO31cbi5pY29uLXF1b3RlLXJpZ2h0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2N2VcIjt9XG4uaWNvbi1xdW90ZS1sZWZ0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2N2ZcIjt9XG4uaWNvbi1wdWxzZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjgwXCI7fVxuLmljb24tcHJpbnRlcjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjgxXCI7fVxuLmljb24tcG93ZXItb2ZmOmJlZm9yZSB7Y29udGVudDogXCJcXGU2ODJcIjt9XG4uaWNvbi1wbHVnOmJlZm9yZSB7Y29udGVudDogXCJcXGU2ODNcIjt9XG4uaWNvbi1waWUtY2hhcnQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY4NFwiO31cbi5pY29uLXBhcmFncmFwaDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjg1XCI7fVxuLmljb24tcGFuZWw6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY4NlwiO31cbi5pY29uLXBhY2thZ2U6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY4N1wiO31cbi5pY29uLW11c2ljOmJlZm9yZSB7Y29udGVudDogXCJcXGU2ODhcIjt9XG4uaWNvbi1tdXNpYy1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY4OVwiO31cbi5pY29uLW1vdXNlOmJlZm9yZSB7Y29udGVudDogXCJcXGU2OGFcIjt9XG4uaWNvbi1tb3VzZS1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY4YlwiO31cbi5pY29uLW1vbmV5OmJlZm9yZSB7Y29udGVudDogXCJcXGU2OGNcIjt9XG4uaWNvbi1taWNyb3Bob25lOmJlZm9yZSB7Y29udGVudDogXCJcXGU2OGRcIjt9XG4uaWNvbi1tZW51OmJlZm9yZSB7Y29udGVudDogXCJcXGU2OGVcIjt9XG4uaWNvbi1tZW51LWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjhmXCI7fVxuLmljb24tbWFwOmJlZm9yZSB7Y29udGVudDogXCJcXGU2OTBcIjt9XG4uaWNvbi1tYXAtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2OTFcIjt9XG4uaWNvbi1sb29wOmJlZm9yZSB7Y29udGVudDogXCJcXGU2OTJcIjt9XG4uaWNvbi1sb2NhdGlvbi1waW46YmVmb3JlIHtjb250ZW50OiBcIlxcZTY5M1wiO31cbi5pY29uLWxpc3Q6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY5NFwiO31cbi5pY29uLWxpZ2h0LWJ1bGI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY5NVwiO31cbi5pY29uLUl0YWxpYzpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjk2XCI7fVxuLmljb24taW5mbzpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjk3XCI7fVxuLmljb24taW5maW5pdGU6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY5OFwiO31cbi5pY29uLWlkLWJhZGdlOmJlZm9yZSB7Y29udGVudDogXCJcXGU2OTlcIjt9XG4uaWNvbi1odW1tZXI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY5YVwiO31cbi5pY29uLWhvbWU6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY5YlwiO31cbi5pY29uLWhlbHA6YmVmb3JlIHtjb250ZW50OiBcIlxcZTY5Y1wiO31cbi5pY29uLWhlYWRwaG9uZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjlkXCI7fVxuLmljb24taGFyZGRyaXZlczpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNjllXCI7fVxuLmljb24taGFyZGRyaXZlOmJlZm9yZSB7Y29udGVudDogXCJcXGU2OWZcIjt9XG4uaWNvbi1naWZ0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2YTBcIjt9XG4uaWNvbi1nYW1lOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YTFcIjt9XG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZhMlwiO31cbi5pY29uLWZpbGVzOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YTNcIjt9XG4uaWNvbi1maWxlOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YTRcIjt9XG4uaWNvbi1lcmFzZXI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZhNVwiO31cbi5pY29uLWVudmVsb3BlOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YTZcIjt9XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmE3XCI7fVxuLmljb24tZGlyZWN0aW9uOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YThcIjt9XG4uaWNvbi1kaXJlY3Rpb24tYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2YTlcIjt9XG4uaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZhYVwiO31cbi5pY29uLWNvbnRyb2wtc3RvcDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmFiXCI7fVxuLmljb24tY29udHJvbC1zaHVmZmxlOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YWNcIjt9XG4uaWNvbi1jb250cm9sLXBsYXk6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZhZFwiO31cbi5pY29uLWNvbnRyb2wtcGF1c2U6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZhZVwiO31cbi5pY29uLWNvbnRyb2wtZm9yd2FyZDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmFmXCI7fVxuLmljb24tY29udHJvbC1iYWNrd2FyZDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmIwXCI7fVxuLmljb24tY2xvdWQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZiMVwiO31cbi5pY29uLWNsb3VkLXVwOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YjJcIjt9XG4uaWNvbi1jbG91ZC1kb3duOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YjNcIjt9XG4uaWNvbi1jbGlwYm9hcmQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZiNFwiO31cbi5pY29uLWNhcjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmI1XCI7fVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZiNlwiO31cbi5pY29uLWJvb2s6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZiN1wiO31cbi5pY29uLWJlbGw6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZiOFwiO31cbi5pY29uLWJhc2tldGJhbGw6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZiOVwiO31cbi5pY29uLWJhci1jaGFydDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmJhXCI7fVxuLmljb24tYmFyLWNoYXJ0LWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmJiXCI7fVxuLmljb24tYmFjay1yaWdodDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmJjXCI7fVxuLmljb24tYmFjay1sZWZ0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2YmRcIjt9XG4uaWNvbi1hcnJvd3MtY29ybmVyOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YmVcIjt9XG4uaWNvbi1hcmNoaXZlOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YmZcIjt9XG4uaWNvbi1hbmNob3I6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZjMFwiO31cbi5pY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2YzFcIjt9XG4uaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2YzJcIjt9XG4uaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7Y29udGVudDogXCJcXGU2YzNcIjt9XG4uaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZjNFwiO31cbi5pY29uLWFsZXJ0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2YzVcIjt9XG4uaWNvbi1hbGFybS1jbG9jazpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmM2XCI7fVxuLmljb24tYWdlbmRhOmJlZm9yZSB7Y29udGVudDogXCJcXGU2YzdcIjt9XG4uaWNvbi13cml0ZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmM4XCI7fVxuLmljb24td2luZG93OmJlZm9yZSB7Y29udGVudDogXCJcXGU2YzlcIjt9XG4uaWNvbi13aWRnZXRpemVkOmJlZm9yZSB7Y29udGVudDogXCJcXGU2Y2FcIjt9XG4uaWNvbi13aWRnZXQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZjYlwiO31cbi5pY29uLXdpZGdldC1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZjY1wiO31cbi5pY29uLXdhbGxldDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmNkXCI7fVxuLmljb24tdmlkZW8tY2xhcHBlcjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmNlXCI7fVxuLmljb24tdmlkZW8tY2FtZXJhOmJlZm9yZSB7Y29udGVudDogXCJcXGU2Y2ZcIjt9XG4uaWNvbi12ZWN0b3I6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZkMFwiO31cbi5pY29uLXRoZW1pZnktbG9nbzpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmQxXCI7fVxuLmljb24tdGhlbWlmeS1mYXZpY29uOmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZDJcIjt9XG4uaWNvbi10aGVtaWZ5LWZhdmljb24tYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZDNcIjt9XG4uaWNvbi1zdXBwb3J0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZDRcIjt9XG4uaWNvbi1zdGFtcDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmQ1XCI7fVxuLmljb24tc3BsaXQtdi1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZkNlwiO31cbi5pY29uLXNsaWNlOmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZDdcIjt9XG4uaWNvbi1zaG9ydGNvZGU6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZkOFwiO31cbi5pY29uLXNoaWZ0LXJpZ2h0LWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmQ5XCI7fVxuLmljb24tc2hpZnQtbGVmdC1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZkYVwiO31cbi5pY29uLXJ1bGVyLWFsdC0yOmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZGJcIjt9XG4uaWNvbi1yZWNlaXB0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZGNcIjt9XG4uaWNvbi1waW4yOmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZGRcIjt9XG4uaWNvbi1waW4tYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZGVcIjt9XG4uaWNvbi1wZW5jaWwtYWx0MjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmRmXCI7fVxuLmljb24tcGFsZXR0ZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmUwXCI7fVxuLmljb24tbW9yZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmUxXCI7fVxuLmljb24tbW9yZS1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZlMlwiO31cbi5pY29uLW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZTNcIjt9XG4uaWNvbi1tYWduZXQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZlNFwiO31cbi5pY29uLWxpbmUtZG91YmxlOmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZTVcIjt9XG4uaWNvbi1saW5lLWRvdHRlZDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmU2XCI7fVxuLmljb24tbGluZS1kYXNoZWQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZlN1wiO31cbi5pY29uLWxheW91dC13aWR0aC1mdWxsOmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZThcIjt9XG4uaWNvbi1sYXlvdXQtd2lkdGgtZGVmYXVsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmU5XCI7fVxuLmljb24tbGF5b3V0LXdpZHRoLWRlZmF1bHQtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZWFcIjt9XG4uaWNvbi1sYXlvdXQtdGFiOmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZWJcIjt9XG4uaWNvbi1sYXlvdXQtdGFiLXdpbmRvdzpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmVjXCI7fVxuLmljb24tbGF5b3V0LXRhYi12OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZWRcIjt9XG4uaWNvbi1sYXlvdXQtdGFiLW1pbjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmVlXCI7fVxuLmljb24tbGF5b3V0LXNsaWRlcjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmVmXCI7fVxuLmljb24tbGF5b3V0LXNsaWRlci1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZmMFwiO31cbi5pY29uLWxheW91dC1zaWRlYmFyLXJpZ2h0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZjFcIjt9XG4uaWNvbi1sYXlvdXQtc2lkZWJhci1ub25lOmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZjJcIjt9XG4uaWNvbi1sYXlvdXQtc2lkZWJhci1sZWZ0OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZjNcIjt9XG4uaWNvbi1sYXlvdXQtcGxhY2Vob2xkZXI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZmNFwiO31cbi5pY29uLWxheW91dC1tZW51OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZjVcIjt9XG4uaWNvbi1sYXlvdXQtbWVudS12OmJlZm9yZSB7Y29udGVudDogXCJcXGU2ZjZcIjt9XG4uaWNvbi1sYXlvdXQtbWVudS1zZXBhcmF0ZWQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZmN1wiO31cbi5pY29uLWxheW91dC1tZW51LWZ1bGw6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZmOFwiO31cbi5pY29uLWxheW91dC1tZWRpYS1yaWdodC1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZmOVwiO31cbi5pY29uLWxheW91dC1tZWRpYS1yaWdodDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmZhXCI7fVxuLmljb24tbGF5b3V0LW1lZGlhLW92ZXJsYXk6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZmYlwiO31cbi5pY29uLWxheW91dC1tZWRpYS1vdmVybGF5LWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmZjXCI7fVxuLmljb24tbGF5b3V0LW1lZGlhLW92ZXJsYXktYWx0LTI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZmZFwiO31cbi5pY29uLWxheW91dC1tZWRpYS1sZWZ0LWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNmZlXCI7fVxuLmljb24tbGF5b3V0LW1lZGlhLWxlZnQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTZmZlwiO31cbi5pY29uLWxheW91dC1tZWRpYS1jZW50ZXItYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MDBcIjt9XG4uaWNvbi1sYXlvdXQtbWVkaWEtY2VudGVyOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MDFcIjt9XG4uaWNvbi1sYXlvdXQtbGlzdC10aHVtYjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzAyXCI7fVxuLmljb24tbGF5b3V0LWxpc3QtdGh1bWItYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MDNcIjt9XG4uaWNvbi1sYXlvdXQtbGlzdC1wb3N0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MDRcIjt9XG4uaWNvbi1sYXlvdXQtbGlzdC1sYXJnZS1pbWFnZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzA1XCI7fVxuLmljb24tbGF5b3V0LWxpbmUtc29saWQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcwNlwiO31cbi5pY29uLWxheW91dC1ncmlkNDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzA3XCI7fVxuLmljb24tbGF5b3V0LWdyaWQzOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MDhcIjt9XG4uaWNvbi1sYXlvdXQtZ3JpZDI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcwOVwiO31cbi5pY29uLWxheW91dC1ncmlkMi10aHVtYjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzBhXCI7fVxuLmljb24tbGF5b3V0LWN0YS1yaWdodDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzBiXCI7fVxuLmljb24tbGF5b3V0LWN0YS1sZWZ0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MGNcIjt9XG4uaWNvbi1sYXlvdXQtY3RhLWNlbnRlcjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzBkXCI7fVxuLmljb24tbGF5b3V0LWN0YS1idG4tcmlnaHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcwZVwiO31cbi5pY29uLWxheW91dC1jdGEtYnRuLWxlZnQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcwZlwiO31cbi5pY29uLWxheW91dC1jb2x1bW40OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MTBcIjt9XG4uaWNvbi1sYXlvdXQtY29sdW1uMzpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzExXCI7fVxuLmljb24tbGF5b3V0LWNvbHVtbjI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcxMlwiO31cbi5pY29uLWxheW91dC1hY2NvcmRpb24tc2VwYXJhdGVkOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MTNcIjt9XG4uaWNvbi1sYXlvdXQtYWNjb3JkaW9uLW1lcmdlZDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzE0XCI7fVxuLmljb24tbGF5b3V0LWFjY29yZGlvbi1saXN0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MTVcIjt9XG4uaWNvbi1pbmstcGVuOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MTZcIjt9XG4uaWNvbi1pbmZvLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzE3XCI7fVxuLmljb24taGVscC1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcxOFwiO31cbi5pY29uLWhlYWRwaG9uZS1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcxOVwiO31cbi5pY29uLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcxYVwiO31cbi5pY29uLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcxYlwiO31cbi5pY29uLWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzFjXCI7fVxuLmljb24taGFuZC1wb2ludC1kb3duOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MWRcIjt9XG4uaWNvbi1nYWxsZXJ5OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MWVcIjt9XG4uaWNvbi1mYWNlLXNtaWxlOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MWZcIjt9XG4uaWNvbi1mYWNlLXNhZDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzIwXCI7fVxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcyMVwiO31cbi5pY29uLWNvbnRyb2wtc2tpcC1mb3J3YXJkOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MjJcIjt9XG4uaWNvbi1jb250cm9sLXNraXAtYmFja3dhcmQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcyM1wiO31cbi5pY29uLWNvbnRyb2wtcmVjb3JkOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MjRcIjt9XG4uaWNvbi1jb250cm9sLWVqZWN0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MjVcIjt9XG4uaWNvbi1jb21tZW50cy1zbWlsZXk6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcyNlwiO31cbi5pY29uLWJydXNoLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzI3XCI7fVxuLmljb24teW91dHViZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzI4XCI7fVxuLmljb24tdmltZW86YmVmb3JlIHtjb250ZW50OiBcIlxcZTcyOVwiO31cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcyYVwiO31cbi5pY29uLXRpbWU6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcyYlwiO31cbi5pY29uLXR1bWJscjpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzJjXCI7fVxuLmljb24tc2t5cGU6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcyZFwiO31cbi5pY29uLXNoYXJlOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MmVcIjt9XG4uaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTcyZlwiO31cbi5pY29uLXJvY2tldDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzMwXCI7fVxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MzFcIjt9XG4uaWNvbi1uZXctd2luZG93OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MzJcIjt9XG4uaWNvbi1taWNyb3NvZnQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTczM1wiO31cbi5pY29uLWxpc3Qtb2w6YmVmb3JlIHtjb250ZW50OiBcIlxcZTczNFwiO31cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MzVcIjt9XG4uaWNvbi1sYXlvdXQtc2lkZWJhci0yOmJlZm9yZSB7Y29udGVudDogXCJcXGU3MzZcIjt9XG4uaWNvbi1sYXlvdXQtZ3JpZDQtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MzdcIjt9XG4uaWNvbi1sYXlvdXQtZ3JpZDMtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MzhcIjt9XG4uaWNvbi1sYXlvdXQtZ3JpZDItYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3MzlcIjt9XG4uaWNvbi1sYXlvdXQtY29sdW1uNC1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTczYVwiO31cbi5pY29uLWxheW91dC1jb2x1bW4zLWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzNiXCI7fVxuLmljb24tbGF5b3V0LWNvbHVtbjItYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3M2NcIjt9XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtjb250ZW50OiBcIlxcZTczZFwiO31cbi5pY29uLWdvb2dsZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzNlXCI7fVxuLmljb24tZ2l0aHViOmJlZm9yZSB7Y29udGVudDogXCJcXGU3M2ZcIjt9XG4uaWNvbi1mbGlja3I6YmVmb3JlIHtjb250ZW50OiBcIlxcZTc0MFwiO31cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7Y29udGVudDogXCJcXGU3NDFcIjt9XG4uaWNvbi1kcm9wYm94OmJlZm9yZSB7Y29udGVudDogXCJcXGU3NDJcIjt9XG4uaWNvbi1kcmliYmJsZTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzQzXCI7fVxuLmljb24tYXBwbGU6YmVmb3JlIHtjb250ZW50OiBcIlxcZTc0NFwiO31cbi5pY29uLWFuZHJvaWQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTc0NVwiO31cbi5pY29uLXNhdmU6YmVmb3JlIHtjb250ZW50OiBcIlxcZTc0NlwiO31cbi5pY29uLXNhdmUtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3NDdcIjt9XG4uaWNvbi15YWhvbzpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzQ4XCI7fVxuLmljb24td29yZHByZXNzOmJlZm9yZSB7Y29udGVudDogXCJcXGU3NDlcIjt9XG4uaWNvbi12aW1lby1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTc0YVwiO31cbi5pY29uLXR3aXR0ZXItYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3NGJcIjt9XG4uaWNvbi10dW1ibHItYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3NGNcIjt9XG4uaWNvbi10cmVsbG86YmVmb3JlIHtjb250ZW50OiBcIlxcZTc0ZFwiO31cbi5pY29uLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7Y29udGVudDogXCJcXGU3NGVcIjt9XG4uaWNvbi1zb3VuZGNsb3VkOmJlZm9yZSB7Y29udGVudDogXCJcXGU3NGZcIjt9XG4uaWNvbi1zaGFyZXRoaXM6YmVmb3JlIHtjb250ZW50OiBcIlxcZTc1MFwiO31cbi5pY29uLXNoYXJldGhpcy1hbHQ6YmVmb3JlIHtjb250ZW50OiBcIlxcZTc1MVwiO31cbi5pY29uLXJlZGRpdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzUyXCI7fVxuLmljb24tcGludGVyZXN0LWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzUzXCI7fVxuLmljb24tbWljcm9zb2Z0LWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzU0XCI7fVxuLmljb24tbGludXg6YmVmb3JlIHtjb250ZW50OiBcIlxcZTc1NVwiO31cbi5pY29uLWpzZmlkZGxlOmJlZm9yZSB7Y29udGVudDogXCJcXGU3NTZcIjt9XG4uaWNvbi1qb29tbGE6YmVmb3JlIHtjb250ZW50OiBcIlxcZTc1N1wiO31cbi5pY29uLWh0bWw1OmJlZm9yZSB7Y29udGVudDogXCJcXGU3NThcIjt9XG4uaWNvbi1mbGlja3ItYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3NTlcIjt9XG4uaWNvbi1lbWFpbDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzVhXCI7fVxuLmljb24tZHJ1cGFsOmJlZm9yZSB7Y29udGVudDogXCJcXGU3NWJcIjt9XG4uaWNvbi1kcm9wYm94LWFsdDpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzVjXCI7fVxuLmljb24tY3NzMzpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlNzVkXCI7fVxuLmljb24tcnNzOmJlZm9yZSB7Y29udGVudDogXCJcXGU3NWVcIjt9XG4uaWNvbi1yc3MtYWx0OmJlZm9yZSB7Y29udGVudDogXCJcXGU3NWZcIjt9XG4iLCIvKiFcbiAqICAgQWRtaW5MVEUgdjIuNC44XG4gKiAgIEF1dGhvcjogQWxtc2FlZWQgU3R1ZGlvXG4gKlx0IFdlYnNpdGU6IEFsbXNhZWVkIFN0dWRpbyA8aHR0cHM6Ly9hZG1pbmx0ZS5pbz5cbiAqICAgTGljZW5zZTogT3BlbiBzb3VyY2UgLSBNSVRcbiAqICAgICAgICAgICBQbGVhc2UgdmlzaXQgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVCBmb3IgbW9yZSBpbmZvcm1hdGlvblxuICovXG4vKlxuICogQ29yZTogR2VuZXJhbCBMYXlvdXQgU3R5bGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGF5b3V0LWJveGVkIGh0bWwsXG4ubGF5b3V0LWJveGVkIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4vKiBMYXlvdXQgKi9cbi53cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi53cmFwcGVyOmJlZm9yZSxcbi53cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLndyYXBwZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sYXlvdXQtYm94ZWQgLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGF5b3V0LWJveGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYztcbn1cbi8qXG4gKiBDb250ZW50IFdyYXBwZXIgLSBjb250YWlucyB0aGUgbWFpbiBjb250ZW50XG4gKi9cbi5jb250ZW50LXdyYXBwZXIsXG4ubWFpbi1mb290ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xuICB6LWluZGV4OiA4MjA7XG59XG4ubGF5b3V0LXRvcC1uYXYgLmNvbnRlbnQtd3JhcHBlcixcbi5sYXlvdXQtdG9wLW5hdiAubWFpbi1mb290ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC13cmFwcGVyLFxuICAubWFpbi1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItY29sbGFwc2UgLmNvbnRlbnQtd3JhcHBlcixcbiAgLnNpZGViYXItY29sbGFwc2UgLm1haW4tZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLW9wZW4gLmNvbnRlbnQtd3JhcHBlcixcbiAgLnNpZGViYXItb3BlbiAubWFpbi1mb290ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjMwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMzBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIzMHB4LCAwKTtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjU7XG4gIHotaW5kZXg6IDgwMDtcbn1cbi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDZkZTtcbn1cbi8qIEZpeGVkIGxheW91dCAqL1xuLmZpeGVkIC5tYWluLWhlYWRlcixcbi5maXhlZCAubWFpbi1zaWRlYmFyLFxuLmZpeGVkIC5sZWZ0LXNpZGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uZml4ZWQgLm1haW4taGVhZGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbi5maXhlZCAuY29udGVudC13cmFwcGVyLFxuLmZpeGVkIC5yaWdodC1zaWRlIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGVkIC5jb250ZW50LXdyYXBwZXIsXG4gIC5maXhlZCAucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4uZml4ZWQubGF5b3V0LWJveGVkIC53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmZpeGVkIC53cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob2xkLXRyYW5zaXRpb24gLmNvbnRlbnQtd3JhcHBlcixcbi5ob2xkLXRyYW5zaXRpb24gLnJpZ2h0LXNpZGUsXG4uaG9sZC10cmFuc2l0aW9uIC5tYWluLWZvb3Rlcixcbi5ob2xkLXRyYW5zaXRpb24gLm1haW4tc2lkZWJhcixcbi5ob2xkLXRyYW5zaXRpb24gLmxlZnQtc2lkZSxcbi5ob2xkLXRyYW5zaXRpb24gLm1haW4taGVhZGVyIC5uYXZiYXIsXG4uaG9sZC10cmFuc2l0aW9uIC5tYWluLWhlYWRlciAubG9nbyxcbi5ob2xkLXRyYW5zaXRpb24gLm1lbnUtb3BlbiAuZmEtYW5nbGUtbGVmdCB7XG4gIC8qIEZpeCBmb3IgSUUgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLyogQ29udGVudCAqL1xuLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLyogSDEgLSBINiBmb250ICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG59XG4vKiBHZW5lcmFsIExpbmtzICovXG5hIHtcbiAgY29sb3I6ICMzYzhkYmM7XG59XG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzcyYWZkMjtcbn1cbi8qIFBhZ2UgSGVhZGVyICovXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5wYWdlLWhlYWRlciA+IHNtYWxsIHtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4vKlxuICogQ29tcG9uZW50OiBNYWluIEhlYWRlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiAxMDMwO1xufVxuLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxheW91dC10b3AtbmF2IC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWFpbi1oZWFkZXIgI25hdmJhci1zZWFyY2gtaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1haW4taGVhZGVyICNuYXZiYXItc2VhcmNoLWlucHV0LmZvcm0tY29udHJvbDpmb2N1cyxcbi5tYWluLWhlYWRlciAjbmF2YmFyLXNlYXJjaC1pbnB1dC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5tYWluLWhlYWRlciAjbmF2YmFyLXNlYXJjaC1pbnB1dC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbiAgb3BhY2l0eTogMTtcbn1cbi5tYWluLWhlYWRlciAjbmF2YmFyLXNlYXJjaC1pbnB1dC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ubWFpbi1oZWFkZXIgI25hdmJhci1zZWFyY2gtaW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ubWFpbi1oZWFkZXIgLm5hdmJhci1jdXN0b20tbWVudSxcbi5tYWluLWhlYWRlciAubmF2YmFyLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAubmF2YmFyLWN1c3RvbS1tZW51IGEsXG4gIC5tYWluLWhlYWRlciAubmF2YmFyLXJpZ2h0IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVhZGVyIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UgLm1haW4taGVhZGVyIC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbjogNy41cHggLTE1cHg7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5uYXZiYXItcmlnaHQgPiBsaSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4ubWFpbi1oZWFkZXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbn1cbi5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cbi5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGU6Zm9jdXMsXG4ubWFpbi1oZWFkZXIgLnNpZGViYXItdG9nZ2xlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1haW4taGVhZGVyIC5zaWRlYmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpLnVzZXIgPiBhID4gLmZhLFxuLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpLnVzZXIgPiBhID4gLmdseXBoaWNvbixcbi5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaS51c2VyID4gYSA+IC5pb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGEgPiAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICByaWdodDogN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBsaW5lLWhlaWdodDogLjk7XG59XG4ubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1haW4taGVhZGVyIC5sb2dvIC5sb2dvLWxnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1oZWFkZXIgLmxvZ28gLmxvZ28tbWluaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRlbnQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xufVxuLmNvbnRlbnQtaGVhZGVyID4gaDEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5jb250ZW50LWhlYWRlciA+IGgxID4gc21hbGwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogN3B4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb250ZW50LWhlYWRlciA+IC5icmVhZGNydW1iID4gbGkgPiBhID4gLmZhLFxuLmNvbnRlbnQtaGVhZGVyID4gLmJyZWFkY3J1bWIgPiBsaSA+IGEgPiAuZ2x5cGhpY29uLFxuLmNvbnRlbnQtaGVhZGVyID4gLmJyZWFkY3J1bWIgPiBsaSA+IGEgPiAuaW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJz5cXDAwYTAnO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250ZW50LWhlYWRlciA+IC5icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZDJkNmRlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjOTdhMGIzO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItY3VzdG9tLW1lbnUgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1jdXN0b20tbWVudSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItY3VzdG9tLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5sb2dvLFxuICAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm5hdmJhci1jdXN0b20tbWVudSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZS5wdWxsLWxlZnQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5wdWxsLWxlZnQgKyAubmF2YmFyLWN1c3RvbS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG4vKlxuICogQ29tcG9uZW50OiBTaWRlYmFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLm1haW4tc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIzMHB4O1xuICB6LWluZGV4OiA4MTA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2lkZWJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzMHB4LCAwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzMHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMzBweCwgMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1vcGVuIC5tYWluLXNpZGViYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG4uc2lkZWJhciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnNpZGViYXItZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udXNlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udXNlci1wYW5lbDpiZWZvcmUsXG4udXNlci1wYW5lbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi51c2VyLXBhbmVsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udXNlci1wYW5lbCA+IC5pbWFnZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi51c2VyLXBhbmVsID4gLmluZm8ge1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NXB4O1xufVxuLnVzZXItcGFuZWwgPiAuaW5mbyA+IHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4udXNlci1wYW5lbCA+IC5pbmZvID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi51c2VyLXBhbmVsID4gLmluZm8gPiBhID4gLmZhLFxuLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEgPiAuaW9uLFxuLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEgPiAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uc2lkZWJhci1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGViYXItbWVudSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTJweCA1cHggMTJweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAuZmEsXG4uc2lkZWJhci1tZW51ID4gbGkgPiBhID4gLmdseXBoaWNvbixcbi5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAuaW9uIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uc2lkZWJhci1tZW51ID4gbGkgLmxhYmVsLFxuLnNpZGViYXItbWVudSA+IGxpIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnNpZGViYXItbWVudSA+IGxpIC5iYWRnZSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5zaWRlYmFyLW1lbnUgbGkuaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNpZGViYXItbWVudSBsaSA+IGEgPiAuZmEtYW5nbGUtbGVmdCxcbi5zaWRlYmFyLW1lbnUgbGkgPiBhID4gLnB1bGwtcmlnaHQtY29udGFpbmVyID4gLmZhLWFuZ2xlLWxlZnQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbi5zaWRlYmFyLW1lbnUgbGkgPiBhID4gLmZhLWFuZ2xlLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5zaWRlYmFyLW1lbnUgLm1lbnUtb3BlbiA+IGEgPiAuZmEtYW5nbGUtbGVmdCxcbi5zaWRlYmFyLW1lbnUgLm1lbnUtb3BlbiA+IGEgPiAucHVsbC1yaWdodC1jb250YWluZXIgPiAuZmEtYW5nbGUtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc2lkZWJhci1tZW51IC5hY3RpdmUgPiAudHJlZXZpZXctbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLypcbiAqIENvbXBvbmVudDogU2lkZWJhciBNaW5pXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLmNvbnRlbnQtd3JhcHBlcixcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5yaWdodC1zaWRlLFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDg0MDtcbiAgfVxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA4NTA7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiBzcGFuIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGk6bm90KC50cmVldmlldykgPiBhID4gc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgfVxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIC51c2VyLXBhbmVsID4gLmluZm8sXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1mb3JtLFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gYSA+IHNwYW4sXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGkgPiAudHJlZXZpZXctbWVudSxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAucHVsbC1yaWdodCxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgbGkuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubG9nbyA+IC5sb2dvLW1pbmkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4taGVhZGVyIC5sb2dvID4gLmxvZ28tbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLW1pbmk6bm90KC5zaWRlYmFyLW1pbmktZXhwYW5kLWZlYXR1cmUpLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSA+IHNwYW46bm90KC5wdWxsLXJpZ2h0KSxcbiAgLnNpZGViYXItbWluaTpub3QoLnNpZGViYXItbWluaS1leHBhbmQtZmVhdHVyZSkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiAudHJlZXZpZXctbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGxlZnQ6IDUwcHg7XG4gIH1cbiAgLnNpZGViYXItbWluaTpub3QoLnNpZGViYXItbWluaS1leHBhbmQtZmVhdHVyZSkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhID4gc3BhbiB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIHBhZGRpbmc6IDEycHggNXB4IDEycHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5zaWRlYmFyLW1pbmk6bm90KC5zaWRlYmFyLW1pbmktZXhwYW5kLWZlYXR1cmUpLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSA+IC5wdWxsLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMTgwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IC0yMnB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTAwO1xuICB9XG4gIC5zaWRlYmFyLW1pbmk6bm90KC5zaWRlYmFyLW1pbmktZXhwYW5kLWZlYXR1cmUpLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSA+IC5wdWxsLXJpZ2h0LWNvbnRhaW5lciA+IC5sYWJlbDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaWRlYmFyLW1pbmk6bm90KC5zaWRlYmFyLW1pbmktZXhwYW5kLWZlYXR1cmUpLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gLnRyZWV2aWV3LW1lbnUge1xuICAgIHRvcDogNDRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNpZGViYXItZXhwYW5kZWQtb24taG92ZXIgLm1haW4tZm9vdGVyLFxuLnNpZGViYXItZXhwYW5kZWQtb24taG92ZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuLnNpZGViYXItZXhwYW5kZWQtb24taG92ZXIgLm1haW4tc2lkZWJhciB7XG4gIGJveC1zaGFkb3c6IDNweCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5zaWRlYmFyLW1lbnUsXG4ubWFpbi1zaWRlYmFyIC51c2VyLXBhbmVsLFxuLnNpZGViYXItbWVudSA+IGxpLmhlYWRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2lkZWJhci1tZW51OmhvdmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2lkZWJhci1mb3JtLFxuLnNpZGViYXItbWVudSA+IGxpLmhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG59XG4uc2lkZWJhci1tZW51IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWRlYmFyLW1lbnUgbGkgPiBhID4gLnB1bGwtcmlnaHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG4vKlxuICogQ29tcG9uZW50OiBDb250cm9sIHNpZGViYXIuIEJ5IGRlZmF1bHQsIHRoaXMgaXMgdGhlIHJpZ2h0IHNpZGViYXIuXG4gKi9cbi5jb250cm9sLXNpZGViYXItYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvdHRvbTogMDtcbn1cbi5jb250cm9sLXNpZGViYXItYmcsXG4uY29udHJvbC1zaWRlYmFyIHtcbiAgdG9wOiAwO1xuICByaWdodDogLTIzMHB4O1xuICB3aWR0aDogMjMwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb250cm9sLXNpZGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB6LWluZGV4OiAxMDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250cm9sLXNpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLmNvbnRyb2wtc2lkZWJhciA+IC50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5jb250cm9sLXNpZGViYXIuY29udHJvbC1zaWRlYmFyLW9wZW4sXG4uY29udHJvbC1zaWRlYmFyLmNvbnRyb2wtc2lkZWJhci1vcGVuICsgLmNvbnRyb2wtc2lkZWJhci1iZyB7XG4gIHJpZ2h0OiAwO1xufVxuLmNvbnRyb2wtc2lkZWJhci1vcGVuIC5jb250cm9sLXNpZGViYXItYmcsXG4uY29udHJvbC1zaWRlYmFyLW9wZW4gLmNvbnRyb2wtc2lkZWJhciB7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250cm9sLXNpZGViYXItb3BlbiAuY29udGVudC13cmFwcGVyLFxuICAuY29udHJvbC1zaWRlYmFyLW9wZW4gLnJpZ2h0LXNpZGUsXG4gIC5jb250cm9sLXNpZGViYXItb3BlbiAubWFpbi1mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjMwcHg7XG4gIH1cbn1cbi5maXhlZCAuY29udHJvbC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGk6Zmlyc3Qtb2YtdHlwZSA+IGEsXG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaTpmaXJzdC1vZi10eXBlID4gYTpob3Zlcixcbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpOmZpcnN0LW9mLXR5cGUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhLFxuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGEgLmljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUgPiBhOmFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4uY29udHJvbC1zaWRlYmFyLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb250cm9sLXNpZGViYXItc3ViaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29udHJvbC1zaWRlYmFyLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG4uY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhOmJlZm9yZSxcbi5jb250cm9sLXNpZGViYXItbWVudSA+IGxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250cm9sLXNpZGViYXItbWVudSA+IGxpID4gYTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhID4gLmNvbnRyb2wtc2lkZWJhci1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb250cm9sLXNpZGViYXItbWVudSAubWVudS1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5jb250cm9sLXNpZGViYXItbWVudSAubWVudS1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5jb250cm9sLXNpZGViYXItbWVudSAubWVudS1pbmZvID4gLmNvbnRyb2wtc2lkZWJhci1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRyb2wtc2lkZWJhci1tZW51IC5tZW51LWluZm8gPiBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDExcHg7XG59XG4uY29udHJvbC1zaWRlYmFyLW1lbnUgLnByb2dyZXNzIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIHtcbiAgY29sb3I6ICNiOGM3Y2U7XG59XG4uY29udHJvbC1zaWRlYmFyLWRhcmssXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgKyAuY29udHJvbC1zaWRlYmFyLWJnIHtcbiAgYmFja2dyb3VuZDogIzIyMmQzMjtcbn1cbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMge1xuICBib3JkZXItYm90dG9tOiAjMWMyNTI5O1xufVxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6ICMxODFmMjM7XG4gIGNvbG9yOiAjYjhjN2NlO1xufVxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYSxcbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxNDFhMWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxNDFhMWQ7XG59XG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmhvdmVyLFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpmb2N1cyxcbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzFjMjUyOTtcbn1cbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyMjJkMzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5jb250cm9sLXNpZGViYXItaGVhZGluZyxcbi5jb250cm9sLXNpZGViYXItZGFyayAuY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250cm9sLXNpZGViYXItZGFyayAuY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWUyODJjO1xufVxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5jb250cm9sLXNpZGViYXItbWVudSA+IGxpID4gYSAubWVudS1pbmZvID4gcCB7XG4gIGNvbG9yOiAjYjhjN2NlO1xufVxuLmNvbnRyb2wtc2lkZWJhci1saWdodCB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xufVxuLmNvbnRyb2wtc2lkZWJhci1saWdodCxcbi5jb250cm9sLXNpZGViYXItbGlnaHQgKyAuY29udHJvbC1zaWRlYmFyLWJnIHtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDJkNmRlO1xufVxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMge1xuICBib3JkZXItYm90dG9tOiAjZDJkNmRlO1xufVxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZThlY2Y0O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhLFxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkNmRlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDJkNmRlO1xufVxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpmb2N1cyxcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZmYxZjc7XG59XG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYztcbiAgY29sb3I6ICMxMTE7XG59XG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5jb250cm9sLXNpZGViYXItaGVhZGluZyxcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLmNvbnRyb2wtc2lkZWJhci1zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICMxMTE7XG59XG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5jb250cm9sLXNpZGViYXItbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbn1cbi5jb250cm9sLXNpZGViYXItbGlnaHQgLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbn1cbi5jb250cm9sLXNpZGViYXItbGlnaHQgLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhIC5tZW51LWluZm8gPiBwIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG59XG4vKlxuICogQ29tcG9uZW50OiBEcm9wZG93biBtZW51c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vKkRyb3Bkb3ducyBpbiBnZW5lcmFsKi9cbi5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhID4gLmdseXBoaWNvbixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhID4gLmZhLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgPiAuaW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlM2U5O1xuICBjb2xvcjogIzMzMztcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAxMDAlO1xufVxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSxcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLFxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmhlYWRlcixcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmhlYWRlcixcbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmhlYWRlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYSxcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGEsXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5mb290ZXIgPiBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGEsXG4gIC5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGEsXG4gIC5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGEge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGE6aG92ZXIsXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5mb290ZXIgPiBhOmhvdmVyLFxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUsXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSxcbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51IHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSxcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhLFxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLyogUHJldmVudCB0ZXh0IGZyb20gYnJlYWtpbmcgKi9cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhID4gLmdseXBoaWNvbixcbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiAuZmEsXG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhID4gLmlvbiB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhID4gZGl2ID4gaW1nIHtcbiAgbWFyZ2luOiBhdXRvIDEwcHggYXV0byBhdXRvO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiBoNCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgNDVweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiBoNCA+IHNtYWxsIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiBwIHtcbiAgbWFyZ2luOiAwIDAgMCA0NXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGE6YmVmb3JlLFxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhID4gLnByb2dyZXNzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgcGFkZGluZzogMXB4IDAgMCAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB3aWR0aDogMjgwcHg7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkudXNlci1oZWFkZXIge1xuICBoZWlnaHQ6IDE3NXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLnVzZXItaGVhZGVyID4gaW1nIHtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS51c2VyLWhlYWRlciA+IHAge1xuICB6LWluZGV4OiA1O1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS51c2VyLWhlYWRlciA+IHAgPiBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHk6YmVmb3JlLFxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHkgYSB7XG4gIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5IGEge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlcjpiZWZvcmUsXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlciAuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlciAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIH1cbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSAudXNlci1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgLnVzZXItaW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB9XG59XG4vKiBBZGQgZmFkZSBhbmltYXRpb24gdG8gZHJvcGRvd24gbWVudXMgYnkgYXBwZW5kaW5nXG4gdGhlIGNsYXNzIC5hbmltYXRlZC1kcm9wZG93bi1tZW51IHRvIHRoZSAuZHJvcGRvd24tbWVudSB1bCAob3Igb2wpKi9cbi5vcGVuOm5vdCguZHJvcHVwKSA+IC5hbmltYXRlZC1kcm9wZG93bi1tZW51IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmxpcEluWCAwLjdzIGJvdGg7XG4gIC1vLWFuaW1hdGlvbjogZmxpcEluWCAwLjdzIGJvdGg7XG4gIGFuaW1hdGlvbjogZmxpcEluWCAwLjdzIGJvdGg7XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi8qIEZpeCBkcm9wZG93biBtZW51IGluIG5hdmJhcnMgKi9cbi5uYXZiYXItY3VzdG9tLW1lbnUgPiAubmF2YmFyLW5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuLypcbiAqIENvbXBvbmVudDogRm9ybVxuICogLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNkMmQ2ZGU7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M4ZGJjO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmJiO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpub3Qoc2VsZWN0KSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgbGFiZWwge1xuICBjb2xvcjogIzAwYTY1YTtcbn1cbi5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItY29sb3I6ICMwMGE2NWE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjMDBhNjVhO1xufVxuLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgbGFiZWwge1xuICBjb2xvcjogI2YzOWMxMjtcbn1cbi5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItY29sb3I6ICNmMzljMTI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1ncm91cC5oYXMtd2FybmluZyAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjZjM5YzEyO1xufVxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIGxhYmVsIHtcbiAgY29sb3I6ICNkZDRiMzk7XG59XG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItY29sb3I6ICNkZDRiMzk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgLmhlbHAtYmxvY2sge1xuICBjb2xvcjogI2RkNGIzOTtcbn1cbi8qIElucHV0IGdyb3VwICovXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDJkNmRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLyogYnV0dG9uIGdyb3VwcyAqL1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLmJ0bi1mbGF0OmZpcnN0LW9mLXR5cGUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4uYnRuLWZsYXQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pY2hlY2sgPiBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi8qIHN1cHBvcnQgRm9udCBBd2Vzb21lIGljb25zIGluIGZvcm0tY29udHJvbCAqL1xuLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEsXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSB7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEsXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLypcbiAqIENvbXBvbmVudDogUHJvZ3Jlc3MgQmFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnByb2dyZXNzLFxuLnByb2dyZXNzID4gLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLyogc2l6ZSB2YXJpYXRpb24gKi9cbi5wcm9ncmVzcy5zbSxcbi5wcm9ncmVzcy1zbSB7XG4gIGhlaWdodDogMTBweDtcbn1cbi5wcm9ncmVzcy5zbSxcbi5wcm9ncmVzcy1zbSxcbi5wcm9ncmVzcy5zbSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLXNtIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ucHJvZ3Jlc3MueHMsXG4ucHJvZ3Jlc3MteHMge1xuICBoZWlnaHQ6IDdweDtcbn1cbi5wcm9ncmVzcy54cyxcbi5wcm9ncmVzcy14cyxcbi5wcm9ncmVzcy54cyAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLXhzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ucHJvZ3Jlc3MueHhzLFxuLnByb2dyZXNzLXh4cyB7XG4gIGhlaWdodDogM3B4O1xufVxuLnByb2dyZXNzLnh4cyxcbi5wcm9ncmVzcy14eHMsXG4ucHJvZ3Jlc3MueHhzIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MteHhzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4vKiBWZXJ0aWNhbCBiYXJzICovXG4ucHJvZ3Jlc3MudmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wcm9ncmVzcy52ZXJ0aWNhbCA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4ucHJvZ3Jlc3MudmVydGljYWwuc20sXG4ucHJvZ3Jlc3MudmVydGljYWwucHJvZ3Jlc3Mtc20ge1xuICB3aWR0aDogMjBweDtcbn1cbi5wcm9ncmVzcy52ZXJ0aWNhbC54cyxcbi5wcm9ncmVzcy52ZXJ0aWNhbC5wcm9ncmVzcy14cyB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLnByb2dyZXNzLnZlcnRpY2FsLnh4cyxcbi5wcm9ncmVzcy52ZXJ0aWNhbC5wcm9ncmVzcy14eHMge1xuICB3aWR0aDogM3B4O1xufVxuLnByb2dyZXNzLWdyb3VwIC5wcm9ncmVzcy10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9ncmVzcy1ncm91cCAucHJvZ3Jlc3MtbnVtYmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLyogUmVtb3ZlIG1hcmdpbnMgZnJvbSBwcm9ncmVzcyBiYXJzIHdoZW4gcHV0IGluIGEgdGFibGUgKi9cbi50YWJsZSB0ciA+IHRkIC5wcm9ncmVzcyB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9ncmVzcy1iYXItbGlnaHQtYmx1ZSxcbi5wcm9ncmVzcy1iYXItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmM7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWxpZ2h0LWJsdWUsXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLWdyZWVuLFxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1YTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZ3JlZW4sXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLWFxdWEsXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMGVmO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1hcXVhLFxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci15ZWxsb3csXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci15ZWxsb3csXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLXJlZCxcbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItcmVkLFxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vKlxuICogQ29tcG9uZW50OiBTbWFsbCBCb3hcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5zbWFsbC1ib3gge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc21hbGwtYm94ID4gLmlubmVyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zbWFsbC1ib3ggPiAuc21hbGwtYm94LWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc21hbGwtYm94ID4gLnNtYWxsLWJveC1mb290ZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zbWFsbC1ib3ggaDMge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc21hbGwtYm94IHAge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uc21hbGwtYm94IHAgPiBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2Y5ZjlmOTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc21hbGwtYm94IGgzLFxuLnNtYWxsLWJveCBwIHtcbiAgei1pbmRleDogNTtcbn1cbi5zbWFsbC1ib3ggLmljb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDA7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc21hbGwtYm94OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2Y5ZjlmOTtcbn1cbi5zbWFsbC1ib3g6aG92ZXIgLmljb24ge1xuICBmb250LXNpemU6IDk1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNtYWxsLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zbWFsbC1ib3ggLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLWJveCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi8qXG4gKiBDb21wb25lbnQ6IEJveFxuICogLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2QyZDZkZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYm94LmJveC1wcmltYXJ5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNjOGRiYztcbn1cbi5ib3guYm94LWluZm8ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBjMGVmO1xufVxuLmJveC5ib3gtZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkNGIzOTtcbn1cbi5ib3guYm94LXdhcm5pbmcge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjM5YzEyO1xufVxuLmJveC5ib3gtc3VjY2VzcyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGE2NWE7XG59XG4uYm94LmJveC1kZWZhdWx0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2QyZDZkZTtcbn1cbi5ib3guY29sbGFwc2VkLWJveCAuYm94LWJvZHksXG4uYm94LmNvbGxhcHNlZC1ib3ggLmJveC1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJveCAubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICBtYXJnaW46IDA7XG59XG4uYm94IC5uYXYtc3RhY2tlZCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYm94LmhlaWdodC1jb250cm9sIC5ib3gtYm9keSB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5ib3ggLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG4uYm94IC5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cbi5ib3guYm94LXNvbGlkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5ib3guYm94LXNvbGlkID4gLmJveC1oZWFkZXIgLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJveC5ib3gtc29saWQgPiAuYm94LWhlYWRlciAuYnRuOmhvdmVyLFxuLmJveC5ib3gtc29saWQgPiAuYm94LWhlYWRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJveC5ib3gtc29saWQuYm94LWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRlO1xufVxuLmJveC5ib3gtc29saWQuYm94LWRlZmF1bHQgPiAuYm94LWhlYWRlciB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kOiAjZDJkNmRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkNmRlO1xufVxuLmJveC5ib3gtc29saWQuYm94LWRlZmF1bHQgPiAuYm94LWhlYWRlciBhLFxuLmJveC5ib3gtc29saWQuYm94LWRlZmF1bHQgPiAuYm94LWhlYWRlciAuYnRuIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtcHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzhkYmM7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtcHJpbWFyeSA+IC5ib3gtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMzYzhkYmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmM7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtcHJpbWFyeSA+IC5ib3gtaGVhZGVyIGEsXG4uYm94LmJveC1zb2xpZC5ib3gtcHJpbWFyeSA+IC5ib3gtaGVhZGVyIC5idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ib3guYm94LXNvbGlkLmJveC1pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYzBlZjtcbn1cbi5ib3guYm94LXNvbGlkLmJveC1pbmZvID4gLmJveC1oZWFkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwYzBlZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzBlZjtcbn1cbi5ib3guYm94LXNvbGlkLmJveC1pbmZvID4gLmJveC1oZWFkZXIgYSxcbi5ib3guYm94LXNvbGlkLmJveC1pbmZvID4gLmJveC1oZWFkZXIgLmJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJveC5ib3gtc29saWQuYm94LWRhbmdlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDRiMzk7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtZGFuZ2VyID4gLmJveC1oZWFkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2RkNGIzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cbi5ib3guYm94LXNvbGlkLmJveC1kYW5nZXIgPiAuYm94LWhlYWRlciBhLFxuLmJveC5ib3gtc29saWQuYm94LWRhbmdlciA+IC5ib3gtaGVhZGVyIC5idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ib3guYm94LXNvbGlkLmJveC13YXJuaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzOWMxMjtcbn1cbi5ib3guYm94LXNvbGlkLmJveC13YXJuaW5nID4gLmJveC1oZWFkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2YzOWMxMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbn1cbi5ib3guYm94LXNvbGlkLmJveC13YXJuaW5nID4gLmJveC1oZWFkZXIgYSxcbi5ib3guYm94LXNvbGlkLmJveC13YXJuaW5nID4gLmJveC1oZWFkZXIgLmJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJveC5ib3gtc29saWQuYm94LXN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhNjVhO1xufVxuLmJveC5ib3gtc29saWQuYm94LXN1Y2Nlc3MgPiAuYm94LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDBhNjVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjVhO1xufVxuLmJveC5ib3gtc29saWQuYm94LXN1Y2Nlc3MgPiAuYm94LWhlYWRlciBhLFxuLmJveC5ib3gtc29saWQuYm94LXN1Y2Nlc3MgPiAuYm94LWhlYWRlciAuYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYm94LmJveC1zb2xpZCA+IC5ib3gtaGVhZGVyID4gLmJveC10b29scyAuYnRuIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJveC5ib3gtc29saWRbY2xhc3MqPSdiZyddID4gLmJveC1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3ggLmJveC1ncm91cCA+IC5ib3gge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYm94IC5rbm9iLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cbi5ib3ggPiAub3ZlcmxheSxcbi5vdmVybGF5LXdyYXBwZXIgPiAub3ZlcmxheSxcbi5ib3ggPiAubG9hZGluZy1pbWcsXG4ub3ZlcmxheS13cmFwcGVyID4gLmxvYWRpbmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYm94IC5vdmVybGF5LFxuLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheSB7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5ib3ggLm92ZXJsYXkgPiAuZmEsXG4ub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5ID4gLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmJveCAub3ZlcmxheS5kYXJrLFxuLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS5kYXJrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJveC1oZWFkZXI6YmVmb3JlLFxuLmJveC1ib2R5OmJlZm9yZSxcbi5ib3gtZm9vdGVyOmJlZm9yZSxcbi5ib3gtaGVhZGVyOmFmdGVyLFxuLmJveC1ib2R5OmFmdGVyLFxuLmJveC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYm94LWhlYWRlcjphZnRlcixcbi5ib3gtYm9keTphZnRlcixcbi5ib3gtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYm94LWhlYWRlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJveC1oZWFkZXIud2l0aC1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cbi5jb2xsYXBzZWQtYm94IC5ib3gtaGVhZGVyLndpdGgtYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ib3gtaGVhZGVyID4gLmZhLFxuLmJveC1oZWFkZXIgPiAuZ2x5cGhpY29uLFxuLmJveC1oZWFkZXIgPiAuaW9uLFxuLmJveC1oZWFkZXIgLmJveC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJveC1oZWFkZXIgPiAuZmEsXG4uYm94LWhlYWRlciA+IC5nbHlwaGljb24sXG4uYm94LWhlYWRlciA+IC5pb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ib3gtaGVhZGVyID4gLmJveC10b29scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNXB4O1xufVxuLmJveC1oZWFkZXIgPiAuYm94LXRvb2xzIFtkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm94LWhlYWRlciA+IC5ib3gtdG9vbHMucHVsbC1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmJveC1oZWFkZXIgPiAuYm94LXRvb2xzIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0NDQhaW1wb3J0YW50O1xufVxuLmJ0bi1ib3gtdG9vbCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5N2EwYjM7XG59XG4ub3BlbiAuYnRuLWJveC10b29sLFxuLmJ0bi1ib3gtdG9vbDpob3ZlciB7XG4gIGNvbG9yOiAjNjA2Yzg0O1xufVxuLmJ0bi1ib3gtdG9vbC5idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ib3gtYm9keSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubm8taGVhZGVyIC5ib3gtYm9keSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5ib3gtYm9keSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYm94LWJvZHkgLmZjIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmJveC1ib2R5IC5mdWxsLXdpZHRoLWNoYXJ0IHtcbiAgbWFyZ2luOiAtMTlweDtcbn1cbi5ib3gtYm9keS5uby1wYWRkaW5nIC5mdWxsLXdpZHRoLWNoYXJ0IHtcbiAgbWFyZ2luOiAtOXB4O1xufVxuLmJveC1ib2R5IC5ib3gtcGFuZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLmJveC1ib2R5IC5ib3gtcGFuZS1yaWdodCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJveC1mb290ZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jaGFydC1sZWdlbmQge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2hhcnQtbGVnZW5kID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmJveC1jb21tZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudCB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50OmJlZm9yZSxcbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJveC1jb21tZW50cyAuYm94LWNvbW1lbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudCBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ib3gtY29tbWVudHMgLmNvbW1lbnQtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBjb2xvcjogIzU1NTtcbn1cbi5ib3gtY29tbWVudHMgLnVzZXJuYW1lIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJveC1jb21tZW50cyAudGV4dC1tdXRlZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi8qIFdpZGdldDogVE9ETyBMSVNUICovXG4udG9kby1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50b2RvLWxpc3QgPiBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlNmU3ZTg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnRvZG8tbGlzdCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG9kby1saXN0ID4gbGkgPiBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG59XG4udG9kby1saXN0ID4gbGkgLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udG9kby1saXN0ID4gbGkgLmxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuLnRvZG8tbGlzdCA+IGxpIC50b29scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNkZDRiMzk7XG59XG4udG9kby1saXN0ID4gbGkgLnRvb2xzID4gLmZhLFxuLnRvZG8tbGlzdCA+IGxpIC50b29scyA+IC5nbHlwaGljb24sXG4udG9kby1saXN0ID4gbGkgLnRvb2xzID4gLmlvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9kby1saXN0ID4gbGk6aG92ZXIgLnRvb2xzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRvZG8tbGlzdCA+IGxpLmRvbmUge1xuICBjb2xvcjogIzk5OTtcbn1cbi50b2RvLWxpc3QgPiBsaS5kb25lIC50ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udG9kby1saXN0ID4gbGkuZG9uZSAubGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZDJkNmRlICFpbXBvcnRhbnQ7XG59XG4udG9kby1saXN0IC5kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RkNGIzOTtcbn1cbi50b2RvLWxpc3QgLndhcm5pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YzOWMxMjtcbn1cbi50b2RvLWxpc3QgLmluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwYzBlZjtcbn1cbi50b2RvLWxpc3QgLnN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwYTY1YTtcbn1cbi50b2RvLWxpc3QgLnByaW1hcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNjOGRiYztcbn1cbi50b2RvLWxpc3QgLmhhbmRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBtb3ZlO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLyogQ2hhdCB3aWRnZXQgKERFUFJFQ0FURUQgLSB0aGlzIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCBtYWpvciByZWxlYXNlLiBVc2UgRGlyZWN0IENoYXQgaW5zdGVhZCkqL1xuLmNoYXQge1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweDtcbn1cbi5jaGF0IC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jaGF0IC5pdGVtOmJlZm9yZSxcbi5jaGF0IC5pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNoYXQgLml0ZW06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jaGF0IC5pdGVtID4gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGF0IC5pdGVtID4gLm9ubGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGE2NWE7XG59XG4uY2hhdCAuaXRlbSA+IC5vZmZsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkNGIzOTtcbn1cbi5jaGF0IC5pdGVtID4gLm1lc3NhZ2Uge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG4uY2hhdCAuaXRlbSA+IC5tZXNzYWdlID4gLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uY2hhdCAuaXRlbSA+IC5hdHRhY2htZW50ID4gaDQge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNoYXQgLml0ZW0gPiAuYXR0YWNobWVudCA+IHAsXG4uY2hhdCAuaXRlbSA+IC5hdHRhY2htZW50ID4gLmZpbGVuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMDtcbn1cbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQ6YmVmb3JlLFxuLmNoYXQgLml0ZW0gPiAuYXR0YWNobWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5ib3gtaW5wdXQge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLm1vZGFsIC5wYW5lbC1ib2R5IHtcbiAgY29sb3I6ICM0NDQ7XG59XG4vKlxuICogQ29tcG9uZW50OiBJbmZvIEJveFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uaW5mby1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5pbmZvLWJveCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5pbmZvLWJveCAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbjogNXB4IC0xMHB4IDVweCAtMTBweDtcbiAgaGVpZ2h0OiAycHg7XG59XG4uaW5mby1ib3ggLnByb2dyZXNzLFxuLmluZm8tYm94IC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbmZvLWJveCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaW5mby1ib3gtaWNvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uaW5mby1ib3gtaWNvbiA+IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pbmZvLWJveC1jb250ZW50IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuLmluZm8tYm94LW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnByb2dyZXNzLWRlc2NyaXB0aW9uLFxuLmluZm8tYm94LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5pbmZvLWJveC10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbmZvLWJveC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZ3Jlc3MtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG4vKlxuICogQ29tcG9uZW50OiBUaW1lbGluZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4udGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50aW1lbGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgbGVmdDogMzFweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4udGltZWxpbmUgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnRpbWVsaW5lID4gbGk6YmVmb3JlLFxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udGltZWxpbmUgPiBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNTU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1oZWFkZXIgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtYm9keSxcbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50aW1lbGluZSA+IGxpID4gLmZhLFxuLnRpbWVsaW5lID4gbGkgPiAuZ2x5cGhpY29uLFxuLnRpbWVsaW5lID4gbGkgPiAuaW9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZDogI2QyZDZkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDE4cHg7XG4gIHRvcDogMDtcbn1cbi50aW1lbGluZSA+IC50aW1lLWxhYmVsID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udGltZWxpbmUtaW52ZXJzZSA+IGxpID4gLnRpbWVsaW5lLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udGltZWxpbmUtaW52ZXJzZSA+IGxpID4gLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IEJ1dHRvblxuICogLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5idG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idG4uYnRuLWZsYXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uYnRuOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuLmJ0bi1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ0bi5idG4tZmlsZSA+IGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmM7XG4gIGJvcmRlci1jb2xvcjogIzM2N2ZhOTtcbn1cbi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3ZmE5O1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1YTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZDRjO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkNGM7XG59XG4uYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMGVmO1xuICBib3JkZXItY29sb3I6ICMwMGFjZDY7XG59XG4uYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNkNjtcbn1cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgYm9yZGVyLWNvbG9yOiAjZDczOTI1O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNzM5MjU7XG59XG4uYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xuICBib3JkZXItY29sb3I6ICNlMDhlMGI7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwOGUwYjtcbn1cbi5idG4tb3V0bGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZTpob3Zlcixcbi5idG4tb3V0bGluZTpmb2N1cyxcbi5idG4tb3V0bGluZTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG5bY2xhc3MqPSdiZy0nXTpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tYXBwIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYnRuLWFwcCA+IC5mYSxcbi5idG4tYXBwID4gLmdseXBoaWNvbixcbi5idG4tYXBwID4gLmlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWFwcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXItY29sb3I6ICNhYWE7XG59XG4uYnRuLWFwcDphY3RpdmUsXG4uYnRuLWFwcDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1hcHAgPiAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4vKlxuICogQ29tcG9uZW50OiBDYWxsb3V0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmNhbGxvdXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlO1xufVxuLmNhbGxvdXQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYWxsb3V0IGE6aG92ZXIge1xuICBjb2xvcjogI2VlZTtcbn1cbi5jYWxsb3V0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYWxsb3V0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FsbG91dCBjb2RlLFxuLmNhbGxvdXQgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2FsbG91dC5jYWxsb3V0LWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2MyMzMyMTtcbn1cbi5jYWxsb3V0LmNhbGxvdXQtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2M4N2YwYTtcbn1cbi5jYWxsb3V0LmNhbGxvdXQtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdiYztcbn1cbi5jYWxsb3V0LmNhbGxvdXQtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzMzZTtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IGFsZXJ0XG4gKiAtLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5hbGVydCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWxlcnQgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYWxlcnQgLmNsb3NlIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbn1cbi5hbGVydCAuY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG4uYWxlcnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZDRjO1xufVxuLmFsZXJ0LWRhbmdlcixcbi5hbGVydC1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2Q3MzkyNTtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTA4ZTBiO1xufVxuLmFsZXJ0LWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwMGFjZDY7XG59XG4vKlxuICogQ29tcG9uZW50OiBOYXZcbiAqIC0tLS0tLS0tLS0tLS0tXG4gKi9cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmFjdGl2ZSxcbi5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi8qIE5BViBQSUxMUyAqL1xuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NDQ7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmZhLFxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5nbHlwaGljb24sXG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmlvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNjOGRiYztcbn1cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi8qIE5BViBTVEFDS0VEICovXG4ubmF2LXN0YWNrZWQgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXN0YWNrZWQgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNjOGRiYztcbn1cbi5uYXYtc3RhY2tlZCA+IGxpLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4vKiBOQVYgVEFCUyAqL1xuLm5hdi10YWJzLWN1c3RvbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkgPiBhLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzk5OTtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaSA+IGEsXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaTpub3QoLmFjdGl2ZSkgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpOm5vdCguYWN0aXZlKSA+IGE6Zm9jdXMsXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGk6bm90KC5hY3RpdmUpID4gYTphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzYzhkYmM7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5hY3RpdmU6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0NDQ7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjRmNGY0O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaTpmaXJzdC1vZi10eXBlLmFjdGl2ZSA+IGEge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzLnB1bGwtcmlnaHQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicy5wdWxsLXJpZ2h0ID4gbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzLnB1bGwtcmlnaHQgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicy5wdWxsLXJpZ2h0ID4gbGk6Zmlyc3Qtb2YtdHlwZSA+IGEge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicy5wdWxsLXJpZ2h0ID4gbGk6Zmlyc3Qtb2YtdHlwZS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5oZWFkZXIgPiAuZmEsXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuaGVhZGVyID4gLmdseXBoaWNvbixcbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5oZWFkZXIgPiAuaW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLm5hdi10YWJzLWN1c3RvbSAuZHJvcGRvd24ub3BlbiA+IGE6YWN0aXZlLFxuLm5hdi10YWJzLWN1c3RvbSAuZHJvcGRvd24ub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG59XG4ubmF2LXRhYnMtY3VzdG9tLnRhYi1wcmltYXJ5ID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNjOGRiYztcbn1cbi5uYXYtdGFicy1jdXN0b20udGFiLWluZm8gPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBjMGVmO1xufVxuLm5hdi10YWJzLWN1c3RvbS50YWItZGFuZ2VyID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkNGIzOTtcbn1cbi5uYXYtdGFicy1jdXN0b20udGFiLXdhcm5pbmcgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjM5YzEyO1xufVxuLm5hdi10YWJzLWN1c3RvbS50YWItc3VjY2VzcyA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGE2NWE7XG59XG4ubmF2LXRhYnMtY3VzdG9tLnRhYi1kZWZhdWx0ID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2QyZDZkZTtcbn1cbi8qIFBBR0lOQVRJT04gKi9cbi5wYWdpbmF0aW9uID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgY29sb3I6ICM2NjY7XG59XG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWZsYXQgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4vKlxuICogQ29tcG9uZW50OiBQcm9kdWN0cyBMaXN0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnByb2R1Y3RzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZHVjdHMtbGlzdCA+IC5pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wcm9kdWN0cy1saXN0ID4gLml0ZW06YmVmb3JlLFxuLnByb2R1Y3RzLWxpc3QgPiAuaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wcm9kdWN0cy1saXN0ID4gLml0ZW06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWltZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaW1nIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG4ucHJvZHVjdHMtbGlzdCAucHJvZHVjdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucHJvZHVjdC1saXN0LWluLWJveCA+IC5pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cbi5wcm9kdWN0LWxpc3QtaW4tYm94ID4gLml0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IFRhYmxlXG4gKiAtLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGY0ZjQ7XG59XG4udGFibGUgdHIgdGQgLnByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG4udGFibGUubm8tYm9yZGVyLFxuLnRhYmxlLm5vLWJvcmRlciB0ZCxcbi50YWJsZS5uby1ib3JkZXIgdGgge1xuICBib3JkZXI6IDA7XG59XG4vKiAudGV4dC1jZW50ZXIgaW4gdGFibGVzICovXG50YWJsZS50ZXh0LWNlbnRlcixcbnRhYmxlLnRleHQtY2VudGVyIHRkLFxudGFibGUudGV4dC1jZW50ZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGUuYWxpZ24gdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlLmFsaWduIHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4vKlxuICogQ29tcG9uZW50OiBMYWJlbFxuICogLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQ2ZGU7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLypcbiAqIENvbXBvbmVudDogRGlyZWN0IENoYXRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmRpcmVjdC1jaGF0IC5ib3gtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbi5kaXJlY3QtY2hhdC5jaGF0LXBhbmUtb3BlbiAuZGlyZWN0LWNoYXQtY29udGFjdHMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5kaXJlY3QtY2hhdC1tZXNzYWdlcyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5kaXJlY3QtY2hhdC1tc2csXG4uZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpcmVjdC1jaGF0LW1zZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZGlyZWN0LWNoYXQtbXNnOmJlZm9yZSxcbi5kaXJlY3QtY2hhdC1tc2c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZGlyZWN0LWNoYXQtbXNnOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZGlyZWN0LWNoYXQtbWVzc2FnZXMsXG4uZGlyZWN0LWNoYXQtY29udGFjdHMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmRpcmVjdC1jaGF0LXRleHQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNkMmQ2ZGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7XG4gIG1hcmdpbjogNXB4IDAgMCA1MHB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5kaXJlY3QtY2hhdC10ZXh0OmFmdGVyLFxuLmRpcmVjdC1jaGF0LXRleHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAxNXB4O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQ2ZGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGlyZWN0LWNoYXQtdGV4dDphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLmRpcmVjdC1jaGF0LXRleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4ucmlnaHQgLmRpcmVjdC1jaGF0LXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJpZ2h0IC5kaXJlY3QtY2hhdC10ZXh0OmFmdGVyLFxuLnJpZ2h0IC5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDZkZTtcbn1cbi5kaXJlY3QtY2hhdC1pbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnJpZ2h0IC5kaXJlY3QtY2hhdC1pbWcge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZGlyZWN0LWNoYXQtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5kaXJlY3QtY2hhdC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kaXJlY3QtY2hhdC10aW1lc3RhbXAge1xuICBjb2xvcjogIzk5OTtcbn1cbi5kaXJlY3QtY2hhdC1jb250YWN0cy1vcGVuIC5kaXJlY3QtY2hhdC1jb250YWN0cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmRpcmVjdC1jaGF0LWNvbnRhY3RzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDElLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMSUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDElLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAxJSwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjIyZDMyO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uY29udGFjdHMtbGlzdCA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRhY3RzLWxpc3QgPiBsaTpiZWZvcmUsXG4uY29udGFjdHMtbGlzdCA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRhY3RzLWxpc3QgPiBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRhY3RzLWxpc3QgPiBsaTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmNvbnRhY3RzLWxpc3QtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29udGFjdHMtbGlzdC1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRhY3RzLWxpc3QtbmFtZSxcbi5jb250YWN0cy1saXN0LXN0YXR1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3RzLWxpc3QtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29udGFjdHMtbGlzdC1zdGF0dXMge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY29udGFjdHMtbGlzdC1kYXRlIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY29udGFjdHMtbGlzdC1tc2cge1xuICBjb2xvcjogIzk5OTtcbn1cbi5kaXJlY3QtY2hhdC1kYW5nZXIgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kOiAjZGQ0YjM5O1xuICBib3JkZXItY29sb3I6ICNkZDRiMzk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRpcmVjdC1jaGF0LWRhbmdlciAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDphZnRlcixcbi5kaXJlY3QtY2hhdC1kYW5nZXIgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZDRiMzk7XG59XG4uZGlyZWN0LWNoYXQtcHJpbWFyeSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICMzYzhkYmM7XG4gIGJvcmRlci1jb2xvcjogIzNjOGRiYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGlyZWN0LWNoYXQtcHJpbWFyeSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDphZnRlcixcbi5kaXJlY3QtY2hhdC1wcmltYXJ5IC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2M4ZGJjO1xufVxuLmRpcmVjdC1jaGF0LXdhcm5pbmcgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kOiAjZjM5YzEyO1xuICBib3JkZXItY29sb3I6ICNmMzljMTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRpcmVjdC1jaGF0LXdhcm5pbmcgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIsXG4uZGlyZWN0LWNoYXQtd2FybmluZyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YzOWMxMjtcbn1cbi5kaXJlY3QtY2hhdC1pbmZvIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZDogIzAwYzBlZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjMGVmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kaXJlY3QtY2hhdC1pbmZvIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmFmdGVyLFxuLmRpcmVjdC1jaGF0LWluZm8gLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGMwZWY7XG59XG4uZGlyZWN0LWNoYXQtc3VjY2VzcyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICMwMGE2NWE7XG4gIGJvcmRlci1jb2xvcjogIzAwYTY1YTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGlyZWN0LWNoYXQtc3VjY2VzcyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDphZnRlcixcbi5kaXJlY3QtY2hhdC1zdWNjZXNzIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBhNjVhO1xufVxuLypcbiAqIENvbXBvbmVudDogVXNlcnMgTGlzdFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi51c2Vycy1saXN0ID4gbGkge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVzZXJzLWxpc3QgPiBsaSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnVzZXJzLWxpc3QgPiBsaSA+IGE6aG92ZXIsXG4udXNlcnMtbGlzdCA+IGxpID4gYTpob3ZlciAudXNlcnMtbGlzdC1uYW1lIHtcbiAgY29sb3I6ICM5OTk7XG59XG4udXNlcnMtbGlzdC1uYW1lLFxuLnVzZXJzLWxpc3QtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVzZXJzLWxpc3QtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDQ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51c2Vycy1saXN0LWRhdGUge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLypcbiAqIENvbXBvbmVudDogQ2Fyb3VzZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmNhcm91c2VsLWNvbnRyb2wubGVmdCxcbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1jb250cm9sID4gLmZhIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLypcbiAqIENvbXBvbmVudDogbW9kYWxcbiAqIC0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLm1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgfVxufVxuLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNGY0ZjQ7XG59XG4ubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5tb2RhbC1wcmltYXJ5IC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3MDk1O1xufVxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItY29sb3I6ICNjODdmMGE7XG59XG4ubW9kYWwtaW5mbyAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWluZm8gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTdiYztcbn1cbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MzNlO1xufVxuLm1vZGFsLWRhbmdlciAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRhbmdlciAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIzMzIxO1xufVxuLypcbiAqIENvbXBvbmVudDogU29jaWFsIFdpZGdldHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmJveC13aWRnZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aWRnZXQtdXNlciAud2lkZ2V0LXVzZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLndpZGdldC11c2VyIC53aWRnZXQtdXNlci11c2VybmFtZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53aWRnZXQtdXNlciAud2lkZ2V0LXVzZXItZGVzYyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2lkZ2V0LXVzZXIgLndpZGdldC11c2VyLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00NXB4O1xufVxuLndpZGdldC11c2VyIC53aWRnZXQtdXNlci1pbWFnZSA+IGltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG59XG4ud2lkZ2V0LXVzZXIgLmJveC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi53aWRnZXQtdXNlci0yIC53aWRnZXQtdXNlci1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ud2lkZ2V0LXVzZXItMiAud2lkZ2V0LXVzZXItdXNlcm5hbWUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLXVzZXJuYW1lLFxuLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLWRlc2Mge1xuICBtYXJnaW4tbGVmdDogNzVweDtcbn1cbi53aWRnZXQtdXNlci0yIC53aWRnZXQtdXNlci1pbWFnZSA+IGltZyB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRyZWV2aWV3LW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnRyZWV2aWV3LW1lbnUgLnRyZWV2aWV3LW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udHJlZXZpZXctbWVudSA+IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEgPiAuZmEsXG4udHJlZXZpZXctbWVudSA+IGxpID4gYSA+IC5nbHlwaGljb24sXG4udHJlZXZpZXctbWVudSA+IGxpID4gYSA+IC5pb24ge1xuICB3aWR0aDogMjBweDtcbn1cbi50cmVldmlldy1tZW51ID4gbGkgPiBhID4gLnB1bGwtcmlnaHQtY29udGFpbmVyID4gLmZhLWFuZ2xlLWxlZnQsXG4udHJlZXZpZXctbWVudSA+IGxpID4gYSA+IC5wdWxsLXJpZ2h0LWNvbnRhaW5lciA+IC5mYS1hbmdsZS1kb3duLFxuLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEgPiAuZmEtYW5nbGUtbGVmdCxcbi50cmVldmlldy1tZW51ID4gbGkgPiBhID4gLmZhLWFuZ2xlLWRvd24ge1xuICB3aWR0aDogYXV0bztcbn1cbi8qXG4gKiBQYWdlOiBNYWlsYm94XG4gKiAtLS0tLS0tLS0tLS0tXG4gKi9cbi5tYWlsYm94LW1lc3NhZ2VzID4gLnRhYmxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1haWxib3gtY29udHJvbHMge1xuICBwYWRkaW5nOiA1cHg7XG59XG4ubWFpbGJveC1jb250cm9scy53aXRoLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuLm1haWxib3gtcmVhZC1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubWFpbGJveC1yZWFkLWluZm8gaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWlsYm94LXJlYWQtaW5mbyBoNSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDAgMCAwO1xufVxuLm1haWxib3gtcmVhZC10aW1lIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5tYWlsYm94LXJlYWQtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubWFpbGJveC1hdHRhY2htZW50cyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tYWlsYm94LWF0dGFjaG1lbnQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2Njtcbn1cbi5tYWlsYm94LWF0dGFjaG1lbnQtaWNvbixcbi5tYWlsYm94LWF0dGFjaG1lbnQtaW5mbyxcbi5tYWlsYm94LWF0dGFjaG1lbnQtc2l6ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haWxib3gtYXR0YWNobWVudC1pbmZvIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbi5tYWlsYm94LWF0dGFjaG1lbnQtc2l6ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubWFpbGJveC1hdHRhY2htZW50LWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNjVweDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbi5tYWlsYm94LWF0dGFjaG1lbnQtaWNvbi5oYXMtaW1nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWlsYm94LWF0dGFjaG1lbnQtaWNvbi5oYXMtaW1nID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKlxuICogUGFnZTogTG9jayBTY3JlZW5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qIEFERCBUSElTIENMQVNTIFRPIFRIRSA8Qk9EWT4gVEFHICovXG4ubG9ja3NjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICNkMmQ2ZGU7XG59XG4ubG9ja3NjcmVlbi1sb2dvIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ubG9ja3NjcmVlbi1sb2dvIGEge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5sb2Nrc2NyZWVuLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTAlO1xufVxuLyogVXNlciBuYW1lIFtvcHRpb25hbF0gKi9cbi5sb2Nrc2NyZWVuIC5sb2Nrc2NyZWVuLW5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4vKiBXaWxsIGNvbnRhaW4gdGhlIGltYWdlIGFuZCB0aGUgc2lnbiBpbiBmb3JtICovXG4ubG9ja3NjcmVlbi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCBhdXRvIDMwcHggYXV0bztcbiAgd2lkdGg6IDI5MHB4O1xufVxuLyogVXNlciBpbWFnZSAqL1xuLmxvY2tzY3JlZW4taW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLTI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgei1pbmRleDogMTA7XG59XG4ubG9ja3NjcmVlbi1pbWFnZSA+IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbn1cbi8qIENvbnRhaW5zIHRoZSBwYXNzd29yZCBpbnB1dCBhbmQgdGhlIGxvZ2luIGJ1dHRvbiAqL1xuLmxvY2tzY3JlZW4tY3JlZGVudGlhbHMge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbi5sb2Nrc2NyZWVuLWNyZWRlbnRpYWxzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDA7XG59XG4ubG9ja3NjcmVlbi1jcmVkZW50aWFscyAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ubG9ja3NjcmVlbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLypcbiAqIFBhZ2U6IExvZ2luICYgUmVnaXN0ZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmxvZ2luLWxvZ28sXG4ucmVnaXN0ZXItbG9nbyB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmxvZ2luLWxvZ28gYSxcbi5yZWdpc3Rlci1sb2dvIGEge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5sb2dpbi1wYWdlLFxuLnJlZ2lzdGVyLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZDJkNmRlO1xufVxuLmxvZ2luLWJveCxcbi5yZWdpc3Rlci1ib3gge1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogNyUgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9naW4tYm94LFxuICAucmVnaXN0ZXItYm94IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5sb2dpbi1ib3gtYm9keSxcbi5yZWdpc3Rlci1ib3gtYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmxvZ2luLWJveC1ib2R5IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4ucmVnaXN0ZXItYm94LWJvZHkgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmxvZ2luLWJveC1tc2csXG4ucmVnaXN0ZXItYm94LW1zZyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xufVxuLnNvY2lhbC1hdXRoLWxpbmtzIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4vKlxuICogUGFnZTogNDAwIGFuZCA1MDAgZXJyb3IgcGFnZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZXJyb3ItcGFnZSB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci1wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmVycm9yLXBhZ2UgPiAuaGVhZGxpbmUge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3ItcGFnZSA+IC5oZWFkbGluZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZXJyb3ItcGFnZSA+IC5lcnJvci1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3ItcGFnZSA+IC5lcnJvci1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmVycm9yLXBhZ2UgPiAuZXJyb3ItY29udGVudCA+IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci1wYWdlID4gLmVycm9yLWNvbnRlbnQgPiBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4vKlxuICogUGFnZTogSW52b2ljZVxuICogLS0tLS0tLS0tLS0tLVxuICovXG4uaW52b2ljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAxMHB4IDI1cHg7XG59XG4uaW52b2ljZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKlxuICogUGFnZTogUHJvZmlsZVxuICogLS0tLS0tLS0tLS0tLVxuICovXG4ucHJvZmlsZS11c2VyLWltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2QyZDZkZTtcbn1cbi5wcm9maWxlLXVzZXJuYW1lIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucG9zdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkNmRlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICM2NjY7XG59XG4ucG9zdDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wb3N0IC51c2VyLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi8qXG4gKiBTb2NpYWwgQnV0dG9ucyBmb3IgQm9vdHN0cmFwXG4gKlxuICogQ29weXJpZ2h0IDIwMTMtMjAxNSBQYW5heWlvdGlzIExpcGlyaWRpc1xuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogaHR0cHM6Ly9naXRodWIuY29tL2xpcGlzL2Jvb3RzdHJhcC1zb2NpYWxcbiAqL1xuLmJ0bi1zb2NpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYnRuLXNvY2lhbCA+IDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXNvY2lhbC5idG4tbGcge1xuICBwYWRkaW5nLWxlZnQ6IDYxcHg7XG59XG4uYnRuLXNvY2lhbC5idG4tbGcgPiA6Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG59XG4uYnRuLXNvY2lhbC5idG4tc20ge1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG59XG4uYnRuLXNvY2lhbC5idG4tc20gPiA6Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG4uYnRuLXNvY2lhbC5idG4teHMge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uYnRuLXNvY2lhbC5idG4teHMgPiA6Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4uYnRuLXNvY2lhbC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi1zb2NpYWwtaWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi1sZyB7XG4gIHBhZGRpbmctbGVmdDogNjFweDtcbn1cbi5idG4tc29jaWFsLWljb24uYnRuLWxnID4gOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuLmJ0bi1zb2NpYWwtaWNvbi5idG4tc20ge1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi1zbSA+IDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbi5idG4tc29jaWFsLWljb24uYnRuLXhzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmJ0bi1zb2NpYWwtaWNvbi5idG4teHMgPiA6Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4uYnRuLXNvY2lhbC1pY29uID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1zb2NpYWwtaWNvbi5idG4tbGcge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5idG4tc29jaWFsLWljb24uYnRuLXhzIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJ0bi1hZG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4N2E2ODtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWFkbjpmb2N1cyxcbi5idG4tYWRuLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTU2M2Y7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1hZG46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlNTYzZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWFkbjphY3RpdmUsXG4uYnRuLWFkbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWFkbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U1NjNmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tYWRuOmFjdGl2ZSxcbi5idG4tYWRuLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYWRuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tYWRuIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDg3YTY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1iaXRidWNrZXQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWJpdGJ1Y2tldDpmb2N1cyxcbi5idG4tYml0YnVja2V0LmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjM3NTg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1iaXRidWNrZXQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2Mzc1ODtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWJpdGJ1Y2tldDphY3RpdmUsXG4uYnRuLWJpdGJ1Y2tldC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWJpdGJ1Y2tldCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYzNzU4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tYml0YnVja2V0OmFjdGl2ZSxcbi5idG4tYml0YnVja2V0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYml0YnVja2V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tYml0YnVja2V0IC5iYWRnZSB7XG4gIGNvbG9yOiAjMjA1MDgxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1kcm9wYm94IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDg3ZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1kcm9wYm94OmZvY3VzLFxuLmJ0bi1kcm9wYm94LmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZhYWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1kcm9wYm94OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZhYWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1kcm9wYm94OmFjdGl2ZSxcbi5idG4tZHJvcGJveC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRyb3Bib3gge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmFhZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWRyb3Bib3g6YWN0aXZlLFxuLmJ0bi1kcm9wYm94LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZHJvcGJveCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRyb3Bib3ggLmJhZGdlIHtcbiAgY29sb3I6ICMxMDg3ZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWZhY2Vib29rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1mYWNlYm9vazpmb2N1cyxcbi5idG4tZmFjZWJvb2suZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWZhY2Vib29rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQzNzM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1mYWNlYm9vazphY3RpdmUsXG4uYnRuLWZhY2Vib29rLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZmFjZWJvb2sge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWZhY2Vib29rOmFjdGl2ZSxcbi5idG4tZmFjZWJvb2suYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWZhY2Vib29rIC5iYWRnZSB7XG4gIGNvbG9yOiAjM2I1OTk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1mbGlja3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWZsaWNrcjpmb2N1cyxcbi5idG4tZmxpY2tyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwNmE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1mbGlja3I6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDA2YTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWZsaWNrcjphY3RpdmUsXG4uYnRuLWZsaWNrci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWZsaWNrciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDZhO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZmxpY2tyOmFjdGl2ZSxcbi5idG4tZmxpY2tyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZmxpY2tyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZmxpY2tyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmYwMDg0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1mb3Vyc3F1YXJlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTQ4Nzc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1mb3Vyc3F1YXJlOmZvY3VzLFxuLmJ0bi1mb3Vyc3F1YXJlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzE3NTI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1mb3Vyc3F1YXJlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzE3NTI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1mb3Vyc3F1YXJlOmFjdGl2ZSxcbi5idG4tZm91cnNxdWFyZS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWZvdXJzcXVhcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MTc1MjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWZvdXJzcXVhcmU6YWN0aXZlLFxuLmJ0bi1mb3Vyc3F1YXJlLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZm91cnNxdWFyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWZvdXJzcXVhcmUgLmJhZGdlIHtcbiAgY29sb3I6ICNmOTQ4Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWdpdGh1YiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZ2l0aHViOmZvY3VzLFxuLmJ0bi1naXRodWIuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWdpdGh1Yjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZ2l0aHViOmFjdGl2ZSxcbi5idG4tZ2l0aHViLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZ2l0aHViIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1naXRodWI6YWN0aXZlLFxuLmJ0bi1naXRodWIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1naXRodWIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1naXRodWIgLmJhZGdlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWdvb2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZ29vZ2xlOmZvY3VzLFxuLmJ0bi1nb29nbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMzMyMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWdvb2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIzMzIxO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZ29vZ2xlOmFjdGl2ZSxcbi5idG4tZ29vZ2xlLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZ29vZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjMzMjE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1nb29nbGU6YWN0aXZlLFxuLmJ0bi1nb29nbGUuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1nb29nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1nb29nbGUgLmJhZGdlIHtcbiAgY29sb3I6ICNkZDRiMzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4taW5zdGFncmFtOmZvY3VzLFxuLmJ0bi1pbnN0YWdyYW0uZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNTc3NztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWluc3RhZ3JhbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1Nzc3O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4taW5zdGFncmFtOmFjdGl2ZSxcbi5idG4taW5zdGFncmFtLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5zdGFncmFtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDU3Nzc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1pbnN0YWdyYW06YWN0aXZlLFxuLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbnN0YWdyYW0gLmJhZGdlIHtcbiAgY29sb3I6ICMzZjcyOWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWxpbmtlZGluIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1saW5rZWRpbjpmb2N1cyxcbi5idG4tbGlua2VkaW4uZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk4MztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWxpbmtlZGluOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5ODM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1saW5rZWRpbjphY3RpdmUsXG4uYnRuLWxpbmtlZGluLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGlua2VkaW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk4MztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWxpbmtlZGluOmFjdGl2ZSxcbi5idG4tbGlua2VkaW4uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWxpbmtlZGluIC5iYWRnZSB7XG4gIGNvbG9yOiAjMDA3YmI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1taWNyb3NvZnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NzJlYztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLW1pY3Jvc29mdDpmb2N1cyxcbi5idG4tbWljcm9zb2Z0LmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjVhY2Q7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1taWNyb3NvZnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWFjZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLW1pY3Jvc29mdDphY3RpdmUsXG4uYnRuLW1pY3Jvc29mdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW1pY3Jvc29mdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1YWNkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tbWljcm9zb2Z0OmFjdGl2ZSxcbi5idG4tbWljcm9zb2Z0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbWljcm9zb2Z0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tbWljcm9zb2Z0IC5iYWRnZSB7XG4gIGNvbG9yOiAjMjY3MmVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1vcGVuaWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMxZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLW9wZW5pZDpmb2N1cyxcbi5idG4tb3BlbmlkLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTc5MDg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1vcGVuaWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNzkwODtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLW9wZW5pZDphY3RpdmUsXG4uYnRuLW9wZW5pZC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW9wZW5pZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE3OTA4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tb3BlbmlkOmFjdGl2ZSxcbi5idG4tb3BlbmlkLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tb3BlbmlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tb3BlbmlkIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjc5MzFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1waW50ZXJlc3Qge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXBpbnRlcmVzdDpmb2N1cyxcbi5idG4tcGludGVyZXN0LmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjE5MWY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1waW50ZXJlc3Q6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMTkxZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXBpbnRlcmVzdDphY3RpdmUsXG4uYnRuLXBpbnRlcmVzdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXBpbnRlcmVzdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYxOTFmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tcGludGVyZXN0OmFjdGl2ZSxcbi5idG4tcGludGVyZXN0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tcGludGVyZXN0IC5iYWRnZSB7XG4gIGNvbG9yOiAjY2IyMDI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1yZWRkaXQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjdmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXJlZGRpdDpmb2N1cyxcbi5idG4tcmVkZGl0LmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2RkZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1yZWRkaXQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZGRmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXJlZGRpdDphY3RpdmUsXG4uYnRuLXJlZGRpdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXJlZGRpdCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkZGZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tcmVkZGl0OmFjdGl2ZSxcbi5idG4tcmVkZGl0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcmVkZGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tcmVkZGl0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZWZmN2ZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi1zb3VuZGNsb3VkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1zb3VuZGNsb3VkOmZvY3VzLFxuLmJ0bi1zb3VuZGNsb3VkLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzQ0MDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1zb3VuZGNsb3VkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzQ0MDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1zb3VuZGNsb3VkOmFjdGl2ZSxcbi5idG4tc291bmRjbG91ZC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXNvdW5kY2xvdWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNDQwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXNvdW5kY2xvdWQ6YWN0aXZlLFxuLmJ0bi1zb3VuZGNsb3VkLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc291bmRjbG91ZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXNvdW5kY2xvdWQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZjU1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLXR1bWJsciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0NzYyO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdHVtYmxyOmZvY3VzLFxuLmJ0bi10dW1ibHIuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMmQzZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXR1bWJscjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyZDNmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdHVtYmxyOmFjdGl2ZSxcbi5idG4tdHVtYmxyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdHVtYmxyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzJkM2Y7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi10dW1ibHI6YWN0aXZlLFxuLmJ0bi10dW1ibHIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi10dW1ibHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi10dW1ibHIgLmJhZGdlIHtcbiAgY29sb3I6ICMyYzQ3NjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLXR3aXR0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXR3aXR0ZXI6Zm9jdXMsXG4uYnRuLXR3aXR0ZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3OTVlOTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXR3aXR0ZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3OTVlOTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXR3aXR0ZXI6YWN0aXZlLFxuLmJ0bi10d2l0dGVyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdHdpdHRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWU5O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdHdpdHRlcjphY3RpdmUsXG4uYnRuLXR3aXR0ZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tdHdpdHRlciAuYmFkZ2Uge1xuICBjb2xvcjogIzU1YWNlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tdmltZW8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXZpbWVvOmZvY3VzLFxuLmJ0bi12aW1lby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI5NWJmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdmltZW86aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyOTViZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXZpbWVvOmFjdGl2ZSxcbi5idG4tdmltZW8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi12aW1lbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI5NWJmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdmltZW86YWN0aXZlLFxuLmJ0bi12aW1lby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXZpbWVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tdmltZW8gLmJhZGdlIHtcbiAgY29sb3I6ICMxYWI3ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLXZrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODdlYTM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi12azpmb2N1cyxcbi5idG4tdmsuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NjQ4MjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXZrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjY0ODI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi12azphY3RpdmUsXG4uYnRuLXZrLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NjQ4MjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXZrOmFjdGl2ZSxcbi5idG4tdmsuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi12ayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXZrIC5iYWRnZSB7XG4gIGNvbG9yOiAjNTg3ZWEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi15YWhvbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIwZTllO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4teWFob286Zm9jdXMsXG4uYnRuLXlhaG9vLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDBhNmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi15YWhvbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAwYTZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4teWFob286YWN0aXZlLFxuLmJ0bi15YWhvby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXlhaG9vIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDBhNmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi15YWhvbzphY3RpdmUsXG4uYnRuLXlhaG9vLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4teWFob28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi15YWhvbyAuYmFkZ2Uge1xuICBjb2xvcjogIzcyMGU5ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi8qXG4gKiBQbHVnaW46IEZ1bGwgQ2FsZW5kYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZmMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cbi5mYy1idXR0b246aG92ZXIsXG4uZmMtYnV0dG9uOmFjdGl2ZSxcbi5mYy1idXR0b24uaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xufVxuLmZjLWhlYWRlci10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZmMtaGVhZGVyLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5mYy1oZWFkZXItbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5mYy13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5mYy1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5mYy13aWRnZXQtaGVhZGVyOmZpcnN0LW9mLXR5cGUsXG4uZmMtd2lkZ2V0LWNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uZmMtd2lkZ2V0LWhlYWRlcjpsYXN0LW9mLXR5cGUsXG4uZmMtd2lkZ2V0LWNvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmZjLXRvb2xiYXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDA7XG59XG4uZmMtZGF5LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5mYy1jb2xvci1waWNrZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmMtY29sb3ItcGlja2VyID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZmMtY29sb3ItcGlja2VyID4gbGkgLmZhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBsaW5lYXIgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBsaW5lYXIgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIGxpbmVhciAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyIDAuM3M7XG59XG4uZmMtY29sb3ItcGlja2VyID4gbGkgLmZhOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuI2FkZC1uZXctZXZlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG4uZXh0ZXJuYWwtZXZlbnQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLmV4dGVybmFsLWV2ZW50OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDkwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLypcbiAqIFBsdWdpbjogU2VsZWN0MlxuICogLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMsXG4uc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0OmZvY3VzLFxuLnNlbGVjdDItc2VsZWN0aW9uOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0OmFjdGl2ZSxcbi5zZWxlY3QyLXNlbGVjdGlvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGhlaWdodDogMzRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIGJvcmRlci1jb2xvcjogIzNjOGRiYztcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjOGRiYztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHJpZ2h0OiAzcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkZTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXItY29sb3I6ICMzYzhkYmMgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXTpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzYzhkYmM7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICNkMmQ2ZGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmM7XG4gIGJvcmRlci1jb2xvcjogIzM2N2ZhOTtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUsXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzLFxuLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgPiB0YWJsZSxcbi5ib3ggLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLWRheXMgPiB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgdGQ6aG92ZXIsXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRkOmhvdmVyLFxuLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgPiB0YWJsZSB0ZDpob3Zlcixcbi5ib3ggLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLWRheXMgPiB0YWJsZSB0ZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5ib3ggLmRhdGVwaWNrZXItaW5saW5lIHRkLmRheS5vbGQsXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRkLmRheS5vbGQsXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSA+IHRhYmxlIHRkLmRheS5vbGQsXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzID4gdGFibGUgdGQuZGF5Lm9sZCxcbi5ib3ggLmRhdGVwaWNrZXItaW5saW5lIHRkLmRheS5uZXcsXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRkLmRheS5uZXcsXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSA+IHRhYmxlIHRkLmRheS5uZXcsXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzID4gdGFibGUgdGQuZGF5Lm5ldyB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLypcbiAqIEdlbmVyYWw6IE1pc2NlbGxhbmVvdXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnBhZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubWFyZ2luIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1hcmdpbi1ib3R0b20tbm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFyZ2luLXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5kZXNjcmlwdGlvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRlc2NyaXB0aW9uLWJsb2NrLm1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmRlc2NyaXB0aW9uLWJsb2NrID4gLmRlc2NyaXB0aW9uLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmRlc2NyaXB0aW9uLWJsb2NrID4gLmRlc2NyaXB0aW9uLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJnLXJlZCxcbi5iZy15ZWxsb3csXG4uYmctYXF1YSxcbi5iZy1ibHVlLFxuLmJnLWxpZ2h0LWJsdWUsXG4uYmctZ3JlZW4sXG4uYmctbmF2eSxcbi5iZy10ZWFsLFxuLmJnLW9saXZlLFxuLmJnLWxpbWUsXG4uYmctb3JhbmdlLFxuLmJnLWZ1Y2hzaWEsXG4uYmctcHVycGxlLFxuLmJnLW1hcm9vbixcbi5iZy1ibGFjayxcbi5iZy1yZWQtYWN0aXZlLFxuLmJnLXllbGxvdy1hY3RpdmUsXG4uYmctYXF1YS1hY3RpdmUsXG4uYmctYmx1ZS1hY3RpdmUsXG4uYmctbGlnaHQtYmx1ZS1hY3RpdmUsXG4uYmctZ3JlZW4tYWN0aXZlLFxuLmJnLW5hdnktYWN0aXZlLFxuLmJnLXRlYWwtYWN0aXZlLFxuLmJnLW9saXZlLWFjdGl2ZSxcbi5iZy1saW1lLWFjdGl2ZSxcbi5iZy1vcmFuZ2UtYWN0aXZlLFxuLmJnLWZ1Y2hzaWEtYWN0aXZlLFxuLmJnLXB1cnBsZS1hY3RpdmUsXG4uYmctbWFyb29uLWFjdGl2ZSxcbi5iZy1ibGFjay1hY3RpdmUsXG4uY2FsbG91dC5jYWxsb3V0LWRhbmdlcixcbi5jYWxsb3V0LmNhbGxvdXQtd2FybmluZyxcbi5jYWxsb3V0LmNhbGxvdXQtaW5mbyxcbi5jYWxsb3V0LmNhbGxvdXQtc3VjY2Vzcyxcbi5hbGVydC1zdWNjZXNzLFxuLmFsZXJ0LWRhbmdlcixcbi5hbGVydC1lcnJvcixcbi5hbGVydC13YXJuaW5nLFxuLmFsZXJ0LWluZm8sXG4ubGFiZWwtZGFuZ2VyLFxuLmxhYmVsLWluZm8sXG4ubGFiZWwtd2FybmluZyxcbi5sYWJlbC1wcmltYXJ5LFxuLmxhYmVsLXN1Y2Nlc3MsXG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtYm9keSxcbi5tb2RhbC1wcmltYXJ5IC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtZm9vdGVyLFxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWJvZHksXG4ubW9kYWwtd2FybmluZyAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWZvb3Rlcixcbi5tb2RhbC1pbmZvIC5tb2RhbC1ib2R5LFxuLm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1pbmZvIC5tb2RhbC1mb290ZXIsXG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtYm9keSxcbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtZm9vdGVyLFxuLm1vZGFsLWRhbmdlciAubW9kYWwtYm9keSxcbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWZvb3RlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JheSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkNmRlICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLFxuLmNhbGxvdXQuY2FsbG91dC1kYW5nZXIsXG4uYWxlcnQtZGFuZ2VyLFxuLmFsZXJ0LWVycm9yLFxuLmxhYmVsLWRhbmdlcixcbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG59XG4uYmcteWVsbG93LFxuLmNhbGxvdXQuY2FsbG91dC13YXJuaW5nLFxuLmFsZXJ0LXdhcm5pbmcsXG4ubGFiZWwtd2FybmluZyxcbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMiAhaW1wb3J0YW50O1xufVxuLmJnLWFxdWEsXG4uY2FsbG91dC5jYWxsb3V0LWluZm8sXG4uYWxlcnQtaW5mbyxcbi5sYWJlbC1pbmZvLFxuLm1vZGFsLWluZm8gLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMGVmICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczYjcgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1ibHVlLFxuLmxhYmVsLXByaW1hcnksXG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmMgIWltcG9ydGFudDtcbn1cbi5iZy1ncmVlbixcbi5jYWxsb3V0LmNhbGxvdXQtc3VjY2Vzcyxcbi5hbGVydC1zdWNjZXNzLFxuLmxhYmVsLXN1Y2Nlc3MsXG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NWEgIWltcG9ydGFudDtcbn1cbi5iZy1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWYzZiAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzljY2NjICFpbXBvcnRhbnQ7XG59XG4uYmctb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q5OTcwICFpbXBvcnRhbnQ7XG59XG4uYmctbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMWZmNzAgIWltcG9ydGFudDtcbn1cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NTFiICFpbXBvcnRhbnQ7XG59XG4uYmctZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDEyYmUgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA1Y2E4ICFpbXBvcnRhbnQ7XG59XG4uYmctbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuLmJnLWdyYXktYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWJiYzggIWltcG9ydGFudDtcbn1cbi5iZy1ibGFjay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLWFjdGl2ZSxcbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzM3MjQgIWltcG9ydGFudDtcbn1cbi5iZy15ZWxsb3ctYWN0aXZlLFxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI4YjBiICFpbXBvcnRhbnQ7XG59XG4uYmctYXF1YS1hY3RpdmUsXG4ubW9kYWwtaW5mbyAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWluZm8gLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZDAgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzODQgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1ibHVlLWFjdGl2ZSxcbi5tb2RhbC1wcmltYXJ5IC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2NhNSAhaW1wb3J0YW50O1xufVxuLmJnLWdyZWVuLWFjdGl2ZSxcbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGQ0YyAhaW1wb3J0YW50O1xufVxuLmJnLW5hdnktYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWEzNSAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwYmJiYiAhaW1wb3J0YW50O1xufVxuLmJnLW9saXZlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjg3NjMgIWltcG9ydGFudDtcbn1cbi5iZy1saW1lLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGU3NjUgIWltcG9ydGFudDtcbn1cbi5iZy1vcmFuZ2UtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzcwMSAhaW1wb3J0YW50O1xufVxuLmJnLWZ1Y2hzaWEtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMGVhZCAhaW1wb3J0YW50O1xufVxuLmJnLXB1cnBsZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1Mjk5ICFpbXBvcnRhbnQ7XG59XG4uYmctbWFyb29uLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTE5NWEgIWltcG9ydGFudDtcbn1cbltjbGFzc149XCJiZy1cIl0uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xufVxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNkZDRiMzkgIWltcG9ydGFudDtcbn1cbi50ZXh0LXllbGxvdyB7XG4gIGNvbG9yOiAjZjM5YzEyICFpbXBvcnRhbnQ7XG59XG4udGV4dC1hcXVhIHtcbiAgY29sb3I6ICMwMGMwZWYgIWltcG9ydGFudDtcbn1cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogIzAwNzNiNyAhaW1wb3J0YW50O1xufVxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xufVxuLnRleHQtbGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiAjM2M4ZGJjICFpbXBvcnRhbnQ7XG59XG4udGV4dC1ncmVlbiB7XG4gIGNvbG9yOiAjMDBhNjVhICFpbXBvcnRhbnQ7XG59XG4udGV4dC1ncmF5IHtcbiAgY29sb3I6ICNkMmQ2ZGUgIWltcG9ydGFudDtcbn1cbi50ZXh0LW5hdnkge1xuICBjb2xvcjogIzAwMWYzZiAhaW1wb3J0YW50O1xufVxuLnRleHQtdGVhbCB7XG4gIGNvbG9yOiAjMzljY2NjICFpbXBvcnRhbnQ7XG59XG4udGV4dC1vbGl2ZSB7XG4gIGNvbG9yOiAjM2Q5OTcwICFpbXBvcnRhbnQ7XG59XG4udGV4dC1saW1lIHtcbiAgY29sb3I6ICMwMWZmNzAgIWltcG9ydGFudDtcbn1cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAjZmY4NTFiICFpbXBvcnRhbnQ7XG59XG4udGV4dC1mdWNoc2lhIHtcbiAgY29sb3I6ICNmMDEyYmUgIWltcG9ydGFudDtcbn1cbi50ZXh0LXB1cnBsZSB7XG4gIGNvbG9yOiAjNjA1Y2E4ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1tYXJvb24ge1xuICBjb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuLmxpbmstbXV0ZWQge1xuICBjb2xvcjogIzdhODY5ZDtcbn1cbi5saW5rLW11dGVkOmhvdmVyLFxuLmxpbmstbXV0ZWQ6Zm9jdXMge1xuICBjb2xvcjogIzYwNmM4NDtcbn1cbi5saW5rLWJsYWNrIHtcbiAgY29sb3I6ICM2NjY7XG59XG4ubGluay1ibGFjazpob3Zlcixcbi5saW5rLWJsYWNrOmZvY3VzIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uby1ib3JkZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm5vLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5saXN0LXVuc3R5bGVkLFxuLmNoYXJ0LWxlZ2VuZCxcbi5jb250YWN0cy1saXN0LFxuLnVzZXJzLWxpc3QsXG4ubWFpbGJveC1hdHRhY2htZW50cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0LWdyb3VwLXVuYm9yZGVyZWQgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmZsYXQge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4udGV4dC1ib2xkLFxuLnRleHQtYm9sZC50YWJsZSB0ZCxcbi50ZXh0LWJvbGQudGFibGUgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRleHQtc20ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uanFzdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5iZy10ZWFsLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogIzM5Y2NjYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICMzOWNjY2MpLCBjb2xvci1zdG9wKDEsICM3YWRkZGQpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzM5Y2NjYywgIzdhZGRkZCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgIzM5Y2NjYyAwJSwgIzdhZGRkZCAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzdhZGRkZCwgIzM5Y2NjYykgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzdhZGRkZCcsIGVuZENvbG9yc3RyPScjMzljY2NjJywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLWxpZ2h0LWJsdWUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjM2M4ZGJjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgIzNjOGRiYyksIGNvbG9yLXN0b3AoMSwgIzY3YThjZSkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjM2M4ZGJjLCAjNjdhOGNlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjM2M4ZGJjIDAlLCAjNjdhOGNlIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjNjdhOGNlLCAjM2M4ZGJjKSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNjdhOGNlJywgZW5kQ29sb3JzdHI9JyMzYzhkYmMnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctYmx1ZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDczYjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjMDA3M2I3KSwgY29sb3Itc3RvcCgxLCAjMDA4OWRiKSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICMwMDczYjcsICMwMDg5ZGIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICMwMDczYjcgMCUsICMwMDg5ZGIgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMwMDg5ZGIsICMwMDczYjcpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg5ZGInLCBlbmRDb2xvcnN0cj0nIzAwNzNiNycsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1hcXVhLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogIzAwYzBlZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICMwMGMwZWYpLCBjb2xvci1zdG9wKDEsICMxNGQxZmYpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzAwYzBlZiwgIzE0ZDFmZikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgIzAwYzBlZiAwJSwgIzE0ZDFmZiAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzE0ZDFmZiwgIzAwYzBlZikgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzE0ZDFmZicsIGVuZENvbG9yc3RyPScjMDBjMGVmJywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLXllbGxvdy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICNmMzljMTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjZjM5YzEyKSwgY29sb3Itc3RvcCgxLCAjZjdiYzYwKSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICNmMzljMTIsICNmN2JjNjApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmMzljMTIgMCUsICNmN2JjNjAgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNmN2JjNjAsICNmMzljMTIpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmN2JjNjAnLCBlbmRDb2xvcnN0cj0nI2YzOWMxMicsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1wdXJwbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjNjA1Y2E4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgIzYwNWNhOCksIGNvbG9yLXN0b3AoMSwgIzk0OTFjNCkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjNjA1Y2E4LCAjOTQ5MWM0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjNjA1Y2E4IDAlLCAjOTQ5MWM0IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjOTQ5MWM0LCAjNjA1Y2E4KSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjOTQ5MWM0JywgZW5kQ29sb3JzdHI9JyM2MDVjYTgnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctZ3JlZW4tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjMDBhNjVhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgIzAwYTY1YSksIGNvbG9yLXN0b3AoMSwgIzAwY2E2ZCkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjMDBhNjVhLCAjMDBjYTZkKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjMDBhNjVhIDAlLCAjMDBjYTZkIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjMDBjYTZkLCAjMDBhNjVhKSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDBjYTZkJywgZW5kQ29sb3JzdHI9JyMwMGE2NWEnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctcmVkLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogI2RkNGIzOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNkZDRiMzkpLCBjb2xvci1zdG9wKDEsICNlNDczNjUpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2RkNGIzOSwgI2U0NzM2NSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2RkNGIzOSAwJSwgI2U0NzM2NSAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI2U0NzM2NSwgI2RkNGIzOSkgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2U0NzM2NScsIGVuZENvbG9yc3RyPScjZGQ0YjM5JywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLWJsYWNrLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogIzExMTExMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICMxMTExMTEpLCBjb2xvci1zdG9wKDEsICMyYjJiMmIpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzExMTExMSwgIzJiMmIyYikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgIzExMTExMSAwJSwgIzJiMmIyYiAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzJiMmIyYiwgIzExMTExMSkgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzJiMmIyYicsIGVuZENvbG9yc3RyPScjMTExMTExJywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLW1hcm9vbi1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICNkODFiNjAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjZDgxYjYwKSwgY29sb3Itc3RvcCgxLCAjZTczZjdjKSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICNkODFiNjAsICNlNzNmN2MpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNkODFiNjAgMCUsICNlNzNmN2MgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNlNzNmN2MsICNkODFiNjApICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlNzNmN2MnLCBlbmRDb2xvcnN0cj0nI2Q4MWI2MCcsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kZXNjcmlwdGlvbi1ibG9jayAuZGVzY3JpcHRpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5uby1wYWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuLmxpc3QtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmxpc3Qtc2VwZXJhdG9yIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIG1hcmdpbjogMTVweCAwIDlweCAwO1xufVxuLmxpc3QtbGluayA+IGEge1xuICBwYWRkaW5nOiA0cHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmxpc3QtbGluayA+IGE6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cbi5mb250LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi51c2VyLWJsb2NrOmJlZm9yZSxcbi51c2VyLWJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVzZXItYmxvY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi51c2VyLWJsb2NrIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVzZXItYmxvY2sgLnVzZXJuYW1lLFxuLnVzZXItYmxvY2sgLmRlc2NyaXB0aW9uLFxuLnVzZXItYmxvY2sgLmNvbW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4udXNlci1ibG9jayAudXNlcm5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNlci1ibG9jayAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnVzZXItYmxvY2sudXNlci1ibG9jay1zbSAudXNlcm5hbWUsXG4udXNlci1ibG9jay51c2VyLWJsb2NrLXNtIC5kZXNjcmlwdGlvbixcbi51c2VyLWJsb2NrLnVzZXItYmxvY2stc20gLmNvbW1lbnQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi51c2VyLWJsb2NrLnVzZXItYmxvY2stc20gLnVzZXJuYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmltZy1zbSxcbi5pbWctbWQsXG4uaW1nLWxnLFxuLmJveC1jb21tZW50cyAuYm94LWNvbW1lbnQgaW1nLFxuLnVzZXItYmxvY2sudXNlci1ibG9jay1zbSBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cbi5pbWctc20sXG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudCBpbWcsXG4udXNlci1ibG9jay51c2VyLWJsb2NrLXNtIGltZyB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLmltZy1zbSArIC5pbWctcHVzaCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLmltZy1tZCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uaW1nLW1kICsgLmltZy1wdXNoIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG4uaW1nLWxnIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmltZy1sZyArIC5pbWctcHVzaCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDtcbn1cbi5pbWctYm9yZGVyZWQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZDJkNmRlO1xuICBwYWRkaW5nOiAzcHg7XG59XG4uaW1nLWJvcmRlcmVkLXNtIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2QyZDZkZTtcbiAgcGFkZGluZzogMnB4O1xufVxuLmF0dGFjaG1lbnQtYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG4uYXR0YWNobWVudC1ibG9jayAuYXR0YWNobWVudC1pbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbn1cbi5hdHRhY2htZW50LWJsb2NrIC5hdHRhY2htZW50LXB1c2hlZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDtcbn1cbi5hdHRhY2htZW50LWJsb2NrIC5hdHRhY2htZW50LWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG59XG4uYXR0YWNobWVudC1ibG9jayAuYXR0YWNobWVudC10ZXh0IHtcbiAgY29sb3I6ICM1NTU7XG59XG4uY29ubmVjdGVkU29ydGFibGUge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5zb3J0LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZ1bGwtb3BhY2l0eS1ob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG59XG4uZnVsbC1vcGFjaXR5LWhvdmVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG4uY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoYXJ0IHN2Zyxcbi5jaGFydCBjYW52YXMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLypcbiAqIE1pc2M6IHByaW50XG4gKiAtLS0tLS0tLS0tLVxuICovXG5AbWVkaWEgcHJpbnQge1xuICAubm8tcHJpbnQsXG4gIC5tYWluLXNpZGViYXIsXG4gIC5sZWZ0LXNpZGUsXG4gIC5tYWluLWhlYWRlcixcbiAgLmNvbnRlbnQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLnJpZ2h0LXNpZGUsXG4gIC5tYWluLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgfVxuICAuZml4ZWQgLmNvbnRlbnQtd3JhcHBlcixcbiAgLmZpeGVkIC5yaWdodC1zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnZvaWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmludm9pY2UtY29sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMyU7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHRyIHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB0ciB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKlxuICogU2tpbjogQmx1ZVxuICogLS0tLS0tLS0tLVxuICovXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjOGRiYztcbn1cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmhvdmVyLFxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmFjdGl2ZSxcbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTpmb2N1cyxcbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGEsXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpmb2N1cyxcbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogI2Y2ZjZmNjtcbn1cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3ZmE5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG4gIC5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzY3ZmE5O1xuICB9XG59XG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjdmYTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLmxvZ286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3Y2E1O1xufVxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgbGkudXNlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjO1xufVxuLnNraW4tYmx1ZSAuY29udGVudC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5za2luLWJsdWUgLndyYXBwZXIsXG4uc2tpbi1ibHVlIC5tYWluLXNpZGViYXIsXG4uc2tpbi1ibHVlIC5sZWZ0LXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyZDMyO1xufVxuLnNraW4tYmx1ZSAudXNlci1wYW5lbCA+IC5pbmZvLFxuLnNraW4tYmx1ZSAudXNlci1wYW5lbCA+IC5pbmZvID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNraW4tYmx1ZSAuc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgY29sb3I6ICM0YjY0NmY7XG4gIGJhY2tncm91bmQ6ICMxYTIyMjY7XG59XG4uc2tpbi1ibHVlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNraW4tYmx1ZSAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhLFxuLnNraW4tYmx1ZSAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSxcbi5za2luLWJsdWUgLnNpZGViYXItbWVudSA+IGxpLm1lbnUtb3BlbiA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzFlMjgyYztcbn1cbi5za2luLWJsdWUgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNjOGRiYztcbn1cbi5za2luLWJsdWUgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICBtYXJnaW46IDAgMXB4O1xuICBiYWNrZ3JvdW5kOiAjMmMzYjQxO1xufVxuLnNraW4tYmx1ZSAuc2lkZWJhciBhIHtcbiAgY29sb3I6ICNiOGM3Y2U7XG59XG4uc2tpbi1ibHVlIC5zaWRlYmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2tpbi1ibHVlIC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzhhYTRhZjtcbn1cbi5za2luLWJsdWUgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4uc2tpbi1ibHVlIC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5za2luLWJsdWUgLnNpZGViYXItZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDg1MDtcbiAgbWFyZ2luOiAxMHB4IDEwcHg7XG59XG4uc2tpbi1ibHVlIC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uc2tpbi1ibHVlIC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ4NTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uc2tpbi1ibHVlIC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5za2luLWJsdWUgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5za2luLWJsdWUgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnNraW4tYmx1ZSAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4uc2tpbi1ibHVlIC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnNraW4tYmx1ZS5sYXlvdXQtdG9wLW5hdiAubWFpbi1oZWFkZXIgPiAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNraW4tYmx1ZS5sYXlvdXQtdG9wLW5hdiAubWFpbi1oZWFkZXIgPiAubG9nbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjhhYjg7XG59XG4vKlxuICogU2tpbjogQmx1ZVxuICogLS0tLS0tLS0tLVxuICovXG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjOGRiYztcbn1cbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmhvdmVyLFxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmFjdGl2ZSxcbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTpmb2N1cyxcbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGEsXG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpmb2N1cyxcbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogI2Y2ZjZmNjtcbn1cbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3ZmE5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG4gIC5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzY3ZmE5O1xuICB9XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLmxvZ286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4YWI4O1xufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgbGkudXNlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjO1xufVxuLnNraW4tYmx1ZS1saWdodCAuY29udGVudC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLndyYXBwZXIsXG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLXNpZGViYXIsXG4uc2tpbi1ibHVlLWxpZ2h0IC5sZWZ0LXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZjO1xufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1zaWRlYmFyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QyZDZkZTtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnVzZXItcGFuZWwgPiAuaW5mbyxcbi5za2luLWJsdWUtbGlnaHQgLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmM7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhLFxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY1O1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzYzhkYmM7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY1O1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhciBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRlO1xuICBtYXJnaW46IDEwcHggMTBweDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItZm9ybSAuYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMzVweDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItZm9ybSAuYnRuIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNraW4tYmx1ZS1saWdodC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGkgPiAudHJlZXZpZXctbWVudSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDJkNmRlO1xuICB9XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWZvb3RlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkMmQ2ZGU7XG59XG4uc2tpbi1ibHVlLmxheW91dC10b3AtbmF2IC5tYWluLWhlYWRlciA+IC5sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjOGRiYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2tpbi1ibHVlLmxheW91dC10b3AtbmF2IC5tYWluLWhlYWRlciA+IC5sb2dvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiOGFiODtcbn1cbi8qXG4gKiBTa2luOiBCbGFja1xuICogLS0tLS0tLS0tLS1cbiAqL1xuLyogc2tpbi1ibGFjayBuYXZiYXIgKi9cbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbn1cbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4uc2tpbi1ibGFjayAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmFjdGl2ZSxcbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6Zm9jdXMsXG4uc2tpbi1ibGFjayAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYSxcbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGE6Zm9jdXMsXG4uc2tpbi1ibGFjayAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc2tpbi1ibGFjayAubWFpbi1oZWFkZXIgLm5hdmJhciA+IC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xufVxuLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xufVxuLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jdXN0b20tbWVudSAubmF2YmFyLW5hdiA+IGxpID4gYSxcbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXZiYXItcmlnaHQgPiBsaSA+IGEge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xufVxuLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIC5sb2dvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2tpbi1ibGFjayAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIC5sb2dvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICB9XG59XG4uc2tpbi1ibGFjayAubWFpbi1oZWFkZXIgbGkudXNlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuLnNraW4tYmxhY2sgLmNvbnRlbnQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2tpbi1ibGFjayAud3JhcHBlcixcbi5za2luLWJsYWNrIC5tYWluLXNpZGViYXIsXG4uc2tpbi1ibGFjayAubGVmdC1zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMmQzMjtcbn1cbi5za2luLWJsYWNrIC51c2VyLXBhbmVsID4gLmluZm8sXG4uc2tpbi1ibGFjayAudXNlci1wYW5lbCA+IC5pbmZvID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNraW4tYmxhY2sgLnNpZGViYXItbWVudSA+IGxpLmhlYWRlciB7XG4gIGNvbG9yOiAjNGI2NDZmO1xuICBiYWNrZ3JvdW5kOiAjMWEyMjI2O1xufVxuLnNraW4tYmxhY2sgLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2tpbi1ibGFjayAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhLFxuLnNraW4tYmxhY2sgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4uc2tpbi1ibGFjayAuc2lkZWJhci1tZW51ID4gbGkubWVudS1vcGVuID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWUyODJjO1xufVxuLnNraW4tYmxhY2sgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5za2luLWJsYWNrIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgbWFyZ2luOiAwIDFweDtcbiAgYmFja2dyb3VuZDogIzJjM2I0MTtcbn1cbi5za2luLWJsYWNrIC5zaWRlYmFyIGEge1xuICBjb2xvcjogI2I4YzdjZTtcbn1cbi5za2luLWJsYWNrIC5zaWRlYmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2tpbi1ibGFjayAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM4YWE0YWY7XG59XG4uc2tpbi1ibGFjayAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkuYWN0aXZlID4gYSxcbi5za2luLWJsYWNrIC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5za2luLWJsYWNrIC5zaWRlYmFyLWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ4NTA7XG4gIG1hcmdpbjogMTBweCAxMHB4O1xufVxuLnNraW4tYmxhY2sgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5za2luLWJsYWNrIC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ4NTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uc2tpbi1ibGFjayAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uc2tpbi1ibGFjayAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnNraW4tYmxhY2sgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnNraW4tYmxhY2sgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuLnNraW4tYmxhY2sgLnNpZGViYXItZm9ybSAuYnRuIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uc2tpbi1ibGFjayAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG4uc2tpbi1ibGFjayAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjIyO1xufVxuLypcbiAqIFNraW46IEJsYWNrXG4gKiAtLS0tLS0tLS0tLVxuICovXG4vKiBza2luLWJsYWNrIG5hdmJhciAqL1xuLnNraW4tYmxhY2stbGlnaHQgLm1haW4taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQ2ZGU7XG59XG4uc2tpbi1ibGFjay1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICBjb2xvcjogIzMzMztcbn1cbi5za2luLWJsYWNrLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMmQ2ZGU7XG59XG4uc2tpbi1ibGFjay1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2tpbi1ibGFjay1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uc2tpbi1ibGFjay1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmhvdmVyLFxuLnNraW4tYmxhY2stbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTphY3RpdmUsXG4uc2tpbi1ibGFjay1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmZvY3VzLFxuLnNraW4tYmxhY2stbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGEsXG4uc2tpbi1ibGFjay1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpob3Zlcixcbi5za2luLWJsYWNrLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmZvY3VzLFxuLnNraW4tYmxhY2stbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uc2tpbi1ibGFjay1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5za2luLWJsYWNrLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnNraW4tYmxhY2stbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgPiAuc2lkZWJhci10b2dnbGUge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QyZDZkZTtcbn1cbi5za2luLWJsYWNrLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QyZDZkZTtcbn1cbi5za2luLWJsYWNrLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXZiYXItY3VzdG9tLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEsXG4uc2tpbi1ibGFjay1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2YmFyLXJpZ2h0ID4gbGkgPiBhIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDJkNmRlO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4uc2tpbi1ibGFjay1saWdodCAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QyZDZkZTtcbn1cbi5za2luLWJsYWNrLWxpZ2h0IC5tYWluLWhlYWRlciAubG9nbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNraW4tYmxhY2stbGlnaHQgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5za2luLWJsYWNrLWxpZ2h0IC5tYWluLWhlYWRlciAubG9nbzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgfVxufVxuLnNraW4tYmxhY2stbGlnaHQgLm1haW4taGVhZGVyIGxpLnVzZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cbi5za2luLWJsYWNrLWxpZ2h0IC5jb250ZW50LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNraW4tYmxhY2stbGlnaHQgLndyYXBwZXIsXG4uc2tpbi1ibGFjay1saWdodCAubWFpbi1zaWRlYmFyLFxuLnNraW4tYmxhY2stbGlnaHQgLmxlZnQtc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmM7XG59XG4uc2tpbi1ibGFjay1saWdodCAubWFpbi1zaWRlYmFyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QyZDZkZTtcbn1cbi5za2luLWJsYWNrLWxpZ2h0IC51c2VyLXBhbmVsID4gLmluZm8sXG4uc2tpbi1ibGFjay1saWdodCAudXNlci1wYW5lbCA+IC5pbmZvID4gYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnNraW4tYmxhY2stbGlnaHQgLnNpZGViYXItbWVudSA+IGxpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnNraW4tYmxhY2stbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmhlYWRlciB7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZjO1xufVxuLnNraW4tYmxhY2stbGlnaHQgLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2tpbi1ibGFjay1saWdodCAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhLFxuLnNraW4tYmxhY2stbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbn1cbi5za2luLWJsYWNrLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5za2luLWJsYWNrLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5za2luLWJsYWNrLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbn1cbi5za2luLWJsYWNrLWxpZ2h0IC5zaWRlYmFyIGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5za2luLWJsYWNrLWxpZ2h0IC5zaWRlYmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2tpbi1ibGFjay1saWdodCAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uc2tpbi1ibGFjay1saWdodCAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkuYWN0aXZlID4gYSxcbi5za2luLWJsYWNrLWxpZ2h0IC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5za2luLWJsYWNrLWxpZ2h0IC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5za2luLWJsYWNrLWxpZ2h0IC5zaWRlYmFyLWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7XG4gIG1hcmdpbjogMTBweCAxMHB4O1xufVxuLnNraW4tYmxhY2stbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5za2luLWJsYWNrLWxpZ2h0IC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uc2tpbi1ibGFjay1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uc2tpbi1ibGFjay1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnNraW4tYmxhY2stbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnNraW4tYmxhY2stbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuLnNraW4tYmxhY2stbGlnaHQgLnNpZGViYXItZm9ybSAuYnRuIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNraW4tYmxhY2stbGlnaHQuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QyZDZkZTtcbiAgfVxufVxuLypcbiAqIFNraW46IEdyZWVuXG4gKiAtLS0tLS0tLS0tLVxuICovXG4uc2tpbi1ncmVlbiAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NWE7XG59XG4uc2tpbi1ncmVlbiAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2tpbi1ncmVlbiAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmhvdmVyLFxuLnNraW4tZ3JlZW4gLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTphY3RpdmUsXG4uc2tpbi1ncmVlbiAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmZvY3VzLFxuLnNraW4tZ3JlZW4gLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGEsXG4uc2tpbi1ncmVlbiAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpob3Zlcixcbi5za2luLWdyZWVuIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmZvY3VzLFxuLnNraW4tZ3JlZW4gLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogI2Y2ZjZmNjtcbn1cbi5za2luLWdyZWVuIC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNraW4tZ3JlZW4gLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5za2luLWdyZWVuIC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNraW4tZ3JlZW4gLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGQ0Yztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2tpbi1ncmVlbiAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaS5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbiAgLnNraW4tZ3JlZW4gLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNraW4tZ3JlZW4gLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwOGQ0YztcbiAgfVxufVxuLnNraW4tZ3JlZW4gLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGQ0YztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2tpbi1ncmVlbiAubWFpbi1oZWFkZXIgLmxvZ286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NzQ5O1xufVxuLnNraW4tZ3JlZW4gLm1haW4taGVhZGVyIGxpLnVzZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1YTtcbn1cbi5za2luLWdyZWVuIC5jb250ZW50LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNraW4tZ3JlZW4gLndyYXBwZXIsXG4uc2tpbi1ncmVlbiAubWFpbi1zaWRlYmFyLFxuLnNraW4tZ3JlZW4gLmxlZnQtc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjJkMzI7XG59XG4uc2tpbi1ncmVlbiAudXNlci1wYW5lbCA+IC5pbmZvLFxuLnNraW4tZ3JlZW4gLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5za2luLWdyZWVuIC5zaWRlYmFyLW1lbnUgPiBsaS5oZWFkZXIge1xuICBjb2xvcjogIzRiNjQ2ZjtcbiAgYmFja2dyb3VuZDogIzFhMjIyNjtcbn1cbi5za2luLWdyZWVuIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNraW4tZ3JlZW4gLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSxcbi5za2luLWdyZWVuIC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuLnNraW4tZ3JlZW4gLnNpZGViYXItbWVudSA+IGxpLm1lbnUtb3BlbiA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzFlMjgyYztcbn1cbi5za2luLWdyZWVuIC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGE2NWE7XG59XG4uc2tpbi1ncmVlbiAuc2lkZWJhci1tZW51ID4gbGkgPiAudHJlZXZpZXctbWVudSB7XG4gIG1hcmdpbjogMCAxcHg7XG4gIGJhY2tncm91bmQ6ICMyYzNiNDE7XG59XG4uc2tpbi1ncmVlbiAuc2lkZWJhciBhIHtcbiAgY29sb3I6ICNiOGM3Y2U7XG59XG4uc2tpbi1ncmVlbiAuc2lkZWJhciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNraW4tZ3JlZW4gLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOGFhNGFmO1xufVxuLnNraW4tZ3JlZW4gLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4uc2tpbi1ncmVlbiAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2tpbi1ncmVlbiAuc2lkZWJhci1mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0ODUwO1xuICBtYXJnaW46IDEwcHggMTBweDtcbn1cbi5za2luLWdyZWVuIC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uc2tpbi1ncmVlbiAuc2lkZWJhci1mb3JtIC5idG4ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0ODUwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLnNraW4tZ3JlZW4gLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnNraW4tZ3JlZW4gLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5za2luLWdyZWVuIC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2Njtcbn1cbi5za2luLWdyZWVuIC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cbi5za2luLWdyZWVuIC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLypcbiAqIFNraW46IEdyZWVuXG4gKiAtLS0tLS0tLS0tLVxuICovXG4uc2tpbi1ncmVlbi1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NWE7XG59XG4uc2tpbi1ncmVlbi1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2tpbi1ncmVlbi1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmhvdmVyLFxuLnNraW4tZ3JlZW4tbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTphY3RpdmUsXG4uc2tpbi1ncmVlbi1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmZvY3VzLFxuLnNraW4tZ3JlZW4tbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGEsXG4uc2tpbi1ncmVlbi1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpob3Zlcixcbi5za2luLWdyZWVuLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmZvY3VzLFxuLnNraW4tZ3JlZW4tbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogI2Y2ZjZmNjtcbn1cbi5za2luLWdyZWVuLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNraW4tZ3JlZW4tbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5za2luLWdyZWVuLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNraW4tZ3JlZW4tbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGQ0Yztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2tpbi1ncmVlbi1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaS5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbiAgLnNraW4tZ3JlZW4tbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNraW4tZ3JlZW4tbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwOGQ0YztcbiAgfVxufVxuLnNraW4tZ3JlZW4tbGlnaHQgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1YTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2tpbi1ncmVlbi1saWdodCAubWFpbi1oZWFkZXIgLmxvZ286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMTU3O1xufVxuLnNraW4tZ3JlZW4tbGlnaHQgLm1haW4taGVhZGVyIGxpLnVzZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1YTtcbn1cbi5za2luLWdyZWVuLWxpZ2h0IC5jb250ZW50LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNraW4tZ3JlZW4tbGlnaHQgLndyYXBwZXIsXG4uc2tpbi1ncmVlbi1saWdodCAubWFpbi1zaWRlYmFyLFxuLnNraW4tZ3JlZW4tbGlnaHQgLmxlZnQtc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmM7XG59XG4uc2tpbi1ncmVlbi1saWdodCAubWFpbi1zaWRlYmFyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QyZDZkZTtcbn1cbi5za2luLWdyZWVuLWxpZ2h0IC51c2VyLXBhbmVsID4gLmluZm8sXG4uc2tpbi1ncmVlbi1saWdodCAudXNlci1wYW5lbCA+IC5pbmZvID4gYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnNraW4tZ3JlZW4tbGlnaHQgLnNpZGViYXItbWVudSA+IGxpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnNraW4tZ3JlZW4tbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmhlYWRlciB7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZjO1xufVxuLnNraW4tZ3JlZW4tbGlnaHQgLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2tpbi1ncmVlbi1saWdodCAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhLFxuLnNraW4tZ3JlZW4tbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbn1cbi5za2luLWdyZWVuLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwYTY1YTtcbn1cbi5za2luLWdyZWVuLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5za2luLWdyZWVuLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbn1cbi5za2luLWdyZWVuLWxpZ2h0IC5zaWRlYmFyIGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5za2luLWdyZWVuLWxpZ2h0IC5zaWRlYmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2tpbi1ncmVlbi1saWdodCAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uc2tpbi1ncmVlbi1saWdodCAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkuYWN0aXZlID4gYSxcbi5za2luLWdyZWVuLWxpZ2h0IC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5za2luLWdyZWVuLWxpZ2h0IC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5za2luLWdyZWVuLWxpZ2h0IC5zaWRlYmFyLWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7XG4gIG1hcmdpbjogMTBweCAxMHB4O1xufVxuLnNraW4tZ3JlZW4tbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5za2luLWdyZWVuLWxpZ2h0IC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uc2tpbi1ncmVlbi1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uc2tpbi1ncmVlbi1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnNraW4tZ3JlZW4tbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnNraW4tZ3JlZW4tbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuLnNraW4tZ3JlZW4tbGlnaHQgLnNpZGViYXItZm9ybSAuYnRuIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNraW4tZ3JlZW4tbGlnaHQuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QyZDZkZTtcbiAgfVxufVxuLypcbiAqIFNraW46IFJlZFxuICogLS0tLS0tLS0tXG4gKi9cbi5za2luLXJlZCAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG4uc2tpbi1yZWQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNraW4tcmVkIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4uc2tpbi1yZWQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTphY3RpdmUsXG4uc2tpbi1yZWQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTpmb2N1cyxcbi5za2luLXJlZCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYSxcbi5za2luLXJlZCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpob3Zlcixcbi5za2luLXJlZCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpmb2N1cyxcbi5za2luLXJlZCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZjZmNmY2O1xufVxuLnNraW4tcmVkIC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNraW4tcmVkIC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2tpbi1yZWQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2tpbi1yZWQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3MzkyNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2tpbi1yZWQgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG4gIC5za2luLXJlZCAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2tpbi1yZWQgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Q3MzkyNTtcbiAgfVxufVxuLnNraW4tcmVkIC5tYWluLWhlYWRlciAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNzM5MjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNraW4tcmVkIC5tYWluLWhlYWRlciAubG9nbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzM3MjQ7XG59XG4uc2tpbi1yZWQgLm1haW4taGVhZGVyIGxpLnVzZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cbi5za2luLXJlZCAuY29udGVudC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5za2luLXJlZCAud3JhcHBlcixcbi5za2luLXJlZCAubWFpbi1zaWRlYmFyLFxuLnNraW4tcmVkIC5sZWZ0LXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyZDMyO1xufVxuLnNraW4tcmVkIC51c2VyLXBhbmVsID4gLmluZm8sXG4uc2tpbi1yZWQgLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5za2luLXJlZCAuc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgY29sb3I6ICM0YjY0NmY7XG4gIGJhY2tncm91bmQ6ICMxYTIyMjY7XG59XG4uc2tpbi1yZWQgLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2tpbi1yZWQgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSxcbi5za2luLXJlZCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSxcbi5za2luLXJlZCAuc2lkZWJhci1tZW51ID4gbGkubWVudS1vcGVuID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWUyODJjO1xufVxuLnNraW4tcmVkIC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZDRiMzk7XG59XG4uc2tpbi1yZWQgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICBtYXJnaW46IDAgMXB4O1xuICBiYWNrZ3JvdW5kOiAjMmMzYjQxO1xufVxuLnNraW4tcmVkIC5zaWRlYmFyIGEge1xuICBjb2xvcjogI2I4YzdjZTtcbn1cbi5za2luLXJlZCAuc2lkZWJhciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNraW4tcmVkIC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzhhYTRhZjtcbn1cbi5za2luLXJlZCAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkuYWN0aXZlID4gYSxcbi5za2luLXJlZCAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2tpbi1yZWQgLnNpZGViYXItZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDg1MDtcbiAgbWFyZ2luOiAxMHB4IDEwcHg7XG59XG4uc2tpbi1yZWQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5za2luLXJlZCAuc2lkZWJhci1mb3JtIC5idG4ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0ODUwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLnNraW4tcmVkIC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5za2luLXJlZCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnNraW4tcmVkIC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2Njtcbn1cbi5za2luLXJlZCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4uc2tpbi1yZWQgLnNpZGViYXItZm9ybSAuYnRuIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4vKlxuICogU2tpbjogUmVkXG4gKiAtLS0tLS0tLS1cbiAqL1xuLnNraW4tcmVkLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cbi5za2luLXJlZC1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2tpbi1yZWQtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTpob3Zlcixcbi5za2luLXJlZC1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmFjdGl2ZSxcbi5za2luLXJlZC1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmZvY3VzLFxuLnNraW4tcmVkLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhLFxuLnNraW4tcmVkLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLnNraW4tcmVkLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmZvY3VzLFxuLnNraW4tcmVkLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICNmNmY2ZjY7XG59XG4uc2tpbi1yZWQtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2tpbi1yZWQtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5za2luLXJlZC1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5za2luLXJlZC1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDczOTI1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5za2luLXJlZC1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaS5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbiAgLnNraW4tcmVkLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5za2luLXJlZC1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDczOTI1O1xuICB9XG59XG4uc2tpbi1yZWQtbGlnaHQgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2tpbi1yZWQtbGlnaHQgLm1haW4taGVhZGVyIC5sb2dvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjNDczNTtcbn1cbi5za2luLXJlZC1saWdodCAubWFpbi1oZWFkZXIgbGkudXNlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xufVxuLnNraW4tcmVkLWxpZ2h0IC5jb250ZW50LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNraW4tcmVkLWxpZ2h0IC53cmFwcGVyLFxuLnNraW4tcmVkLWxpZ2h0IC5tYWluLXNpZGViYXIsXG4uc2tpbi1yZWQtbGlnaHQgLmxlZnQtc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmM7XG59XG4uc2tpbi1yZWQtbGlnaHQgLm1haW4tc2lkZWJhciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMmQ2ZGU7XG59XG4uc2tpbi1yZWQtbGlnaHQgLnVzZXItcGFuZWwgPiAuaW5mbyxcbi5za2luLXJlZC1saWdodCAudXNlci1wYW5lbCA+IC5pbmZvID4gYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnNraW4tcmVkLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5za2luLXJlZC1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmM7XG59XG4uc2tpbi1yZWQtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2tpbi1yZWQtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSxcbi5za2luLXJlZC1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY1O1xufVxuLnNraW4tcmVkLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RkNGIzOTtcbn1cbi5za2luLXJlZC1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2tpbi1yZWQtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY1O1xufVxuLnNraW4tcmVkLWxpZ2h0IC5zaWRlYmFyIGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5za2luLXJlZC1saWdodCAuc2lkZWJhciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNraW4tcmVkLWxpZ2h0IC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5za2luLXJlZC1saWdodCAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkuYWN0aXZlID4gYSxcbi5za2luLXJlZC1saWdodCAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2tpbi1yZWQtbGlnaHQgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNraW4tcmVkLWxpZ2h0IC5zaWRlYmFyLWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7XG4gIG1hcmdpbjogMTBweCAxMHB4O1xufVxuLnNraW4tcmVkLWxpZ2h0IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uc2tpbi1yZWQtbGlnaHQgLnNpZGViYXItZm9ybSAuYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMzVweDtcbn1cbi5za2luLXJlZC1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uc2tpbi1yZWQtbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5za2luLXJlZC1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG59XG4uc2tpbi1yZWQtbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuLnNraW4tcmVkLWxpZ2h0IC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5za2luLXJlZC1saWdodC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGkgPiAudHJlZXZpZXctbWVudSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDJkNmRlO1xuICB9XG59XG4vKlxuICogU2tpbjogWWVsbG93XG4gKiAtLS0tLS0tLS0tLS1cbiAqL1xuLnNraW4teWVsbG93IC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbn1cbi5za2luLXllbGxvdyAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2tpbi15ZWxsb3cgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTpob3Zlcixcbi5za2luLXllbGxvdyAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmFjdGl2ZSxcbi5za2luLXllbGxvdyAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmZvY3VzLFxuLnNraW4teWVsbG93IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhLFxuLnNraW4teWVsbG93IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLnNraW4teWVsbG93IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmZvY3VzLFxuLnNraW4teWVsbG93IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICNmNmY2ZjY7XG59XG4uc2tpbi15ZWxsb3cgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2tpbi15ZWxsb3cgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5za2luLXllbGxvdyAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5za2luLXllbGxvdyAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA4ZTBiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5za2luLXllbGxvdyAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaS5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbiAgLnNraW4teWVsbG93IC5tYWluLWhlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5za2luLXllbGxvdyAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTA4ZTBiO1xuICB9XG59XG4uc2tpbi15ZWxsb3cgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwOGUwYjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2tpbi15ZWxsb3cgLm1haW4taGVhZGVyIC5sb2dvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiOGIwYjtcbn1cbi5za2luLXllbGxvdyAubWFpbi1oZWFkZXIgbGkudXNlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xufVxuLnNraW4teWVsbG93IC5jb250ZW50LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNraW4teWVsbG93IC53cmFwcGVyLFxuLnNraW4teWVsbG93IC5tYWluLXNpZGViYXIsXG4uc2tpbi15ZWxsb3cgLmxlZnQtc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjJkMzI7XG59XG4uc2tpbi15ZWxsb3cgLnVzZXItcGFuZWwgPiAuaW5mbyxcbi5za2luLXllbGxvdyAudXNlci1wYW5lbCA+IC5pbmZvID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNraW4teWVsbG93IC5zaWRlYmFyLW1lbnUgPiBsaS5oZWFkZXIge1xuICBjb2xvcjogIzRiNjQ2ZjtcbiAgYmFja2dyb3VuZDogIzFhMjIyNjtcbn1cbi5za2luLXllbGxvdyAuc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5za2luLXllbGxvdyAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhLFxuLnNraW4teWVsbG93IC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuLnNraW4teWVsbG93IC5zaWRlYmFyLW1lbnUgPiBsaS5tZW51LW9wZW4gPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMxZTI4MmM7XG59XG4uc2tpbi15ZWxsb3cgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YzOWMxMjtcbn1cbi5za2luLXllbGxvdyAuc2lkZWJhci1tZW51ID4gbGkgPiAudHJlZXZpZXctbWVudSB7XG4gIG1hcmdpbjogMCAxcHg7XG4gIGJhY2tncm91bmQ6ICMyYzNiNDE7XG59XG4uc2tpbi15ZWxsb3cgLnNpZGViYXIgYSB7XG4gIGNvbG9yOiAjYjhjN2NlO1xufVxuLnNraW4teWVsbG93IC5zaWRlYmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2tpbi15ZWxsb3cgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOGFhNGFmO1xufVxuLnNraW4teWVsbG93IC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuLnNraW4teWVsbG93IC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5za2luLXllbGxvdyAuc2lkZWJhci1mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0ODUwO1xuICBtYXJnaW46IDEwcHggMTBweDtcbn1cbi5za2luLXllbGxvdyAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnNraW4teWVsbG93IC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ4NTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uc2tpbi15ZWxsb3cgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnNraW4teWVsbG93IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4uc2tpbi15ZWxsb3cgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnNraW4teWVsbG93IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cbi5za2luLXllbGxvdyAuc2lkZWJhci1mb3JtIC5idG4ge1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi8qXG4gKiBTa2luOiBZZWxsb3dcbiAqIC0tLS0tLS0tLS0tLVxuICovXG4uc2tpbi15ZWxsb3ctbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xufVxuLnNraW4teWVsbG93LWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5za2luLXllbGxvdy1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmhvdmVyLFxuLnNraW4teWVsbG93LWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6YWN0aXZlLFxuLnNraW4teWVsbG93LWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6Zm9jdXMsXG4uc2tpbi15ZWxsb3ctbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGEsXG4uc2tpbi15ZWxsb3ctbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4uc2tpbi15ZWxsb3ctbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGE6Zm9jdXMsXG4uc2tpbi15ZWxsb3ctbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogI2Y2ZjZmNjtcbn1cbi5za2luLXllbGxvdy1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5za2luLXllbGxvdy1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogI2Y2ZjZmNjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNraW4teWVsbG93LWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNraW4teWVsbG93LWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDhlMGI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNraW4teWVsbG93LWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxuICAuc2tpbi15ZWxsb3ctbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNraW4teWVsbG93LWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlMDhlMGI7XG4gIH1cbn1cbi5za2luLXllbGxvdy1saWdodCAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5za2luLXllbGxvdy1saWdodCAubWFpbi1oZWFkZXIgLmxvZ286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YTBkO1xufVxuLnNraW4teWVsbG93LWxpZ2h0IC5tYWluLWhlYWRlciBsaS51c2VyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG59XG4uc2tpbi15ZWxsb3ctbGlnaHQgLmNvbnRlbnQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2tpbi15ZWxsb3ctbGlnaHQgLndyYXBwZXIsXG4uc2tpbi15ZWxsb3ctbGlnaHQgLm1haW4tc2lkZWJhcixcbi5za2luLXllbGxvdy1saWdodCAubGVmdC1zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYztcbn1cbi5za2luLXllbGxvdy1saWdodCAubWFpbi1zaWRlYmFyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QyZDZkZTtcbn1cbi5za2luLXllbGxvdy1saWdodCAudXNlci1wYW5lbCA+IC5pbmZvLFxuLnNraW4teWVsbG93LWxpZ2h0IC51c2VyLXBhbmVsID4gLmluZm8gPiBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uc2tpbi15ZWxsb3ctbGlnaHQgLnNpZGViYXItbWVudSA+IGxpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnNraW4teWVsbG93LWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaS5oZWFkZXIge1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYztcbn1cbi5za2luLXllbGxvdy1saWdodCAuc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5za2luLXllbGxvdy1saWdodCAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhLFxuLnNraW4teWVsbG93LWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjU7XG59XG4uc2tpbi15ZWxsb3ctbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjM5YzEyO1xufVxuLnNraW4teWVsbG93LWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5za2luLXllbGxvdy1saWdodCAuc2lkZWJhci1tZW51ID4gbGkgPiAudHJlZXZpZXctbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjU7XG59XG4uc2tpbi15ZWxsb3ctbGlnaHQgLnNpZGViYXIgYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnNraW4teWVsbG93LWxpZ2h0IC5zaWRlYmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2tpbi15ZWxsb3ctbGlnaHQgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnNraW4teWVsbG93LWxpZ2h0IC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuLnNraW4teWVsbG93LWxpZ2h0IC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5za2luLXllbGxvdy1saWdodCAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2tpbi15ZWxsb3ctbGlnaHQgLnNpZGViYXItZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkZTtcbiAgbWFyZ2luOiAxMHB4IDEwcHg7XG59XG4uc2tpbi15ZWxsb3ctbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5za2luLXllbGxvdy1saWdodCAuc2lkZWJhci1mb3JtIC5idG4ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLnNraW4teWVsbG93LWxpZ2h0IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5za2luLXllbGxvdy1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnNraW4teWVsbG93LWxpZ2h0IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2Njtcbn1cbi5za2luLXllbGxvdy1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4uc2tpbi15ZWxsb3ctbGlnaHQgLnNpZGViYXItZm9ybSAuYnRuIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNraW4teWVsbG93LWxpZ2h0LnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMmQ2ZGU7XG4gIH1cbn1cbi8qXG4gKiBTa2luOiBQdXJwbGVcbiAqIC0tLS0tLS0tLS0tLVxuICovXG4uc2tpbi1wdXJwbGUgLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA1Y2E4O1xufVxuLnNraW4tcHVycGxlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5za2luLXB1cnBsZSAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmhvdmVyLFxuLnNraW4tcHVycGxlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6YWN0aXZlLFxuLnNraW4tcHVycGxlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6Zm9jdXMsXG4uc2tpbi1wdXJwbGUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGEsXG4uc2tpbi1wdXJwbGUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4uc2tpbi1wdXJwbGUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGE6Zm9jdXMsXG4uc2tpbi1wdXJwbGUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogI2Y2ZjZmNjtcbn1cbi5za2luLXB1cnBsZSAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5za2luLXB1cnBsZSAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogI2Y2ZjZmNjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNraW4tcHVycGxlIC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNraW4tcHVycGxlIC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTUyOTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNraW4tcHVycGxlIC5tYWluLWhlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxuICAuc2tpbi1wdXJwbGUgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNraW4tcHVycGxlIC5tYWluLWhlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1NTUyOTk7XG4gIH1cbn1cbi5za2luLXB1cnBsZSAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1Mjk5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5za2luLXB1cnBsZSAubWFpbi1oZWFkZXIgLmxvZ286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1MDk2O1xufVxuLnNraW4tcHVycGxlIC5tYWluLWhlYWRlciBsaS51c2VyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDVjYTg7XG59XG4uc2tpbi1wdXJwbGUgLmNvbnRlbnQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2tpbi1wdXJwbGUgLndyYXBwZXIsXG4uc2tpbi1wdXJwbGUgLm1haW4tc2lkZWJhcixcbi5za2luLXB1cnBsZSAubGVmdC1zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMmQzMjtcbn1cbi5za2luLXB1cnBsZSAudXNlci1wYW5lbCA+IC5pbmZvLFxuLnNraW4tcHVycGxlIC51c2VyLXBhbmVsID4gLmluZm8gPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2tpbi1wdXJwbGUgLnNpZGViYXItbWVudSA+IGxpLmhlYWRlciB7XG4gIGNvbG9yOiAjNGI2NDZmO1xuICBiYWNrZ3JvdW5kOiAjMWEyMjI2O1xufVxuLnNraW4tcHVycGxlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNraW4tcHVycGxlIC5zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IGEsXG4uc2tpbi1wdXJwbGUgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4uc2tpbi1wdXJwbGUgLnNpZGViYXItbWVudSA+IGxpLm1lbnUtb3BlbiA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzFlMjgyYztcbn1cbi5za2luLXB1cnBsZSAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjA1Y2E4O1xufVxuLnNraW4tcHVycGxlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgbWFyZ2luOiAwIDFweDtcbiAgYmFja2dyb3VuZDogIzJjM2I0MTtcbn1cbi5za2luLXB1cnBsZSAuc2lkZWJhciBhIHtcbiAgY29sb3I6ICNiOGM3Y2U7XG59XG4uc2tpbi1wdXJwbGUgLnNpZGViYXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5za2luLXB1cnBsZSAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM4YWE0YWY7XG59XG4uc2tpbi1wdXJwbGUgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4uc2tpbi1wdXJwbGUgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNraW4tcHVycGxlIC5zaWRlYmFyLWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ4NTA7XG4gIG1hcmdpbjogMTBweCAxMHB4O1xufVxuLnNraW4tcHVycGxlIC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uc2tpbi1wdXJwbGUgLnNpZGViYXItZm9ybSAuYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDg1MDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMzVweDtcbn1cbi5za2luLXB1cnBsZSAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uc2tpbi1wdXJwbGUgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5za2luLXB1cnBsZSAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG59XG4uc2tpbi1wdXJwbGUgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuLnNraW4tcHVycGxlIC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLypcbiAqIFNraW46IFB1cnBsZVxuICogLS0tLS0tLS0tLS0tXG4gKi9cbi5za2luLXB1cnBsZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDVjYTg7XG59XG4uc2tpbi1wdXJwbGUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNraW4tcHVycGxlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4uc2tpbi1wdXJwbGUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTphY3RpdmUsXG4uc2tpbi1wdXJwbGUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTpmb2N1cyxcbi5za2luLXB1cnBsZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYSxcbi5za2luLXB1cnBsZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpob3Zlcixcbi5za2luLXB1cnBsZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpmb2N1cyxcbi5za2luLXB1cnBsZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZjZmNmY2O1xufVxuLnNraW4tcHVycGxlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNraW4tcHVycGxlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2tpbi1wdXJwbGUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2tpbi1wdXJwbGUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTI5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2tpbi1wdXJwbGUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG4gIC5za2luLXB1cnBsZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2tpbi1wdXJwbGUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzU1NTI5OTtcbiAgfVxufVxuLnNraW4tcHVycGxlLWxpZ2h0IC5tYWluLWhlYWRlciAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDVjYTg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNraW4tcHVycGxlLWxpZ2h0IC5tYWluLWhlYWRlciAubG9nbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDU5YTY7XG59XG4uc2tpbi1wdXJwbGUtbGlnaHQgLm1haW4taGVhZGVyIGxpLnVzZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNWNhODtcbn1cbi5za2luLXB1cnBsZS1saWdodCAuY29udGVudC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5za2luLXB1cnBsZS1saWdodCAud3JhcHBlcixcbi5za2luLXB1cnBsZS1saWdodCAubWFpbi1zaWRlYmFyLFxuLnNraW4tcHVycGxlLWxpZ2h0IC5sZWZ0LXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZjO1xufVxuLnNraW4tcHVycGxlLWxpZ2h0IC5tYWluLXNpZGViYXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDJkNmRlO1xufVxuLnNraW4tcHVycGxlLWxpZ2h0IC51c2VyLXBhbmVsID4gLmluZm8sXG4uc2tpbi1wdXJwbGUtbGlnaHQgLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5za2luLXB1cnBsZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2U7XG59XG4uc2tpbi1wdXJwbGUtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmhlYWRlciB7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZjO1xufVxuLnNraW4tcHVycGxlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNraW4tcHVycGxlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IGEsXG4uc2tpbi1wdXJwbGUtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbn1cbi5za2luLXB1cnBsZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MDVjYTg7XG59XG4uc2tpbi1wdXJwbGUtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNraW4tcHVycGxlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbn1cbi5za2luLXB1cnBsZS1saWdodCAuc2lkZWJhciBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4uc2tpbi1wdXJwbGUtbGlnaHQgLnNpZGViYXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5za2luLXB1cnBsZS1saWdodCAuc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uc2tpbi1wdXJwbGUtbGlnaHQgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpLmFjdGl2ZSA+IGEsXG4uc2tpbi1wdXJwbGUtbGlnaHQgLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNraW4tcHVycGxlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5za2luLXB1cnBsZS1saWdodCAuc2lkZWJhci1mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRlO1xuICBtYXJnaW46IDEwcHggMTBweDtcbn1cbi5za2luLXB1cnBsZS1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnNraW4tcHVycGxlLWxpZ2h0IC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uc2tpbi1wdXJwbGUtbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnNraW4tcHVycGxlLWxpZ2h0IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4uc2tpbi1wdXJwbGUtbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnNraW4tcHVycGxlLWxpZ2h0IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cbi5za2luLXB1cnBsZS1saWdodCAuc2lkZWJhci1mb3JtIC5idG4ge1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2tpbi1wdXJwbGUtbGlnaHQuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QyZDZkZTtcbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/