/**
 * css for videojs-mcnetwork-plugin
 * With the default plugins for postcss you can
 * - @import files, they will be inlined during build
 * - not worry about browser prefixes, they will be handled
 * - nest selectors. This follows the css specification that is
 *   currently out on some browsers. See https://tabatkins.github.io/specs/css-nesting/
 * - custom properties (aka variables) via the var(--var-name) syntax. See
 *   https://www.w3.org/TR/css-variables-1/
 */

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before {
  text-align: center; }

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-play:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before {
  content: "\f101"; }

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-play-circle:before {
  content: "\f102"; }

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103"; }

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104"; }

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105"; }

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106"; }

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107"; }

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108"; }

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109"; }

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-square:before {
  content: "\f10a"; }

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-spinner:before {
  content: "\f10b"; }

.vjs-icon-subtitles, .video-js .vjs-subtitles-button .vjs-icon-placeholder, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-subtitles:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10c"; }

.vjs-icon-captions, .video-js .vjs-captions-button .vjs-icon-placeholder, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-captions:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10d"; }

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e"; }

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-share:before {
  content: "\f10f"; }

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-cog:before {
  content: "\f110"; }

.vjs-icon-circle, .video-js .vjs-play-progress, .video-js .vjs-volume-level, .vjs-seek-to-live-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-circle:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before {
  content: "\f111"; }

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-circle-outline:before {
  content: "\f112"; }

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-circle-inner-circle:before {
  content: "\f113"; }

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-hd:before {
  content: "\f114"; }

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115"; }

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116"; }

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-facebook:before {
  content: "\f117"; }

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-gplus:before {
  content: "\f118"; }

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-linkedin:before {
  content: "\f119"; }

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-twitter:before {
  content: "\f11a"; }

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-tumblr:before {
  content: "\f11b"; }

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-pinterest:before {
  content: "\f11c"; }

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d"; }

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e"; }

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-next-item:before {
  content: "\f11f"; }

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
.vjs-icon-previous-item:before {
  content: "\f120"; }

.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial; }
.video-js:-moz-full-screen {
  position: absolute; }
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important; }

.video-js[tabindex="-1"] {
  outline: none; }

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit; }

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0; }

.video-js.vjs-16-9 {
  padding-top: 56.25%; }

.video-js.vjs-4-3 {
  padding-top: 75%; }

.video-js.vjs-fill {
  width: 100%;
  height: 100%; }

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%; }

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important; }

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none; }

.vjs-hidden {
  display: none !important; }

.vjs-disabled {
  opacity: 0.5;
  cursor: default; }

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px; }

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible; }

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto; }

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC; }

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s; }

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em; }

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s; }

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none; }

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block; }

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index:55
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%; }

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2; }

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto; }

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box; }

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1; }

.vjs-menu-button {
  cursor: pointer; }

.vjs-menu-button.vjs-disabled {
  cursor: default; }

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none; }

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto; }

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box; }

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none; }

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase; }

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F; }

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default; }

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7); }

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em; }

.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block; }

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden; }

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em; }

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em; }

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s; }

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1; }

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto; }

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto; }

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden; }

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3.0em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

.vjs-has-started .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s; }

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  transition: visibility 1s, opacity 1s; }

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important; }

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible; }

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table; }

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none; }

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67; }

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white; }

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle; }

.video-js .vjs-custom-control-spacer {
  display: none; }

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none; }

.video-js .vjs-progress-control.disabled {
  cursor: default; }

.vjs-live .vjs-progress-control {
  display: none; }

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center; }

.vjs-no-flex .vjs-progress-control {
  width: auto; }

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em; }

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px; }

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.666666666666666666em; }

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em; }

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0; }

.video-js .vjs-play-progress {
  background-color: #fff; }
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.333333333333333em;
  z-index: 1; }

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5); }

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75); }

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1; }

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none; }

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible; }

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em; }

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1; }

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0; }

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block; }

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s; }

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none; }

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8); }

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.video-js .vjs-slider.disabled {
  cursor: default; }

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff; }

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none; }

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex; }

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em; }

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px; }

.video-js .vjs-volume-panel {
  transition: width 1s; }
.video-js .vjs-volume-panel:hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control:hover,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s; }
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em; }
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em; }
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 9em;
  transition: width 0.1s; }
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s; }

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: none; }

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em; }

.video-js .vjs-volume-panel {
  display: flex; }

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em; }

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em; }

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto; }

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff; }
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em; }

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em; }
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em; }

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em; }
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em; }

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em; }

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%; }

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%; }

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em; }

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%; }

.vjs-has-started .vjs-poster {
  display: none; }

.vjs-audio.vjs-has-started .vjs-poster {
  display: block; }

.vjs-using-native-controls .vjs-poster {
  display: none; }

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em; }

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left; }

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none; }

.video-js .vjs-seek-to-live-control {
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em; }

.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left; }

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none; }

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto; }

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888; }

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red; }

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em; }

.vjs-live .vjs-time-control {
  display: none; }

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none; }

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none; }

.vjs-time-divider {
  display: none;
  line-height: 3em; }

.vjs-live .vjs-time-divider {
  display: none; }

.video-js .vjs-play-control {
  cursor: pointer; }

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none; }

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none; }

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em; }

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em; }

.vjs-subtitles {
  color: #fff; }

.vjs-captions {
  color: #fc6; }

.vjs-tt-cue {
  display: block; }

video::-webkit-media-text-track-display {
  transform: translateY(-3em); }

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em); }

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none; }

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center; }

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em; }

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center; }

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%; }

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden; }

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  animation: 0s linear 0.3s forwards vjs-spinner-show; }

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  animation-delay: 0.44s; }

@keyframes vjs-spinner-show {
  to {
    visibility: visible; } }

@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg); } }

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

.vjs-chapters-button .vjs-menu ul {
  width: 24em; }

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em; }

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10d";
  font-size: 1.5em;
  line-height: inherit; }

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em; }

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f11d";
  font-size: 1.5em;
  line-height: inherit; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  flex: auto;
  display: block; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-panel,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subs-caps-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button {
  display: none; }

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-panel,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subs-caps-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button {
  display: none; }

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-panel,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-audio-button {
  display: none; }

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%; }

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table; }

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell; }

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom; }

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px; }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px; }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1 / -1; }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr; } }

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em; }

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none; }

.vjs-text-track-settings fieldset span {
  display: inline-block; }

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em; }

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0; }

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%); }

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75); }

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px; }

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em; }

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden; } }

.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000; }

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
  background: none; }

.video-js *:focus:not(:focus-visible),
.video-js .vjs-menu *:focus:not(:focus-visible) {
  outline: none;
  background: none; }
/**
 * Copyright 2014 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

.ima-ad-container {
  top: 0em;
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
}

/* Move overlay if user fast-clicks play button. */
.video-js.vjs-playing .bumpable-ima-ad-container {
  margin-top: -4em;
}

/* Move overlay when controls are active. */
.video-js.vjs-user-inactive.vjs-playing .bumpable-ima-ad-container {
  margin-top: 0em;
}

.video-js.vjs-paused .bumpable-ima-ad-container,
.video-js.vjs-playing:hover .bumpable-ima-ad-container,
.video-js.vjs-user-active.vjs-playing .bumpable-ima-ad-container {
  margin-top: -4em;
}

.ima-controls-div {
  bottom: 0em;
  height: 1.4em;
  position: absolute;
  overflow: hidden;
  display: none;
  opacity: 1;
  background-color: rgba(7, 20, 30, .7); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: linear-gradient(to top,
  rgba(7, 20, 30, .7) 0%,
  rgba(7, 20, 30, 0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(
    startColorstr='#0007141E',
    endColorstr='#07141E',GradientType=0 ); /* IE6-9 */
}

.ima-controls-div.ima-controls-div-showing {
  height: 3.7em;
}

.ima-countdown-div {
  height: 1em;
  color: #FFFFFF;
  text-shadow: 0 0 0.2em #000;
  cursor: default;
}

.ima-seek-bar-div {
  top: 1.2em;
  height: 0.3em;
  position: absolute;
  background: rgba(255, 255, 255, .4);
}

.ima-progress-div {
  width: 0em;
  height: 0.3em;
  background-color: #ECC546;
}

.ima-play-pause-div, .ima-mute-div, .ima-slider-div, .ima-fullscreen-div {
  width: 2.33em;
  height: 1.33em;
  top: 0.733em;
  left: 0em;
  position: absolute;
  color: #CCCCCC;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
  font-family: VideoJS;
  cursor: pointer;
}

.ima-mute-div {
  left: auto;
  right: 5.667em;
}

.ima-slider-div {
  left: auto;
  right: 2.33em;
  width: 3.33em;
  height: 0.667em;
  top: 1.33em;
  background-color: #555555;
}

.ima-slider-level-div {
  width: 100%;
  height: 0.667em;
  background-color: #ECC546;
}

.ima-fullscreen-div {
  left: auto;
  right: 0em;
}

.ima-playing:before {
  content: "\00f103";
}

.ima-paused:before {
  content: "\00f101";
}

.ima-playing:hover:before, .ima-paused:hover:before {
  text-shadow: 0 0 1em #fff;
}

.ima-non-muted:before {
  content: "\00f107";
}

.ima-muted:before {
  content: "\00f104";
}

.ima-non-muted:hover:before, .ima-muted:hover:before {
  text-shadow: 0 0 1em #fff;
}

.ima-non-fullscreen:before {
  content: "\00f108";
}

.ima-fullscreen:before {
  content: "\00f109";
}

.ima-non-fullscreen:hover:before, .ima-fullscreen:hover:before {
  text-shadow: 0 0 1em #fff;
}



/* Note: all vars must be defined here, there are no "local" vars */
:root {
  --main-color: red;
  --base-font-size: 9;
  --font-size: 7;
}

.video-js {

&.vjs-mcnetwork-plugin {
   /* This class is added to the video.js element by the plugin by default. */
   display: block;

& .remove-me, & .remove-me-too, &.finally-remove-me {
                                   /* examples of postcss syntax, you probably want to remove this */

                                   color: var(--main-color);

                                   /**
                                    * Note that you have to use calc and multiply by a value with a unit
                                    * prepending the unit like `var(--base-font-size)px` or
                                    * `calc(10 * var(--base-font-size)em` will NOT work!
                                    */
                                   font-size: calc(var(--font-size) * 8 * var(--base-font-size) * 1px);

                                 }
}
}
.mcn-pixel-none{display: none;height: 1px !important;}
.mcn-fixed{display: block;position: fixed !important; bottom: 0 !important;right: 0 !important;top:auto !important;z-index: 9999;left:auto!important;transition: all ease-in-out 500ms;}
.mcn-fixed-h{width: 140px !important;}
.mcn-fixed-mobile{display: block;position: fixed !important;top: 24px !important;
  z-index: 9999999999;
  left:0;
  right: 0;
}

.mcn-fixed-mobile.mcn-fix-mobile-bottom{bottom: 24px !important;top: auto !important;left: auto !important;}
.mcn-fixed-mobile.mcn-fix-mobile-bottom .mcn-close-min{bottom: auto !important;top:-19px !important;left: auto !important;}

.mcn-fixed.pos-ur{
  top:24px !important;
}

.mcn-fixed.pos-ul{
  top:24px !important;
  left:2px !important;
  right:auto !important;
}
.mcn-fixed.pos-dl{
  right:auto !important;
  left:2px !important;
}
.mcn-embed-logo{
  position: absolute;
  margin-top: 5px;
  right: 5px;
  border: none;
}
.mcn-embed-logo img{height: 25px !important;border: none}

iframe#mcnetworkDisplayCode{margin: auto;text-align: center; position: absolute;margin-top: 30px;border: none;z-index: 1}

.video-js .vjs-big-play-button {top:40% !important; left: 43% !important;}

.mcn-fixed .vjs-big-play-button {top:40% !important; left: 36% !important;}

.mcn-close-min{
  position: absolute;
  z-index: 9999;
  top: -24px;
  width: 55px;
  text-align: right;
  right: 0px;
  display: none;
}

.mcn-fixed-mobile .mcn-close-min p{margin-top: -6px !important;}

.mcn-close-min p{
  color: white !important;
  font-size: 11px !important;
  padding: 3px !important;
  cursor: pointer;
  width: 55px !important;
  background-color: black !important;
  float: right !important;
  margin-bottom: 0px !important;
  text-align: center !important;
  border-radius: 6px !important;
  line-height: 1.6em !important;
  margin-top: 0px !important;
}

.mcn-fixed .mcn-close-min {display: block !important;}
.mcn-fixed-mobile .mcn-close-min {display: block !important;top:auto !important;width: 100% !important;bottom: -24px !important;}
.ima-mute-div {
  left: 1.667em !important;
}

.ima-slider-div {
  left: 3.7em !important;
}

.adLabelFix{float: left}

.vjs-button > .vjs-icon-placeholder::before {

  font-size: 2.6em;
  line-height: 1.27;
}

.mcn-reload{
  cursor: pointer !important;
  position: absolute;
  bottom: 30px;
  right: 1%;
  border-radius: 12px;
  border: 2px solid #fff !important;
  padding: 15px 32px;
  margin: 16px 0 !important;
  text-decoration: none;
  font-size: 16px;
}
.mcn-reload-interactive{
  bottom:30px;
}

.mcn-fixed .mcn-reload-interactive-fixed{
  padding: 15px 8px;
  right: 5px;
  bottom:100px;
}

.mcn-yt{border: none}

.vjs-ad-playing .mcn-embed-logo {display: none}

.list-marker-group-end-mobile .list-marker{
  width: 60%;
  margin-left: 5%
}
.mcn-reload-interactive-fixed-mobile{
  right: 2px;
  padding-left: 2px;
  padding-right: 2px;
  margin-left: 1%;
}
.mcn-through{
  position: absolute;
  border-radius: 12px;
  border: 2px solid #fff !important;
  right: 1%;
  padding: 15px 32px;
  color: #fff;
  bottom: 100px;
  z-index:55;
}
.mcn-btn-big-play{
  background-image:  url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23fff" class="bi bi-play-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"/><path d="M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445"/></svg>');
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999999999;
  background-size: cover;
  cursor: pointer;
}

.mcn-btn-big-play img{

}

.bar-external-img{
  bottom: 1px;
  position: absolute;
  width:auto !important;
  margin-left: 0px;
  padding-left: 0px;
  text-align: left !important;
}

.bar-external-img img{max-height: 30px}
.mobile-layer-ex{width: 100%;height: 95%;z-index: 9999;position: absolute;}


/**/
.player{position:relative}.plcarousel{font-family:Arial,Helvetica,sans-serif;position:absolute;z-index:99999;width:100%;max-width:150px}.plcarousel *{box-sizing:border-box}.plcarousel__rounded .plcarousel-item{border-radius:5px;text-align: center}.plcarousel-items{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10}.plcarousel-item{position:absolute;background-color:#fff!important;width:100%;height:auto;padding:10px;overflow:hidden;transition:all .3s ease-in-out;z-index:-1;opacity:0;color:#000;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-decoration:none}.plcarousel-item:hover{color:#000}.plcarousel-item.active{opacity:1;z-index:99;box-shadow:0 0 15px rgba(0,0,0,.25)}.plcarousel-item.next-1,.plcarousel-item.prev-1{z-index:2;opacity:.85}.plcarousel-item.next-2,.plcarousel-item.prev-2{z-index:1;opacity:.35}.plcarousel-item img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;display:block;margin-right:10px}.plcarousel-item__title{font-size:12px;font-weight:700;margin:0 0 5px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:80px}.plcarousel-item__price{font-size:12px;font-weight:bold; border:1px solid;border-radius:.7rem;padding:.325rem .375rem;display:inline-block;margin:0;background-color:#fff;transition:all .25s ease-in-out;white-space:nowrap;letter-spacing:-.05em}.plcarousel-item__price:hover{background-color:red;border-color:red;color:#fff}@media screen and (min-width:667px){.plcarousel{max-width:240px}.plcarousel-item__title{font-size:14px;width:150px}.plcarousel-item__price{font-size:14px;padding:.575rem .8rem}.plcarousel-item img{width:60px;height:60px}}.plcarousel__left{left:0;top:50%}.plcarousel__left .plcarousel-item{top:50%;left:0;transform:translateY(-50%) rotate(0);transform-origin:left}.plcarousel__left .plcarousel-item.prev-1{transform:translateY(-40%) scale(.9) rotate(5deg)}.plcarousel__left .plcarousel-item.next-1{transform:translateY(-60%) scale(.9) rotate(-5deg)}@media screen and (min-width:667px){.plcarousel__left .plcarousel-item.prev-2{transform:translateY(-30%) scale(.8) rotate(10deg)}.plcarousel__left .plcarousel-item.next-2{transform:translateY(-70%) scale(.8) rotate(-10deg)}}.plcarousel__right{right:0;top:50%}.plcarousel__right .plcarousel-item{top:50%;right:0;transform:translateY(-50%) rotate(0);transform-origin:right}.plcarousel__right .plcarousel-item.prev-1{transform:translateY(-40%) scale(.9) rotate(-5deg)}.plcarousel__right .plcarousel-item.next-1{transform:translateY(-60%) scale(.9) rotate(5deg)}@media screen and (min-width:667px){.plcarousel__right .plcarousel-item.prev-2{transform:translateY(-30%) scale(.8) rotate(-10deg)}.plcarousel__right .plcarousel-item.next-2{transform:translateY(-70%) scale(.8) rotate(10deg)}}
.plcarousel__top{left:50%;top:0;transform:translate(-50%)}
.plcarousel__top-left{left:26%;top:0;transform:translate(-50%)}
.mcn-fixed .plcarousel__top-left{left:35%;top:0;transform:translate(-50%)}
.mcn-is-mobile .plcarousel__top-left{left:35%;top:0;transform:translate(-50%)}

/*right*/
.plcarousel__top-right{left:72%;top:0;transform:translate(-50%)}
.mcn-fixed .plcarousel__top-right{right:-10% !important;top:0;transform:translate(-50%); left: auto}
.mcn-is-mobile .plcarousel__top-right{left:auto;top:0;transform:translate(-50%);right: -7px !important;}
/*end right*/

.plcarousel__top-right{right:-7%;top:0;transform:translate(-50%)}
.mcn-fixed .plcarousel__top-right{right:35%;top:0;transform:translate(-50%)}
/*.mcn-is-mobile .plcarousel__top-right{right:35%;top:0;transform:translate(-50%)}*/

.plcarousel__top .plcarousel-item{top:0;left:0;transform:none;transform-origin:center}
.plcarousel__top .plcarousel-item.next-1{transform:translate(10%) scale(.9)}
.plcarousel__top .plcarousel-item.prev-1{transform:translate(-10%) scale(.9)}@media screen and (min-width:667px){.plcarousel__top .plcarousel-item.prev-2{transform:translate(-20%) scale(.8)}.plcarousel__top .plcarousel-item.next-2{transform:translate(20%) scale(.8)}}.plcarousel-nav{position:absolute;z-index:9;display:flex;justify-content:space-between}
.plcarousel-nav__item{color:#fff;cursor:pointer;position:relative;transition:all .3s ease-in-out;

  padding: 10px;
  text-align: left;
  text-decoration: none;
  display: inline-block;
  border-radius: 50%;
  margin: -10px;
  opacity: 0.65;
}
.plcarousel-nav__item:before{border-style:solid;border-width:.45em .45em 0 0;content:"";display:inline-block;height:20px;position:relative;vertical-align:top;width:20px;overflow:hidden}
.plcarousel__left .plcarousel-nav{top:50%;left:40%;transform:translateY(-50%);height:170px;flex-direction:column}
.plcarousel__left .plcarousel-nav__next:before{top:-15px;transform:rotate(135deg)}
.plcarousel__left .plcarousel-nav__prev:before{top:15px;transform:rotate(-45deg)}
@media screen and (min-width:667px){
  .plcarousel__left .plcarousel-nav{height:230px}
  .plcarousel__left .plcarousel-nav__next:before{top:-4px}
  .plcarousel__left .plcarousel-nav__prev:before{top:7px}
}
.plcarousel__right .plcarousel-nav{top:50%;right:40%;transform:translateY(-50%);height:170px;flex-direction:column}
.plcarousel__right .plcarousel-nav__next:before{top:-15px;transform:rotate(135deg)}
.plcarousel__right .plcarousel-nav__prev:before{top:15px;transform:rotate(-45deg)}
@media screen and (min-width:667px){
  .plcarousel__right .plcarousel-nav{height:230px}
  .plcarousel__right .plcarousel-nav__next:before{top:-4px}
  .plcarousel__right .plcarousel-nav__prev:before{top:7px}
}
.plcarousel__top .plcarousel-nav{top:25px;left:50%;transform:translate(-50%);width:320px;flex-direction:row}
.plcarousel__top .plcarousel-nav__next:before{transform:rotate(45deg);}
.plcarousel__top .plcarousel-nav__prev:before{transform:rotate(-135deg);}
@media screen and (min-width:667px){
  .plcarousel__top .plcarousel-nav{top:35px;width:141%}
}

.mcn-fixed .plcarousel__top .plcarousel-nav{top:25px!important;width:135%!important;}
.mcn-is-mobile .plcarousel__top .plcarousel-nav{top:25px!important;width:135%!important;}

.mcn-fixed .plcarousel{max-width:150px!important}
.mcn-fixed .plcarousel-item__title{font-size:12px;width:80px}
.mcn-fixed .plcarousel-item__price{font-size:9px;padding:.325rem .375rem}
.mcn-is-mobile .plcarousel-item__price{font-size:9px;padding:.325rem .375rem}
.mcn-fixed .plcarousel-item img{width:40px;height:40px}
.mcn-fixed .plcarousel-item.next-2,.mcn-fixed .plcarousel-item.prev-2{transform:translateY(-50%) rotate(0)}
.mcn-fixed .plcarousel__top .plcarousel-item.next-2,.mcn-fixed .plcarousel__top .plcarousel-item.prev-2{transform:none}
.mcn-fixed .plcarousel__left .plcarousel-nav,.mcn-fixed .plcarousel__right .plcarousel-nav{height:140px}

.mcn-fixed .plcarousel__top .plcarousel-nav__next:before{transform:rotate(45deg);margin-left: 0px;padding-left: 0px;margin-right: 0px; width: 15px; height: 15px}
.mcn-fixed .plcarousel__top .plcarousel-nav__prev:before{transform:rotate(-135deg);margin-right: 0px;padding-right: 0px;margin-left: 0px;width: 15px; height: 15px}
.mcn-is-mobile .plcarousel__top .plcarousel-nav__next:before{transform:rotate(45deg);margin-left: 0px;padding-left: 0px;margin-right: 0px; width: 15px; height: 15px}
.mcn-is-mobile .plcarousel__top .plcarousel-nav__prev:before{transform:rotate(-135deg);margin-right: 0px;padding-right: 0px;margin-left: 0px;width: 15px; height: 15px}

.plcarousel.noTitle img{margin: auto}
.plcarousel.noTitle{left: 55%}
.plcarousel.noTitle  .plcarousel-item {width: 50%}
.plcarousel.noTitle .plcarousel-nav{width: 200px;left: 62px}
.mcn-fixed .plcarousel.noTitle{left: 65%}
.mcn-fixed .plcarousel.noTitle .plcarousel-nav{left: 39px;width: 162px !important}

.mcn-fixed-mobile .plcarousel.noTitle .plcarousel-nav{
  width: 154px;left: 38px;
}
.device-mobile.noTitle .plcarousel-nav{
  width: 154px;left: 38px;
}

.noTitle-left{width: 80px}
.mcn-fixed .noTitle-left{width: 62px}

@media screen and (min-width: 667px) {
  .mcn-fixed .noTitle .plcarousel-nav {
    top: 20px !important;
    width: 160px !important;
  }
}
  .mcn-ad-end-choice {
    z-index: 99999;
    position: absolute;
    top: 45%;
    width: 100%;
    text-align: center;
  }

  .mcn-ad-end-choice img {
    margin: auto;
    max-width: 180px;
    width: 40%;
  }

  .mcn-fixed .mcn-ad-end-choice img {
    max-width: 55px
  }

  .mcn-choice-2 img {
    animation: pulse 2000ms ease-in-out infinite;
  }

  .mcn-choice-2 img[data-id="1"] {
    animation-delay: 1000ms
  }

  .mcn-choice-3 img {
    animation: pulse 3000ms ease-in-out infinite;
  }

  .mcn-choice-3 img[data-id="1"] {
    animation-delay: 1000ms
  }

  .mcn-choice-3 img[data-id="2"] {
    animation-delay: 2000ms;
  }

  @keyframes pulse {
    40% {
      transform: scale(1);
    }
    80% {
      transform: scale(1.25);
    }
  }

  .mcn-choice-speed1 {
    animation: pulse 1700ms ease-in-out 0.3s infinite !important;
  }

  .mcn-choice-speed2 {
    animation: pulse 1500ms ease-in-out 0.6s infinite !important;
  }

  .mcn-choice-speed3 {
    animation: pulse 1300ms ease-in-out 0.9s infinite !important;
  }

  .mcn-choice-speed4 {
    animation: pulse 100ms ease-in-out 1.2s infinite !important;
  }

  .mcn-choice-speed5 {
    animation: pulse 700ms ease-in-out 1.5s infinite !important;
  }

  .mcn-choice-speed6 {
    animation: pulse 400ms ease-in-out 1.8s infinite !important;
  }

  .mcn-game {
    cursor: pointer !important;
    position: absolute;
    bottom: 30px;
    left: 1%;
    border-radius: 12px;
    border: 2px solid #fff !important;
    padding: 15px 32px;
    margin: 16px 0 !important;
    text-decoration: none;
    font-size: 16px;
    z-index: 9999 !important;
  }

  .mcn-fixed .mcn-game {
    display: none;
  }

  .mcn_layer_snake_btn {
    z-index: 9999
  }

  .mcn-game-over {
    cursor: pointer !important;
    text-align: center;
    top: 75%;
    border-radius: 12px;
    border: 2px solid #fff !important;
    padding: 15px 32px;
    margin: 16px 8px !important;
    text-decoration: none;
    z-index: 9999 !important;
    /*left: 50%;*/
    /*transform: translate(-50%, -50%);*/
    color: #fff;
    background-color: #000 !important;
  }

  .mcn-fixed .mcn-game-over {
    padding: 8px 10px;
  }


  .mcn-game-over-span {
    text-align: center;
    margin-bottom: 25px;
    font-size: 18px;
    color: #fff;
  }

  .mcn-game-over a {
    color: #fff
  }

  @keyframes snakeiconmanual {
    0% {
      transform: translate3d(0, 0, 0);
    }
    15% {
      transform: translate3d(-10%, 0, 0);
    }
    30% {
      transform: translate3d(0%, 0, 0);
    }
    50% {
      transform: translate3d(0, 0, 0);
    }
    65% {
      transform: translate3d(0, -10%, 0);
    }
    80% {
      transform: translate3d(0, 0, 0);
    }
  }
  .snake-manual {
    display: none;

  }

  @media screen and (max-width: 1279.98px) {
    .snake-manual {
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, .4);
    }

    .snake-manual-icon {
      max-width: 100px;
      width: 10vw;
      position: absolute;
      top: 10%;
      right: 10%;
      animation: snakeiconmanual 3000ms ease-in-out infinite;
    }
  }

  .discord_fix {
    position: fixed !important;
    max-width: 640px !important;
    top: 5%;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9999
  }

  .discord_timer {
    position: absolute;
    bottom: -30px;
    z-index: 9999999999;
    width: 200px;
    height: 31px;
    background-color: #000;
    right: 0;
    text-align: center;
    padding-top: 10px;
  }

  .layer-blur {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.2);
    -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px);
    height: 100vh;
    top: 0;
    left: 0;
    right: 0;
    position: fixed
  }


  /*quiz*/
  .quiz-holder {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
  }

  .mcn-fixed .quiz-holder {
    font-size: 0.5rem;
  }

  button.close-circle {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999;
  }

  .quiz-mask {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .8);
  }

  .quiz-hold {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .quiz-holder h2 {
    font-size: 150%;
    margin-top: 0;
    margin-bottom: 0.5em;
  }

  .quiz-questions {
    display: flex;
    flex-direction: column;
    gap: 0.5em;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    padding-bottom: 1em;
    align-items: center;
  }

  .quiz-questions label {
    display: flex;
    align-items: center;
    gap: 0 0.5rem;
    cursor: pointer;
  }

  .quiz-questions label span {
    border: 2px solid rgba(255, 255, 255, .3);
    padding: .5em 1em;
    font-size: 100%;
    display: inline-block;
    border-radius: .5em;
  }

  .quiz-questions input {
    width: 0;
    height: 0;
    position: absolute;
    opacity: 0;
  }

  .quiz-questions input:checked ~ span {
    border: 2px solid white;
    background-color: white;
    color: black;
  }

  .btn-quiz {
    font-size: 100% !important;
    text-transform: uppercase !important;
    padding: 0.75em 2em !important;
    border-radius: 0.5em !important;
    background-color: #19a5e0 !important;
    color: white !important;
    text-decoration: none !important;
    border: none !important;
    margin-top: 1em;
    display: inline-block !important;
  }

  /*end quiz*/
  .mcn-quiz {
    cursor: pointer !important;
    position: absolute;
    bottom: 30px;
    left: 1%;
    border-radius: 12px;
    border: 2px solid #fff !important;
    padding: 15px 32px;
    margin: 16px 0 !important;
    text-decoration: none;
    font-size: 16px;
    z-index: 9999 !important;
    background-color: #000 !important;
  }

.mcn-quiz.loc-lt{top: 15px;bottom: auto;}
.mcn-quiz.loc-rt{left: auto;bottom: auto;top: 15px;right: 1%}
.mcn-quiz.loc-rb{left: auto;right: 1%}

a.external-img-p01 img{
  max-width: 100% !important;
  z-index: 9999 !important;
  position: absolute !important;
  max-height: 100% !important;
  left: 0 !important;
}


/* Slideshow container */
.slideshow-container-vjs {
  max-width: 100%;
  position: absolute;
  z-index: 100;
  margin: auto;
  width: 100%;
  background-color: #000;
}

/* Hide the images by default */
.slideshow-container-vjs .mySlides {
  display: none;
}

.slideshow-container-vjs .mySlides img {max-width: 100%;max-height: 100%;display: block;margin: auto; width: 100%}

/* Next & previous buttons */
.slideshow-container-vjs .prev, .slideshow-container-vjs .next {
  cursor: pointer;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  z-index: 99999;
}

.slideshow-container-vjs .prev{left: 0;}
.slideshow-container-vjs .next{right: 0}

/* Position the "next button" to the right */
.slideshow-container-vjs .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.slideshow-container-vjs .prev:hover, .slideshow-container-vjs .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.slideshow-container-vjs .text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Fading animation */
.fade-img {
  animation-name: fade-img;
  animation-duration: 1.5s;
}

@keyframes fade-img {
  from {opacity: .4}
  to {opacity: 1}
}

/** book */

.vjs-ex-mcn-video .book {
  width: 68.7%;
  margin: 0 auto;
  position: relative;
  z-index: 9999;
}

.vjs-ex-mcn-video .book input {
  display: none;
}
.vjs-ex-mcn-video .book img {
  width: 100%;
  height: auto;
  display: block;
}
.vjs-ex-mcn-video .book {
  display: flex;
  position: relative;
}
.vjs-ex-mcn-video .cover {
  width: 50%;
}
#backcover {
  width: 50%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}

.vjs-ex-mcn-video .flip-book {
  width: 50%;
  position: relative;
  perspective: 1500px;
  z-index: 1;
}

.vjs-ex-mcn-video .flip {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: left;
  transform-style: preserve-3d;
  transform: rotateY(0deg);
  transition: .8s;
  color: #000;
}

.vjs-ex-mcn-video .front {
  position: absolute;
  width: 100%;
  /*height: 100%;*/
  top: 0;
  left: 0;
  background-color: #fafafa;
  box-sizing: border-box;
  padding: 0;
  z-index: 10;
}

.vjs-ex-mcn-video .back {
  position: absolute;
  width: 100%;
  /*height: 100%;*/
  top: 0;
  left: 0;
  z-index: 99;
  transform: rotateY(180deg);
  backface-visibility: hidden;
  background-color: #000;
}

.vjs-ex-mcn-video .next-btn {
  position: absolute;
  bottom: 0;
  right: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  background-image: linear-gradient(to left, rgba(0,0,0,.5), transparent);
  width: 20%;
}
.vjs-ex-mcn-video .next-btn:hover {
  background-image: linear-gradient(to left, rgba(0,0,0,.7), transparent);
}

.vjs-ex-mcn-video .back-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  background-image: linear-gradient(to right, rgba(0,0,0,.5), transparent);
  width: 20%;
}
.vjs-ex-mcn-video .back-btn:hover {
  background-image: linear-gradient(to right, rgba(0,0,0,.7), transparent);
}

.vjs-ex-mcn-video #p1 {
  z-index: 4;
}
.vjs-ex-mcn-video #p2 {
  z-index: 3;
}
.vjs-ex-mcn-video #p3 {
  z-index: 2;
}

#c1:checked ~ .flip-book #p1 {
  transform: rotateY(-180deg);
  z-index: 2;
}
#c2:checked ~ .flip-book #p2 {
  transform: rotateY(-180deg);
  z-index: 3;
}
#c3:checked ~ .flip-book #p3 {
  transform: rotateY(-180deg);
  z-index: 4;
}


.gg-chevron-right {
  box-sizing: border-box;
  position: relative;
  display: block;
  transform: scale(var(--ggs,1));
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  border: 2px solid transparent;
  border-radius: 100px
}
.gg-chevron-right::after {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 60%;
  height: 60%;
  border-bottom: 3px solid;
  border-right: 3px solid;
  transform: rotate(-45deg);
  right: 30%;
  top: 20%;
  border-color: white;
}
.gg-chevron-left {
  box-sizing: border-box;
  position: relative;
  display: block;
  transform: scale(var(--ggs,1));
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  border: 2px solid transparent;
  border-radius: 100px
}
.gg-chevron-left::after {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 60%;
  height: 60%;
  border-bottom: 3px solid;
  border-right: 3px solid;
  transform: rotate(135deg);
  left: 30%;
  top: 20%;
  border-color: white;
}

.layer-book-solo{
  position: absolute;
  background-color: #ffd22f;
  width: 100%;
  height: 100%;
  z-index: 99;
}

.vjs-ex-mcn-video .book-parent{position: absolute;width: 100%; height: 100%; z-index: 99}

/** btn close */
button.close-x {
  border-radius: 50%;
  padding: 0.5em;
  width: 30px;
  height: 30px;
  border: 2px solid #000;
  position: absolute;
  right: 0;
  color: #000;
  z-index: 99;
  cursor: pointer;
}
button.close-x:hover {
  border: 2px solid #000;;
  background-color: yellow;
  color: #ffffff;
}

button.close-x::before {
  content: " ";
  position: absolute;
  display: block;
  background-color: #000;
  width: 2px;
  left: 12px;
  top: 5px;
  bottom: 5px;
  transform: rotate(45deg);
}
button.close-x::after {
  content: " ";
  position: absolute;
  display: block;
  background-color: #000;
  height: 2px;
  top:12px;
  left: 5px;
  right: 5px;
  transform: rotate(45deg);
}

/** btn close end */

/** progress bar **/

.ima-seek-bar-div {
  height: 1.5rem;
}
.dedicate-bar .ima-progress-div {
  height: 1.5rem;
  position: relative;
  background-color: #0f2996;
  background-image: var(--bar);
  background-repeat: no-repeat;
  background-position: left center;
}
.dedicate-bar .ima-progress-div:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translate(50%,35%);
  width: 25px;
  height: 43px;
  display: block;
  background: var(--cursor);
  background-size: 100%;
  background-repeat: no-repeat;
}

.mcn-fixed-mobile.mcn-ratio-mobile{
  left: auto !important;
}

.ownW100{width: 100% !important;}
.ownMa{margin: auto !important;}
.ima-countdown-div{text-align: left}
.mcn-external-iframe{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  border: 0;
}

.mcm-img-responsive{
  width: 100%;
  height: auto;
  max-height: 100%;
  z-index: 9999;
  position: relative;
  cursor: pointer;
}

/*.mcn-counter-time{*/
/*  position: absolute;*/
/*  top: 0;*/
/*  left: 1%;*/
/*  z-index: 99999;*/
/*  border-radius: 12px;*/
/*  border: 2px solid #fff !important;*/
/*  padding: 3px 20px;*/
/*  margin: 16px 0 !important;*/
/*  text-decoration: none;*/
/*  background-color: #000;*/
/*  font-size: 12px;*/
/*}*/
/*.mcn-counter-time:empty {*/
/*  display: none;*/
/*}*/

/*.mcn-counter-time .counter-group{*/
/*  -webkit-box-orient: horizontal;*/
/*  -webkit-box-direction: normal;*/
/*  -ms-flex-direction: row;*/
/*  flex-direction: row;*/
/*  -webkit-box-pack: center;*/
/*  -ms-flex-pack: center;*/
/*  justify-content: center;display: flex;*/
/*}*/

/*.mcn-counter-time .counter-col{*/
/*  display: flex;padding-left: .5rem;flex-direction: column;*/
/*}*/

/*.mcn-counter-time .counter-time{font-size: 2rem;line-height: 1;width: 100%;text-align: center;}*/
/*.mcn-counter-time .counter-span{font-size: 0.8rem;text-transform: capitalize;width: 100%;text-align: center;}*/

/*.mcn-fixed .mcn-counter-time{*/
/*  padding: 2px 7px;*/
/*  margin: 5px 0 !important;*/
/*  text-decoration: none;*/
/*  font-size: 12px;*/
/*}*/

/*.mcn-is-mobile .mcn-counter-time{*/
/*  padding: 2px 7px;*/
/*  margin: 5px 0 !important;*/
/*  text-decoration: none;*/
/*  font-size: 12px;*/
/*}*/

/*.mcn-fixed .mcn-counter-time .counter-time{font-size: 1.5rem;}*/
/*.mcn-fixed .mcn-counter-time .counter-span{font-size: 0.6rem;}*/

/*.mcn-is-mobile .mcn-counter-time .counter-time{font-size: 1.5rem;}*/
/*.mcn-is-mobile .mcn-counter-time .counter-span{font-size: 0.6rem;}*/

/*.mcn-fixed-mobile .mcn-counter-time .counter-time{font-size: 1.5rem;}*/
/*.mcn-fixed-mobile .mcn-counter-time .counter-span{font-size: 0.6rem;}*/
/*.mcn-counter-time .counter-div{text-align: center;padding-bottom: 5px}*/
/*.mcn-fixed-mobile .counter-div-second{display: none}*/
/*.mcn-counter-time .counter-div-second:empty {*/
/*  display: none;*/
/*}*/

/*.mcn-counter-time .counter-div-second{padding-top: 5px}*/

/*.mcn-is-mobile .counter-div{padding-bottom: 0px !important;}*/
/*.mcn-fixed .counter-div{padding-bottom: 0px !important;}*/
/*.mcn-fixed-mobile .counter-div{padding-bottom: 0px !important;}*/


/*
counter
 */
.mcn-counter-time {
  position: absolute;
  top: 0;
  left: 1%;
  z-index: 99999;
  margin: 16px 0 !important;
  text-decoration: none;
  font-size: 0.875rem;
  text-align: left;
  font-family: sans-serif;
}
.counter-title {
  background-color: #fff;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
  line-height: 1;
  display: inline-block;
  letter-spacing: 0.01rem;
  padding: 1rem 1.5rem;
  border-radius: 2rem;
  position: relative;
  z-index: 10;
  font-size: 0.80rem;
}
.counter-timer {
  background-color: rgba(0, 0, 0, .5);
  padding: 1rem 1rem 0.7rem;
  border-radius: 1.55rem;
  margin: -0.95rem 0 0 0.5rem;
  font-size: 1.18rem;
  white-space: no-wrap;
  text-align: center;
}
.counter-timer * {
  display: inline-block;
}
.counter-timer__day {
  margin-right: 0.5rem;
}


.mcn-fixed .counter-timer {
  padding: 1rem 1rem 0.7rem;
  margin: -0.8rem 0 0 0.5rem;
  font-size: 0.8rem;
}

.mcn-fixed .counter-title {
  padding: 0.5rem 0.7rem;
  border-radius: 2rem;
  font-size: 0.4rem;
}

.mcn-movie-info{
  position: absolute;
  top: 0;
  height: 20px;
  width: 100%;
  z-index: 9999;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  font-size: 13px;
  font-weight: bold;
  opacity: 0.6;
  background-color: #000;
  white-space: nowrap;
}

.mcn-is-mobile .mcn-movie-info{font-size: 11px;}
.mcn-fixed .mcn-movie-info{font-size: 11px;}
/**
end counter time
 */

.mcn-ratio-mobile.mcn-fixed-mobile .plcarousel{width: 65%}
.mcn-ratio-mobile.mcn-fixed-mobile .plcarousel__left .plcarousel-nav{height: 128px}
.mcn-ratio-mobile.mcn-fixed-mobile .plcarousel-nav__item::before{width: 10px; height: 10px}
.mcn-ratio-mobile.mcn-fixed-mobile .plcarousel__left .plcarousel-nav__prev::before{top:4px}
.mcn-ratio-mobile.mcn-fixed-mobile .plcarousel__left .plcarousel-nav__next::before{top: -3px}

/* ivc elka carousel*/

.custom-carousel-img {
  width: 100%;
  max-width: 200px;
  height: auto;
  max-height: 50%;
}

.custom-carousel-btn {
  width: 90%;
  font-size: clamp(5px, 1vw, 12px) !important;
  background: orange !important;
  color: white !important;
  border: none;
  padding: 5px 10px;
  cursor: pointer;
  border-radius: 5px;
}

.custom-carousel-nav {
  display: flex;
  justify-content: space-between;
  padding: 0 5px;
  width: 100%;
}

.custom-carousel-btn-nav {
  padding: 2px 5px;
  font-size: clamp(10px, 2vw, 25px) !important;
  font-weight: 600;
  border-radius: 50%;
  color: black !important;
  cursor: pointer;
  border: 2px solid black !important;
  margin-bottom: 2px;
}

.custom-carousel-desc-wrapper {
  width: 100%;
  padding: 0 5px 0 5px;
  text-align: left;
}
.custom-carousel-desc {
  font-size: clamp(6px, 1vw, 12px);
  color: black;
  font-weight: 400;
  margin: 5px 0 0 0 !important;
}

.custom-carousel-descPrice {
  font-size: clamp(6px, 1vw, 12px);
  color: black;
  font-weight: 600;
  margin: 5px 0 0 0 !important;
}
.video-js .vjs-big-play-button {display: none}

#progress-bar{
  background-color: rgba(0, 0, 0, 0.12);
  height: 6px;
  position: absolute;
  width: 640px;
  margin-top: 20px;
}
.marker{
  height: 28px;
  width: 28px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  position: absolute !important;

}

.marker-transition{
  transition:all .12s ease-in;
}

.marker-content{
  background: white;
  height: 110px;
  width: 300px;
  position: absolute;
  z-index: 2;
  color: #000 !important;
  border-radius: 12px;

}
.marker-content .marker-content-title{
  font-weight: bold;margin-bottom:10px;
  font-family: "Arial";
}

.marker-content .marker-content-col3{
  float:left;width:30%
}

.marker-content .marker-content-col3 img{
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 80px;
  margin-top: 15px;
}

.marker-content .marker-content-col7{
  float:left;width:70%
}

.marker-content .marker-content-slog{
  font-size:12px;margin-bottom:20px
}

.marker-content .marker-content-buy a{
  text-decoration:none;
  color:#fff !important;
}
.marker-content .marker-content-buy span{
  border: 1px solid #000;text-align: center;padding-left:50px;padding-right:50px;
  font-family: 'Arial';
}

.marker::before {
  position: absolute;
  display: block;
  content: '';
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background: #fff;
  animation: pulseInner 0.5s cubic-bezier(0, 0.53, 0.58, 1);}

.marker22:hover{
  width: 46px;
  height: 46px;
}

.list-marker{
  clear: both;
  width: 150px;
  height: 80px;
  padding-top: 2px;
  padding-left: 2px;
  background: #fff;
  margin-top: 1px;
}

.list-social{
  clear: both;
  width: 150px;
  height: 80px;
  padding-top: 2px;
  padding-left: 2px;
  margin-top: 1px;
}

.list-marker img{float: left;margin-right: 3px}
.list-marker span.title{
  font-size: 14px;
  font-weight: bold;
  color:#fff;
  display: block;
  margin-top: 5px;
}
.list-marker span.price{
  border: 1px solid #fff;text-align: center;padding-left:10px;padding-right:10px;
  width:80px;
  display: block;
  margin-top: 10px;
  padding-top: 5px;
  padding-bottom: 5px;

}

#list-marker-col_right .list-social{text-align: right}

.list-marker .col-r{float: left}
.list-marker a{text-decoration: none; color: #fff}

.list-marker-group{
  height: auto;
  max-height: 95%;
  /*overflow-y: auto;*/
  width: 182px;
  position: absolute;
  z-index: 9999;
}



/*
css exteranl
*/

.marker-basket{
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  position: absolute;
}

.marker-basket::before {
  position: absolute;
  display: block;
  content: '';
  background:#ffffff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='31' height='31' fill='@{bgColor}' stroke='none'><path d='M8.24,12.28a1.81,1.81,0,0,1-1.77-1.69H5A1.77,1.77,0,1,1,2.75,8.77H2a.59.59,0,0,1-.55-.43L0,2.94a.61.61,0,0,1,.48-.71h10A2.81,2.81,0,0,1,13.18,0h.23a.61.61,0,0,1,.4.76.61.61,0,0,1-.4.4h-.23a1.64,1.64,0,0,0-1.6,1.29l-1.3,6.24a2.35,2.35,0,0,1-.47,1,1.71,1.71,0,0,1,.21.83A1.78,1.78,0,0,1,8.24,12.28Zm0-2.43a.61.61,0,0,0-.61.61.62.62,0,0,0,.61.61.6.6,0,1,0,0-1.2Zm-5,0a.6.6,0,0,0-.6.61.61.61,0,1,0,.6-.59Zm3.58-.43a1.87,1.87,0,0,1,.94-.65h-4a1.75,1.75,0,0,1,.93.65Zm1.91-.65L9,8.86l0-.09Zm.61-1.15L9.48,7H2.25l.19.68ZM9.71,5.8l.14-.65H1.77l.17.65ZM10.09,4l.14-.66H1.3L1.47,4Z'></path></svg>") no-repeat 8px 8px;
  height: 28px;
  width: 28px;
  animation: pulseInner 0.5s cubic-bezier(0, 0.53, 0.58, 1);}

.marker-text:before{background:#ffffff;}
.marker-text .mtext{z-index:99;color:#000}

.list-marker .col-r {
  float: left;
  width: 100px;
  padding-left: 1px;
  overflow-wrap: break-word;
}

.list-marker {
  clear: both;
  width: 170px;
  min-height: 80px;
  padding: 2px 2px 7px 2px;
  background: #fff;
  margin-top: 2px;
  border-radius: 5px;
  margin-left: 2px;
  height: auto;
  float: left;
  font-family: "Arial";
}

.list-marker img {
  float: left;
  margin: 3px 3px 3px 3px;
}

.list-marker span.title {
  font-family: 'Arial';
  font-weight: 600;
  color: #000;
  display: block;
  margin-top: 5px;
  font-size: var(--size);
}

.list-marker span.desc {
  font-family: 'Arial';
  font-weight: 300;
  padding-top: 5px;
  padding-right: 5px;
  display: block;
  color:#737373;

}
.mcn-fixed .list-marker span.desc {
  display: none;
}


.list-marker span.price {
  border: 1px solid #d9d9d9;
  text-align: center;
  padding-left: 8px;
  padding-right: 8px;
  min-width: 70px;
  display: block;
  margin-top: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: bold;
  font-size: 11px;
  border-radius: 4px;

}

.list-marker span.price:hover{
  background-image: linear-gradient(rgb(0 0 0/40%) 0 0) !important;
  color:#ffffff;
  transition: background 0.2s ease;


}


.marker-content .marker-content-title{
  font-weight: 300;
  margin-bottom:10px;
  font-size: 16px;
  padding-left: 10px;
  padding-top: 4px;
}


.marker-content .marker-content-slog {
  font-size: 11px;
  font-weight: 300;
  margin-bottom: 20px;
  color:#737373;
  padding-left: 10px;
  line-height: 16px;
  font-family: 'Arial';
}

.marker-content .marker-content-col3{
  float:left;
  width:30%;

}

.marker-content .marker-content-col3 img{
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  margin-top: 0;
  max-width:80px;
  max-height:80px;


}

.marker-content .marker-content-col7{
  float:left;
  width:70%;
}

.marker-content-buy a{
  padding-left: 10px;
}

.marker-content .marker-content-buy span{
  border:none;
  padding-left: 10px;
  padding-right: 10px;
}

.marker-content .marker-content-buy a {
  border: 1px solid #d9d9d9;
  text-align: center;
  font-family: 'Arial';
  padding: 5px 10px;
  font-size: 11px;
  font-weight: bold;
  border-radius: 4px;
  margin-left: 10px;
  color:#000 !important;
}

.list-marker span.price:hover{
  background:#acacac;
  color:#ffffff;
  transition: background 0.2s ease;


}

.marker-content .marker-content-buy a:hover{
  background:#acacac;
  color:#ffffff;
  transition: background 0.2s ease;


}
.marker-content{
  background: white;
  min-height: 110px;
  font-family: 'Arial';
  font-weight: 400;
  position: absolute;
  z-index: 12222;
  color: #000;
  border-radius: 4px;
  padding: 10px;
  margin: 0;
  float: left;
  height: auto;
  /*position:absolute;
  bottom:0*/
}

.marker-content.marker-modal{
  background: white;
  min-height: 110px;
  font-family: 'Arial';
  position: absolute;
  z-index: 12222;
  color: #000 !important;
  border-radius: 4px 4px 0 0;
  padding: 10px;
  margin: 0;
  float: left;
  height: auto;
}



/*
end css
*/

#list-marker-group_right{
  right: 2px;
}

#list-marker-group_right .list-social{float: right}
.list-social img{max-width: 40px;}
.list-social {height: 50px;width: 42px;}

#list-marker-group_right .list-marker{
  float: right;
}

.prod_pos_right_bottom{bottom: 25px}
.prod_pos_left_bottom{bottom: 25px}

.list-marker-group-end{
  height: 93%;
  overflow-y: auto;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #000;
}
.list-marker-group-end .list-marker{
  width:50%;
  margin-left: 25%;
  margin-top: 10px;
  float: left;
  display: flex;
}

.list-marker-group-end .list-marker-social-end-fix{
  margin-left: 25%;
}

.mcn-fixed .list-marker-group-end .list-marker-social-end-fix{
  margin-left: 5%;
  clear: both;
}

.list-marker-group-end .list-marker-social-end{
  width:50px;
  float: left;
  margin-top: 10px;
}

.list-marker-group-end .list-marker .col-r{
  flex-grow: 1;
}

.mcn-fixed .list-marker-group-end .list-marker{
  width:60%;
  margin-left: 5%;
}

.mcn-fixed .list-marker-group-end .list-marker .desc{
  display: none;
}
.mcn-fixed .list-marker-group-end .list-marker-social-end img{
  max-width: 20px;
}
.mcn-fixed .list-marker-group-end .list-marker-social-end{
  width: 25px;
}
.mcn-fixed .list-marker-group-end .list-marker .col-r{
  width: 110px;
}

.mcn-fixed .list-marker-group-end .list-marker span.price{
  margin-top: 8px;
}

.marker-content.marker-modal{
  width: 100%;
}

.mcn-fixed .list-marker{
  min-height: 50px;
  width: 157px;
}

.list-marker img{height: 60px;max-width: 60px}

/*.mcn-fixed .list-marker img{height: 35px}*/
.mcn-fixed .col-r{width: 85px}
.mcn-fixed .list-marker span.title{font-size: 11px}

.mcn-fixed .list-marker img{height: 40px;}

.mcn-fixed .list-social img{max-width: 20px;}
.mcn-fixed .list-social {height: 25px;width: 22px}


/*fix mobile*/

.list-marker-group-mobile .list-social img{max-width: 20px;}
.list-marker-group-mobile .list-social {height: 25px;width: 22px}

.mcn-fixed-mobile .list-marker-group-end .list-marker{
  width:60%;
  margin-left: 5%;
}

.mcn-fixed-mobile.list-marker-group-end .list-marker .desc{
  display: none;
}
.mcn-fixed-mobile .list-marker-group-end .list-marker .col-r{
  width: 110px;
}

.mcn-fixed-mobile .list-marker-group-end .list-marker span.price{
  margin-top: 8px;
}

.mcn-fixed-mobile .list-marker{
  min-height: 50px;
  width: 157px;
}

.mcn-fixed-mobile .col-r{width: 85px}
.mcn-fixed-mobile .list-marker span.title{font-size: 11px}

.mcn-fixed-mobile .list-marker img{height: 40px}

.mcn-fixed-mobile .desc{display: none}

.list-marker-group-end-mobile .list-marker img{
  height: 40px;
  max-width: 44px;
}

.list-marker-group-end-mobile .list-marker .col-r{
width: 110px;
}
.list-marker-group-end-mobile .list-marker .col-r .desc{
display: none;
}
.list-marker-group-end-mobile .list-marker{
  min-height: 60px;
}

.list-marker-group-end-mobile .list-marker span.price{
  margin-top: 8px;
}
.list-marker-group-end-mobile .list-marker span.title{font-size: 11px}

.list-marker-group-end-mobile .list-marker-group-end .list-marker {
  width: 60%;
  margin-left: 5%;
}

.list-marker-group-mobile .list-marker{width: 157px;min-height: 50px;}
.list-marker-group-mobile .list-marker .col-r{width: 85px}
.list-marker-group-mobile .list-marker .desc{display: none}
.list-marker-group-mobile .list-marker img{ height: 40px;
  max-width: 44px;}

.list-marker-group-mobile .list-marker  span.title{font-size: 11px}

.mcn-fixed-mobile .list-marker-group-end .list-marker-social-end-fix{
  clear: both;
  margin-left: 5%;
}

#list-marker-group_right.list-marker-group-mobile{margin-top: 30px}
#list-marker-group.list-marker-group-mobile{margin-top: 30px}
.list-marker-group-end-mobile .list-marker-social-end{width: 22px}
.list-marker-group-end-mobile .list-marker-social-end img{
  max-width: 20px;
}

.div-label-info{
  width: 70%;
  margin: auto;
  background-color: #000;
  opacity: 0.6;
  padding: 4px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;

}
.div-label-info span{
  color: #fff;
}

img.marker-content-mouseover{display: inline !important;}

ul.mcn-carousel{padding: 0px;color: #000;}
ul.mcn-carousel li {opacity: 0;transition: opacity 0.6s linear;display: none}
ul.mcn-carousel li.active {opacity: 1;display: block}
ul.mcn-carousel li div.mcn-prev{position:absolute;top: 30px;right: 7px;margin: 0;padding: 0}
ul.mcn-carousel li div.mcn-next{position: absolute;top:30px;left: 0;margin: 0;padding: 0}
ul.mcn-carousel li div.mcn-content{float: left;width: 154px}
ul.mcn-carousel li div.mcn-content a{font-weight: bold;text-decoration: none}
ul.mcn-carousel li a{color: #000;}
ul.mcn-carousel li div.mcn-prev img{width: 15px;height: 15px}
ul.mcn-carousel li div.mcn-next img{width: 15px;height: 15px}



/*new css */
.list-marker {
  font-family: Arial, Helvetica, sans-serif;
  margin: 5px;
  z-index: 99;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid white;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.05), transparent 20%);
  border-radius: 8px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  padding: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  text-decoration: none;
  color: black;
  width: 100%;
}
.list-marker * {
  box-sizing: border-box;
}
.list-marker:hover {
  color: black;
}
.list-marker img {
  width: 60px;
  height: 60px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  margin-right: 8px;
  border-radius: 5px;
}
.list-marker .title {
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 5px 0;
  line-height: 1.2;
  color: #000000;
  display: block;
}
.list-marker .desc {
  font-size: 11px;
  display: block;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: normal;
  margin: 0 0 5px 0;
  color: #64748B;
}
.list-marker .price {
  font-size: 13px;
  padding: 0.25rem 0.5rem;
  border: 1px solid;
  border-radius: 0.25rem;
  display: inline-block;
  margin: 0;
  background-color: transparent;
  border-color: #000000;
  color: #000000;
  transition: background-color ease-in-out 0.25s;
  white-space: nowrap;
  letter-spacing: -0.05em;
  font-weight: bold;
}
.list-marker .price:hover {
  background-color: #000000;
  border-color: #000000;
  color: white;
}

@media screen and (max-width: 576px) {
  .list-marker {
    max-width: 150px;
    padding: 5px;
  }
  .list-marker img {
    width: 50px;
    height: 50px;
    margin-right: 5px;
  }
  .list-marker .title {
    font-size: 12px;
    letter-spacing: -0.025rem;
  }
  .list-marker .desc {
    display: none;
  }
  .list-marker .price {
    font-size: 12px;
    padding: 0.25rem 0.5rem;
  }
}
.mcn-fixed .list-marker {
  max-width: 150px;
  padding: 5px;
}
.mcn-fixed .list-marker img {
  width: 40px;
  height: 40px;
  margin-right: 5px;
}
.mcn-fixed .list-marker .title {
  font-size: 10px;
}
.mcn-fixed .list-marker .desc {
  display: none;
}
.mcn-fixed .list-marker .price {
  font-size: 12px;
  padding: 0.125rem 0.375rem;
}

@media screen and (min-width: 667px) {
  .list-marker .title {
    font-size: 14px;
  }
  .list-marker .price {
    font-size: 14px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7RUFTRTs7QUFFRjtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZLEVBQUU7O0FBRWhCO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0Usb0JBQW9CO0VBQ3BCLGlnTEFBaWdMO0VBQ2pnTCxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTtBQUN0QjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7QUFDdEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFO0FBQ3RCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTtBQUN0QjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7QUFDdEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFO0FBQ3RCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTtBQUN0QjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7QUFDdEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFO0FBQ3RCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTtBQUN0QjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7QUFDdEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7Ozs7O0VBS0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTtBQUN0Qjs7Ozs7RUFLRSxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTtBQUN0Qjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFO0FBQ3RCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTtBQUN0QjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7QUFDdEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFO0FBQ3RCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTtBQUN0QjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7QUFDdEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFO0FBQ3RCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTtBQUN0QjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7QUFDdEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFO0FBQ3RCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTtBQUN0QjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7QUFDdEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFO0FBQ3RCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTtBQUN0QjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7QUFDdEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFO0FBQ3RCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTtBQUN0QjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7QUFDdEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFO0FBQ3RCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGVBQWU7RUFDZixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQix5Q0FBeUM7RUFDekMsbUJBQW1CLEVBQUU7QUFDdkI7RUFDRSxrQkFBa0IsRUFBRTtBQUN0QjtFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOzs7RUFHRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIsY0FBYztFQUNkLGVBQWU7RUFDZixhQUFhO0VBQ2IsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7RUFHRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLFNBQVMsRUFBRTs7QUFFYjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLFdBQVc7RUFDWCxZQUFZLEVBQUU7O0FBRWhCO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxVQUFVO0VBQ1YsU0FBUztFQUNULFlBQVksRUFBRTs7QUFFaEI7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixPQUFPO0VBQ1AsTUFBTTtFQUNOLFNBQVM7RUFDVCxRQUFRLEVBQUU7O0FBRVo7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSxZQUFZO0VBQ1osZUFBZSxFQUFFOztBQUVuQjtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixVQUFVLEVBQUU7O0FBRWQ7RUFDRSx5QkFBeUI7RUFDekIsVUFBVTtFQUNWLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZix5Q0FBeUM7RUFDekMsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixVQUFVO0VBQ1YsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLFVBQVU7RUFDVixlQUFlO0VBQ2YsVUFBVTtFQUNWLDRCQUE0QjtFQUM1Qix5QkFBeUI7RUFDekIsdUNBQXVDO0VBQ3ZDLG9CQUFvQjtFQUNwQixvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxRQUFRO0VBQ1IsU0FBUztFQUNULG1CQUFtQjtFQUNuQixtQkFBbUIsRUFBRTs7QUFFdkI7O0VBRUUsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QiwwQ0FBMEM7RUFDMUMsa0JBQWtCLEVBQUU7O0FBRXRCOzs7O0VBSUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQjtBQUNGOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFVBQVUsRUFBRTs7QUFFZDtFQUNFLDhCQUE4QjtFQUM5QiwrRUFBK0U7RUFDL0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFVBQVUsRUFBRTs7QUFFZDtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGNBQWM7RUFDZCxVQUFVO0VBQ1YsU0FBUztFQUNULHlDQUF5QztFQUN6QyxjQUFjLEVBQUU7O0FBRWxCO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHlCQUF5QixFQUFFOztBQUU3Qjs7O0VBR0UseUJBQXlCO0VBQ3pCLDBDQUEwQyxFQUFFOztBQUU5Qzs7OztFQUlFLHNCQUFzQjtFQUN0QixjQUFjLEVBQUU7O0FBRWxCO0VBQ0Usa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsVUFBVTtFQUNWLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsdUNBQXVDLEVBQUU7O0FBRTNDO0VBQ0UseUJBQXlCO0VBQ3pCLHVDQUF1QztFQUN2QyxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGFBQWE7RUFDYixnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsY0FBYyxFQUFFOztBQUVsQjtFQUNFLG9CQUFvQjtFQUNwQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7Ozs7RUFJRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxVQUFVO0VBQ1YsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE1BQU07RUFDTixVQUFVO0VBQ1YsU0FBUztFQUNULG9CQUFvQixFQUFFOztBQUV4Qjs7O0VBR0UsY0FBYztFQUNkLFVBQVUsRUFBRTs7QUFFZDtFQUNFLGNBQWM7RUFDZCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVcsRUFBRTs7QUFFZjs7O0VBR0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1QsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1IsYUFBYTtFQUNiLHlCQUF5QjtFQUN6Qix1Q0FBdUMsRUFBRTs7QUFFM0M7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVix5Q0FBeUMsRUFBRTs7QUFFN0M7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLHFDQUFxQyxFQUFFOztBQUV6Qzs7O0VBR0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsVUFBVTtFQUNWLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsWUFBWTtFQUNaLFVBQVU7RUFDVixVQUFVLEVBQUU7O0FBRWQ7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUU7O0FBRXJCOzs7RUFHRSw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSxTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixVQUFVLEVBQUU7O0FBRWQ7RUFDRSxtQkFBbUI7RUFDbkIsc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGVBQWU7RUFDZixVQUFVO0VBQ1YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGNBQWMsRUFBRTs7QUFFbEI7OztFQUdFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsWUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVO0VBQ1YsUUFBUSxFQUFFOztBQUVaO0VBQ0Usc0JBQXNCLEVBQUU7QUFDMUI7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsVUFBVSxFQUFFOztBQUVkO0VBQ0Usb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0Usc0JBQXNCO0VBQ3RCLDBDQUEwQztFQUMxQyxvQkFBb0I7RUFDcEIsV0FBVztFQUNYLFlBQVk7RUFDWix5Q0FBeUM7RUFDekMsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsVUFBVSxFQUFFOztBQUVkO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHFDQUFxQyxFQUFFOztBQUV6QztFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLG9DQUFvQyxFQUFFOztBQUV4QztFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsVUFBVTtFQUNWLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsMkJBQTJCO0VBQzNCLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQixrRUFBa0U7RUFDbEUsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QiwwQ0FBMEMsRUFBRTs7QUFFOUM7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsOEJBQThCO0VBQzlCLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLGVBQWU7RUFDZixVQUFVLEVBQUU7O0FBRWQ7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxVQUFVLEVBQUU7O0FBRWQ7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFVBQVU7RUFDVixXQUFXO0VBQ1gsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usb0JBQW9CLEVBQUU7QUFDeEI7Ozs7Ozs7RUFPRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixtRkFBbUYsRUFBRTtBQUN2Rjs7Ozs7OztFQU9FLFVBQVU7RUFDVixXQUFXLEVBQUU7QUFDZjs7Ozs7OztFQU9FLFlBQVksRUFBRTtBQUNoQjtFQUNFLFVBQVU7RUFDVixzQkFBc0IsRUFBRTtBQUMxQjtFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFdBQVc7RUFDWCxVQUFVO0VBQ1YsYUFBYTtFQUNiLHVGQUF1RixFQUFFOztBQUUzRjtFQUNFLG9GQUFvRixFQUFFOztBQUV4RjtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsV0FBVyxFQUFFOztBQUVmO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLFVBQVU7RUFDVixhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxzQkFBc0IsRUFBRTtBQUMxQjtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxZQUFZLEVBQUU7QUFDaEI7RUFDRSxXQUFXO0VBQ1gsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGFBQWEsRUFBRTtBQUNqQjtFQUNFLFdBQVc7RUFDWCxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLHlCQUF5QjtFQUN6Qix1Q0FBdUMsRUFBRTs7QUFFM0M7RUFDRSxVQUFVLEVBQUU7O0FBRWQ7RUFDRSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLDRCQUE0QjtFQUM1Qiw0QkFBNEI7RUFDNUIsd0JBQXdCO0VBQ3hCLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsU0FBUztFQUNULFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFDVixjQUFjO0VBQ2QsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGVBQWU7RUFDZixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLG1CQUFtQjtFQUNuQixXQUFXLEVBQUU7O0FBRWY7RUFDRSxVQUFVLEVBQUU7O0FBRWQ7RUFDRSxVQUFVO0VBQ1YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWE7RUFDYixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsT0FBTztFQUNQLFFBQVE7RUFDUixNQUFNO0VBQ04sb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBRUUsMkJBQTJCLEVBQUU7O0FBRS9CO0VBRUUsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsZUFBZTtFQUNmLFVBQVUsRUFBRTs7QUFFZDs7RUFFRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWSxFQUFFOztBQUVoQjtFQUNFLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLFVBQVU7RUFDVixTQUFTLEVBQUU7O0FBRWI7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWix5Q0FBeUM7RUFDekMsY0FBYztFQUNkLE9BQU87RUFDUCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixxQ0FBcUM7RUFDckMsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixzQkFBc0I7RUFDdEIsV0FBVyxFQUFFOztBQUVmO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLHVDQUF1QztFQUN2QyxzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFOztBQUV0Qjs7RUFFRSxjQUFjO0VBRWQsbURBQW1ELEVBQUU7O0FBRXZEOztFQUVFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsZUFBZTtFQUNmLHlCQUF5QjtFQUN6Qix1QkFBdUIsRUFBRTs7QUFFM0I7Ozs7RUFLRSwrR0FBK0csRUFBRTs7QUFFbkg7O0VBRUUsdUJBQXVCLEVBQUU7O0FBRTNCOztFQUVFLHVCQUF1QjtFQUV2QixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRTtJQUNFLG1CQUFtQixFQUFFLEVBQUU7O0FBTTNCO0VBQ0U7SUFFRSx5QkFBeUIsRUFBRSxFQUFFOztBQU1qQztFQUNFO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSx5QkFBeUIsRUFBRSxFQUFFOztBQWNqQztFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0Usb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0Usc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxVQUFVO0VBQ1YsY0FBYyxFQUFFOztBQUVsQjtFQUNFLFdBQVcsRUFBRTs7QUFFZjs7Ozs7RUFLRSxhQUFhLEVBQUU7O0FBRWpCOzs7OztFQUtFLGFBQWEsRUFBRTs7QUFFakI7Ozs7O0VBS0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLHlCQUF5QjtFQUN6Qix3Q0FBd0M7RUFDeEMsV0FBVztFQUNYLFdBQVcsRUFBRTs7QUFFZjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7OztFQUdFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQjtFQUNqQixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRTtJQUNFLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsdUJBQXVCO0lBQ3ZCLDJCQUEyQixFQUFFO0VBQy9CO0lBQ0UsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxtQkFBbUIsRUFBRTtFQUN2Qjs7O0lBR0UsMEJBQTBCLEVBQUUsRUFBRTs7QUFFbEM7RUFDRSxpQkFBaUI7RUFDakIsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsV0FBVztFQUNYLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGtCQUFrQjtFQUNsQiwyQkFBMkI7RUFDM0IsOEJBQThCO0VBQzlCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsVUFBVTtFQUNWLFNBQVM7RUFDVCxXQUFXO0VBQ1gsVUFBVTtFQUNWLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLCtEQUErRCxFQUFFOztBQUVuRTtFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLHNCQUFzQjtFQUN0QixrRUFBa0U7RUFDbEUsY0FBYztFQUNkLGVBQWU7RUFDZixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRTtJQUNFLGtCQUFrQixFQUFFLEVBQUU7O0FBRTFCO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osY0FBYyxFQUFFOztBQUVsQjtFQUNFLGFBQWE7RUFDYixnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsYUFBYTtFQUNiLGdCQUFnQixFQUFFO0FBQ3BCOzs7Ozs7Ozs7Ozs7OztFQWNFOztBQUVGO0VBQ0UsUUFBUTtFQUNSLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQSxrREFBa0Q7QUFDbEQ7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUEsMkNBQTJDO0FBQzNDO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTs7O0VBR0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixVQUFVO0VBQ1YscUNBQXFDLEVBSVQsV0FBVyxFQU1DLG9CQUFvQixFQUloQyx5QkFBeUIsRUFHM0IsaUJBQWlCLEVBR2pCLFVBQVU7RUFDcEM7OzBCQUV3QixFQUFFLFFBQVE7RUFDbEM7OzBDQUV3QyxFQUFFLFVBQVU7QUFDdEQ7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLDJCQUEyQjtFQUMzQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UsVUFBVTtFQUNWLGFBQWE7RUFDYix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLFlBQVk7RUFDWixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFVBQVU7RUFDVixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLGFBQWE7RUFDYixhQUFhO0VBQ2IsZUFBZTtFQUNmLFdBQVc7RUFDWCx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFVBQVU7RUFDVixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7Ozs7QUFJQSxtRUFBbUU7QUFDbkU7RUFDRSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGNBQWM7QUFDaEI7O0FBRUE7O0FBRUE7R0FDRywwRUFBMEU7R0FDMUUsY0FBYzs7QUFFakI7bUNBQ21DLGlFQUFpRTs7bUNBRWpFLHdCQUF3Qjs7bUNBRXhCOzs7O3FDQUlFO21DQUNGLG1FQUFtRTs7aUNBRXJFO0FBQ2pDO0FBQ0E7QUFDQSxnQkFBZ0IsYUFBYSxDQUFDLHNCQUFzQixDQUFDO0FBQ3JELFdBQVcsY0FBYyxDQUFDLDBCQUEwQixFQUFFLG9CQUFvQixDQUFDLG1CQUFtQixDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBQyxtQkFBbUIsQ0FBQyxpQ0FBaUMsQ0FBQztBQUN2TCxhQUFhLHVCQUF1QixDQUFDO0FBQ3JDLGtCQUFrQixjQUFjLENBQUMsMEJBQTBCLENBQUMsb0JBQW9CO0VBQzlFLG1CQUFtQjtFQUNuQixNQUFNO0VBQ04sUUFBUTtBQUNWOztBQUVBLHdDQUF3Qyx1QkFBdUIsQ0FBQyxvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBQztBQUMzRyx1REFBdUQsdUJBQXVCLENBQUMsb0JBQW9CLENBQUMscUJBQXFCLENBQUM7O0FBRTFIO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsVUFBVTtFQUNWLFlBQVk7QUFDZDtBQUNBLG9CQUFvQix1QkFBdUIsQ0FBQyxZQUFZOztBQUV4RCw0QkFBNEIsWUFBWSxDQUFDLGtCQUFrQixFQUFFLGtCQUFrQixDQUFDLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxVQUFVOztBQUV4SCxnQ0FBZ0Msa0JBQWtCLEVBQUUsb0JBQW9CLENBQUM7O0FBRXpFLGlDQUFpQyxrQkFBa0IsRUFBRSxvQkFBb0IsQ0FBQzs7QUFFMUU7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFVBQVU7RUFDVixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixhQUFhO0FBQ2Y7O0FBRUEsbUNBQW1DLDJCQUEyQixDQUFDOztBQUUvRDtFQUNFLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsa0NBQWtDO0VBQ2xDLHVCQUF1QjtFQUN2Qiw2QkFBNkI7RUFDN0IsNkJBQTZCO0VBQzdCLDZCQUE2QjtFQUM3Qiw2QkFBNkI7RUFDN0IsMEJBQTBCO0FBQzVCOztBQUVBLDJCQUEyQix5QkFBeUIsQ0FBQztBQUNyRCxrQ0FBa0MseUJBQXlCLENBQUMsbUJBQW1CLENBQUMsc0JBQXNCLENBQUMsd0JBQXdCLENBQUM7QUFDaEk7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUEsWUFBWSxXQUFXOztBQUV2Qjs7RUFFRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osU0FBUztFQUNULG1CQUFtQjtFQUNuQixpQ0FBaUM7RUFDakMsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixZQUFZO0FBQ2Q7O0FBRUEsUUFBUSxZQUFZOztBQUVwQixpQ0FBaUMsYUFBYTs7QUFFOUM7RUFDRSxVQUFVO0VBQ1Y7QUFDRjtBQUNBO0VBQ0UsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQ0FBaUM7RUFDakMsU0FBUztFQUNULGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsYUFBYTtFQUNiLFVBQVU7QUFDWjtBQUNBO0VBQ0UscVhBQXFYO0VBQ3JYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFFBQVE7RUFDUixTQUFTO0VBQ1QsZ0NBQWdDO0VBQ2hDLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsZUFBZTtBQUNqQjs7QUFFQTs7QUFFQTs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsMkJBQTJCO0FBQzdCOztBQUVBLHNCQUFzQixnQkFBZ0I7QUFDdEMsaUJBQWlCLFdBQVcsQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLGtCQUFrQixDQUFDOzs7QUFHMUUsR0FBRztBQUNILFFBQVEsaUJBQWlCLENBQUMsWUFBWSxzQ0FBc0MsQ0FBQyxpQkFBaUIsQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLGVBQWUsQ0FBQyxjQUFjLHFCQUFxQixDQUFDLHNDQUFzQyxpQkFBaUIsQ0FBQyxrQkFBa0IsQ0FBQyxrQkFBa0Isd0JBQXdCLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLGlCQUFpQixpQkFBaUIsQ0FBQywrQkFBK0IsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxlQUFlLENBQUMsOEJBQThCLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLGtCQUFrQixDQUFDLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLHVCQUF1QixVQUFVLENBQUMsd0JBQXdCLFNBQVMsQ0FBQyxVQUFVLENBQUMsbUNBQW1DLENBQUMsZ0RBQWdELFNBQVMsQ0FBQyxXQUFXLENBQUMsZ0RBQWdELFNBQVMsQ0FBQyxXQUFXLENBQUMscUJBQXFCLFVBQVUsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLENBQUMsZ0JBQWdCLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUFDLHdCQUF3QixjQUFjLENBQUMsZUFBZSxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsa0JBQWtCLENBQUMsc0JBQXNCLENBQUMsZUFBZSxDQUFDLFVBQVUsQ0FBQyx3QkFBd0IsY0FBYyxDQUFDLGdCQUFnQixFQUFFLGdCQUFnQixDQUFDLG1CQUFtQixDQUFDLHVCQUF1QixDQUFDLG9CQUFvQixDQUFDLFFBQVEsQ0FBQyxxQkFBcUIsQ0FBQywrQkFBK0IsQ0FBQyxrQkFBa0IsQ0FBQyxxQkFBcUIsQ0FBQyw4QkFBOEIsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLG9DQUFvQyxZQUFZLGVBQWUsQ0FBQyx3QkFBd0IsY0FBYyxDQUFDLFdBQVcsQ0FBQyx3QkFBd0IsY0FBYyxDQUFDLHFCQUFxQixDQUFDLHFCQUFxQixVQUFVLENBQUMsV0FBVyxDQUFDLENBQUMsa0JBQWtCLE1BQU0sQ0FBQyxPQUFPLENBQUMsbUNBQW1DLE9BQU8sQ0FBQyxNQUFNLENBQUMsb0NBQW9DLENBQUMscUJBQXFCLENBQUMsMENBQTBDLGlEQUFpRCxDQUFDLDBDQUEwQyxrREFBa0QsQ0FBQyxvQ0FBb0MsMENBQTBDLGtEQUFrRCxDQUFDLDBDQUEwQyxtREFBbUQsQ0FBQyxDQUFDLG1CQUFtQixPQUFPLENBQUMsT0FBTyxDQUFDLG9DQUFvQyxPQUFPLENBQUMsT0FBTyxDQUFDLG9DQUFvQyxDQUFDLHNCQUFzQixDQUFDLDJDQUEyQyxrREFBa0QsQ0FBQywyQ0FBMkMsaURBQWlELENBQUMsb0NBQW9DLDJDQUEyQyxtREFBbUQsQ0FBQywyQ0FBMkMsa0RBQWtELENBQUM7QUFDbHdGLGlCQUFpQixRQUFRLENBQUMsS0FBSyxDQUFDLHlCQUF5QjtBQUN6RCxzQkFBc0IsUUFBUSxDQUFDLEtBQUssQ0FBQyx5QkFBeUI7QUFDOUQsaUNBQWlDLFFBQVEsQ0FBQyxLQUFLLENBQUMseUJBQXlCO0FBQ3pFLHFDQUFxQyxRQUFRLENBQUMsS0FBSyxDQUFDLHlCQUF5Qjs7QUFFN0UsUUFBUTtBQUNSLHVCQUF1QixRQUFRLENBQUMsS0FBSyxDQUFDLHlCQUF5QjtBQUMvRCxrQ0FBa0MscUJBQXFCLENBQUMsS0FBSyxDQUFDLHlCQUF5QixFQUFFLFVBQVU7QUFDbkcsc0NBQXNDLFNBQVMsQ0FBQyxLQUFLLENBQUMseUJBQXlCLENBQUMsc0JBQXNCLENBQUM7QUFDdkcsWUFBWTs7QUFFWix1QkFBdUIsU0FBUyxDQUFDLEtBQUssQ0FBQyx5QkFBeUI7QUFDaEUsa0NBQWtDLFNBQVMsQ0FBQyxLQUFLLENBQUMseUJBQXlCO0FBQzNFLG1GQUFtRjs7QUFFbkYsa0NBQWtDLEtBQUssQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLHVCQUF1QjtBQUNyRix5Q0FBeUMsa0NBQWtDO0FBQzNFLHlDQUF5QyxtQ0FBbUMsQ0FBQyxvQ0FBb0MseUNBQXlDLG1DQUFtQyxDQUFDLHlDQUF5QyxrQ0FBa0MsQ0FBQyxDQUFDLGdCQUFnQixpQkFBaUIsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLDZCQUE2QjtBQUNqVyxzQkFBc0IsVUFBVSxDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyw4QkFBOEI7O0VBRTlGLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGFBQWE7QUFDZjtBQUNBLDZCQUE2QixrQkFBa0IsQ0FBQyw0QkFBNEIsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyxlQUFlO0FBQ3hMLGtDQUFrQyxPQUFPLENBQUMsUUFBUSxDQUFDLDBCQUEwQixDQUFDLFlBQVksQ0FBQyxxQkFBcUI7QUFDaEgsK0NBQStDLFNBQVMsQ0FBQyx3QkFBd0I7QUFDakYsK0NBQStDLFFBQVEsQ0FBQyx3QkFBd0I7QUFDaEY7RUFDRSxrQ0FBa0MsWUFBWTtFQUM5QywrQ0FBK0MsUUFBUTtFQUN2RCwrQ0FBK0MsT0FBTztBQUN4RDtBQUNBLG1DQUFtQyxPQUFPLENBQUMsU0FBUyxDQUFDLDBCQUEwQixDQUFDLFlBQVksQ0FBQyxxQkFBcUI7QUFDbEgsZ0RBQWdELFNBQVMsQ0FBQyx3QkFBd0I7QUFDbEYsZ0RBQWdELFFBQVEsQ0FBQyx3QkFBd0I7QUFDakY7RUFDRSxtQ0FBbUMsWUFBWTtFQUMvQyxnREFBZ0QsUUFBUTtFQUN4RCxnREFBZ0QsT0FBTztBQUN6RDtBQUNBLGlDQUFpQyxRQUFRLENBQUMsUUFBUSxDQUFDLHlCQUF5QixDQUFDLFdBQVcsQ0FBQyxrQkFBa0I7QUFDM0csOENBQThDLHVCQUF1QixDQUFDO0FBQ3RFLDhDQUE4Qyx5QkFBeUIsQ0FBQztBQUN4RTtFQUNFLGlDQUFpQyxRQUFRLENBQUMsVUFBVTtBQUN0RDs7QUFFQSw0Q0FBNEMsa0JBQWtCLENBQUMsb0JBQW9CLENBQUM7QUFDcEYsZ0RBQWdELGtCQUFrQixDQUFDLG9CQUFvQixDQUFDOztBQUV4Rix1QkFBdUIseUJBQXlCO0FBQ2hELG1DQUFtQyxjQUFjLENBQUMsVUFBVTtBQUM1RCxtQ0FBbUMsYUFBYSxDQUFDLHVCQUF1QjtBQUN4RSx1Q0FBdUMsYUFBYSxDQUFDLHVCQUF1QjtBQUM1RSxnQ0FBZ0MsVUFBVSxDQUFDLFdBQVc7QUFDdEQsc0VBQXNFLG9DQUFvQztBQUMxRyx3R0FBd0csY0FBYztBQUN0SCwyRkFBMkYsWUFBWTs7QUFFdkcseURBQXlELHVCQUF1QixDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixFQUFFLFdBQVcsRUFBRSxZQUFZO0FBQ2hLLHlEQUF5RCx5QkFBeUIsQ0FBQyxpQkFBaUIsQ0FBQyxrQkFBa0IsQ0FBQyxnQkFBZ0IsQ0FBQyxXQUFXLEVBQUUsWUFBWTtBQUNsSyw2REFBNkQsdUJBQXVCLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLEVBQUUsV0FBVyxFQUFFLFlBQVk7QUFDcEssNkRBQTZELHlCQUF5QixDQUFDLGlCQUFpQixDQUFDLGtCQUFrQixDQUFDLGdCQUFnQixDQUFDLFdBQVcsRUFBRSxZQUFZOztBQUV0Syx3QkFBd0IsWUFBWTtBQUNwQyxvQkFBb0IsU0FBUztBQUM3Qix1Q0FBdUMsVUFBVTtBQUNqRCxvQ0FBb0MsWUFBWSxDQUFDLFVBQVU7QUFDM0QsK0JBQStCLFNBQVM7QUFDeEMsK0NBQStDLFVBQVUsQ0FBQyx1QkFBdUI7O0FBRWpGO0VBQ0UsWUFBWSxDQUFDLFVBQVU7QUFDekI7QUFDQTtFQUNFLFlBQVksQ0FBQyxVQUFVO0FBQ3pCOztBQUVBLGNBQWMsV0FBVztBQUN6Qix5QkFBeUIsV0FBVzs7QUFFcEM7RUFDRTtJQUNFLG9CQUFvQjtJQUNwQix1QkFBdUI7RUFDekI7QUFDRjtFQUNFO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsV0FBVztJQUNYLGtCQUFrQjtFQUNwQjs7RUFFQTtJQUNFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsVUFBVTtFQUNaOztFQUVBO0lBQ0U7RUFDRjs7RUFFQTtJQUNFLDRDQUE0QztFQUM5Qzs7RUFFQTtJQUNFO0VBQ0Y7O0VBRUE7SUFDRSw0Q0FBNEM7RUFDOUM7O0VBRUE7SUFDRTtFQUNGOztFQUVBO0lBQ0UsdUJBQXVCO0VBQ3pCOztFQUVBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7SUFDQTtNQUNFLHNCQUFzQjtJQUN4QjtFQUNGOztFQUVBO0lBQ0UsNERBQTREO0VBQzlEOztFQUVBO0lBQ0UsNERBQTREO0VBQzlEOztFQUVBO0lBQ0UsNERBQTREO0VBQzlEOztFQUVBO0lBQ0UsMkRBQTJEO0VBQzdEOztFQUVBO0lBQ0UsMkRBQTJEO0VBQzdEOztFQUVBO0lBQ0UsMkRBQTJEO0VBQzdEOztFQUVBO0lBQ0UsMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osUUFBUTtJQUNSLG1CQUFtQjtJQUNuQixpQ0FBaUM7SUFDakMsa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLHdCQUF3QjtFQUMxQjs7RUFFQTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFO0VBQ0Y7O0VBRUE7SUFDRSwwQkFBMEI7SUFDMUIsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixtQkFBbUI7SUFDbkIsaUNBQWlDO0lBQ2pDLGtCQUFrQjtJQUNsQiwyQkFBMkI7SUFDM0IscUJBQXFCO0lBQ3JCLHdCQUF3QjtJQUN4QixhQUFhO0lBQ2Isb0NBQW9DO0lBQ3BDLFdBQVc7SUFDWCxpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSxpQkFBaUI7RUFDbkI7OztFQUdBO0lBQ0Usa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsV0FBVztFQUNiOztFQUVBO0lBQ0U7RUFDRjs7RUFFQTtJQUNFO01BQ0UsK0JBQStCO0lBQ2pDO0lBQ0E7TUFDRSxrQ0FBa0M7SUFDcEM7SUFDQTtNQUNFLGdDQUFnQztJQUNsQztJQUNBO01BQ0UsK0JBQStCO0lBQ2pDO0lBQ0E7TUFDRSxrQ0FBa0M7SUFDcEM7SUFDQTtNQUNFLCtCQUErQjtJQUNqQztFQUNGO0VBQ0E7SUFDRSxhQUFhOztFQUVmOztFQUVBO0lBQ0U7TUFDRSxjQUFjO01BQ2Qsa0JBQWtCO01BQ2xCLE9BQU87TUFDUCxRQUFRO01BQ1IsTUFBTTtNQUNOLFNBQVM7TUFDVCxtQ0FBbUM7SUFDckM7O0lBRUE7TUFDRSxnQkFBZ0I7TUFDaEIsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsVUFBVTtNQUNWLHNEQUFzRDtJQUN4RDtFQUNGOztFQUVBO0lBQ0UsMEJBQTBCO0lBQzFCLDJCQUEyQjtJQUMzQixPQUFPO0lBQ1AsT0FBTztJQUNQLFFBQVE7SUFDUixZQUFZO0lBQ1o7RUFDRjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLFFBQVE7SUFDUixrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25COztFQUVBO0lBQ0UsV0FBVztJQUNYLDBDQUEwQztJQUMxQyxrQ0FBMEI7WUFBMUIsMEJBQTBCO0lBQzFCLGFBQWE7SUFDYixNQUFNO0lBQ04sT0FBTztJQUNQLFFBQVE7SUFDUjtFQUNGOzs7RUFHQSxPQUFPO0VBQ1A7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLGlCQUFpQjtFQUNuQjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsTUFBTTtJQUNOLGFBQWE7RUFDZjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsTUFBTTtJQUNOLFFBQVE7SUFDUixTQUFTO0lBQ1QsbUNBQW1DO0VBQ3JDOztFQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0UsZUFBZTtJQUNmLGFBQWE7SUFDYixvQkFBb0I7RUFDdEI7O0VBRUE7SUFDRSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFVBQVU7SUFDVixnREFBZ0Q7SUFDaEQsbUJBQW1CO0lBQ25CLG1CQUFtQjtFQUNyQjs7RUFFQTtJQUNFLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLGVBQWU7RUFDakI7O0VBRUE7SUFDRSx5Q0FBeUM7SUFDekMsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0UsUUFBUTtJQUNSLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsVUFBVTtFQUNaOztFQUVBO0lBQ0UsdUJBQXVCO0lBQ3ZCLHVCQUF1QjtJQUN2QixZQUFZO0VBQ2Q7O0VBRUE7SUFDRSwwQkFBMEI7SUFDMUIsb0NBQW9DO0lBQ3BDLDhCQUE4QjtJQUM5QiwrQkFBK0I7SUFDL0Isb0NBQW9DO0lBQ3BDLHVCQUF1QjtJQUN2QixnQ0FBZ0M7SUFDaEMsdUJBQXVCO0lBQ3ZCLGVBQWU7SUFDZixnQ0FBZ0M7RUFDbEM7O0VBRUEsV0FBVztFQUNYO0lBQ0UsMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osUUFBUTtJQUNSLG1CQUFtQjtJQUNuQixpQ0FBaUM7SUFDakMsa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLHdCQUF3QjtJQUN4QixpQ0FBaUM7RUFDbkM7O0FBRUYsaUJBQWlCLFNBQVMsQ0FBQyxZQUFZLENBQUM7QUFDeEMsaUJBQWlCLFVBQVUsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLFNBQVM7QUFDNUQsaUJBQWlCLFVBQVUsQ0FBQyxTQUFTOztBQUVyQztFQUNFLDBCQUEwQjtFQUMxQix3QkFBd0I7RUFDeEIsNkJBQTZCO0VBQzdCLDJCQUEyQjtFQUMzQixrQkFBa0I7QUFDcEI7OztBQUdBLHdCQUF3QjtBQUN4QjtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFlBQVk7RUFDWixXQUFXO0VBQ1gsc0JBQXNCO0FBQ3hCOztBQUVBLCtCQUErQjtBQUMvQjtFQUNFLGFBQWE7QUFDZjs7QUFFQSx3Q0FBd0MsZUFBZSxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyxZQUFZLEVBQUUsV0FBVzs7QUFFakgsNEJBQTRCO0FBQzVCO0VBQ0UsZUFBZTtFQUNmLFFBQVE7RUFDUixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsMEJBQTBCO0VBQzFCLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsY0FBYztBQUNoQjs7QUFFQSwrQkFBK0IsT0FBTyxDQUFDO0FBQ3ZDLCtCQUErQixRQUFROztBQUV2Qyw0Q0FBNEM7QUFDNUM7RUFDRSxRQUFRO0VBQ1IsMEJBQTBCO0FBQzVCOztBQUVBLHlFQUF5RTtBQUN6RTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQSxpQkFBaUI7QUFDakI7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7O0FBRUEscUJBQXFCO0FBQ3JCO0VBQ0Usd0JBQXdCO0VBQ3hCLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLE1BQU0sV0FBVztFQUNqQixJQUFJLFVBQVU7QUFDaEI7O0FBRUEsVUFBVTs7QUFFVjtFQUNFLFlBQVk7RUFDWixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE1BQU07RUFDTixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixNQUFNO0VBQ04sT0FBTztFQUNQLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLDBCQUEwQjtFQUMxQiwyQkFBMkI7RUFDM0Isc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1IsZUFBZTtFQUNmLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLE1BQU07RUFDTix1RUFBdUU7RUFDdkUsVUFBVTtBQUNaO0FBQ0E7RUFDRSx1RUFBdUU7QUFDekU7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxlQUFlO0VBQ2YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsTUFBTTtFQUNOLHdFQUF3RTtFQUN4RSxVQUFVO0FBQ1o7QUFDQTtFQUNFLHdFQUF3RTtBQUMxRTs7QUFFQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IsVUFBVTtBQUNaO0FBQ0E7RUFDRSwyQkFBMkI7RUFDM0IsVUFBVTtBQUNaO0FBQ0E7RUFDRSwyQkFBMkI7RUFDM0IsVUFBVTtBQUNaOzs7QUFHQTtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLDhCQUE4QjtFQUM5QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0I7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2Qix5QkFBeUI7RUFDekIsVUFBVTtFQUNWLFFBQVE7RUFDUixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLDhCQUE4QjtFQUM5QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0I7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2Qix5QkFBeUI7RUFDekIsU0FBUztFQUNULFFBQVE7RUFDUixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztBQUNiOztBQUVBLCtCQUErQixrQkFBa0IsQ0FBQyxXQUFXLEVBQUUsWUFBWSxFQUFFLFdBQVc7O0FBRXhGLGVBQWU7QUFDZjtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0VBQ1gsV0FBVztFQUNYLGVBQWU7QUFDakI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0Qix3QkFBd0I7RUFDeEIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsVUFBVTtFQUNWLFFBQVE7RUFDUixXQUFXO0VBQ1gsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLHdCQUF3QjtBQUMxQjs7QUFFQSxtQkFBbUI7O0FBRW5CLG1CQUFtQjs7QUFFbkI7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6Qiw0QkFBNEI7RUFDNUIsNEJBQTRCO0VBQzVCLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULDZCQUE2QjtFQUM3QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQSxTQUFTLHNCQUFzQixDQUFDO0FBQ2hDLE9BQU8sdUJBQXVCLENBQUM7QUFDL0IsbUJBQW1CLGdCQUFnQjtBQUNuQztFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFNBQVM7RUFDVCxRQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2QsU0FBUztBQUNYOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUVBLHFCQUFxQjtBQUNyQix3QkFBd0I7QUFDeEIsWUFBWTtBQUNaLGNBQWM7QUFDZCxvQkFBb0I7QUFDcEIseUJBQXlCO0FBQ3pCLHVDQUF1QztBQUN2Qyx1QkFBdUI7QUFDdkIsK0JBQStCO0FBQy9CLDJCQUEyQjtBQUMzQiw0QkFBNEI7QUFDNUIscUJBQXFCO0FBQ3JCLElBQUk7QUFDSiw0QkFBNEI7QUFDNUIsbUJBQW1CO0FBQ25CLElBQUk7O0FBRUosb0NBQW9DO0FBQ3BDLG9DQUFvQztBQUNwQyxtQ0FBbUM7QUFDbkMsNkJBQTZCO0FBQzdCLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsMkJBQTJCO0FBQzNCLDJDQUEyQztBQUMzQyxJQUFJOztBQUVKLGtDQUFrQztBQUNsQyw4REFBOEQ7QUFDOUQsSUFBSTs7QUFFSixrR0FBa0c7QUFDbEcsZ0hBQWdIOztBQUVoSCxnQ0FBZ0M7QUFDaEMsc0JBQXNCO0FBQ3RCLDhCQUE4QjtBQUM5QiwyQkFBMkI7QUFDM0IscUJBQXFCO0FBQ3JCLElBQUk7O0FBRUosb0NBQW9DO0FBQ3BDLHNCQUFzQjtBQUN0Qiw4QkFBOEI7QUFDOUIsMkJBQTJCO0FBQzNCLHFCQUFxQjtBQUNyQixJQUFJOztBQUVKLGlFQUFpRTtBQUNqRSxpRUFBaUU7O0FBRWpFLHFFQUFxRTtBQUNyRSxxRUFBcUU7O0FBRXJFLHdFQUF3RTtBQUN4RSx3RUFBd0U7QUFDeEUseUVBQXlFO0FBQ3pFLHVEQUF1RDtBQUN2RCxnREFBZ0Q7QUFDaEQsbUJBQW1CO0FBQ25CLElBQUk7O0FBRUosMERBQTBEOztBQUUxRCwrREFBK0Q7QUFDL0QsMkRBQTJEO0FBQzNELGtFQUFrRTs7O0FBR2xFOztFQUVFO0FBQ0Y7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQ0FBbUM7RUFDbkMseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCOzs7QUFHQTtFQUNFLHlCQUF5QjtFQUN6QiwwQkFBMEI7RUFDMUIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFlBQVk7RUFDWixXQUFXO0VBQ1gsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixtQkFBbUI7QUFDckI7O0FBRUEsK0JBQStCLGVBQWUsQ0FBQztBQUMvQywyQkFBMkIsZUFBZSxDQUFDO0FBQzNDOztFQUVFOztBQUVGLCtDQUErQyxVQUFVO0FBQ3pELHFFQUFxRSxhQUFhO0FBQ2xGLGlFQUFpRSxXQUFXLEVBQUUsWUFBWTtBQUMxRixtRkFBbUYsT0FBTztBQUMxRixtRkFBbUYsU0FBUzs7QUFFNUYscUJBQXFCOztBQUVyQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsMkNBQTJDO0VBQzNDLDZCQUE2QjtFQUM3Qix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixjQUFjO0VBQ2QsV0FBVztBQUNiOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDRDQUE0QztFQUM1QyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2Ysa0NBQWtDO0VBQ2xDLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQ0FBZ0M7RUFDaEMsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQiw0QkFBNEI7QUFDOUI7QUFDQSxnQ0FBZ0MsYUFBYTs7QUFFN0M7RUFDRSxxQ0FBcUM7RUFDckMsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtFQUNsQixvQ0FBb0M7RUFHcEMsYUFBYTtFQUdiLG1CQUFtQjtFQUduQix1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLDZCQUE2Qjs7QUFFL0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHNCQUFzQjtFQUN0QixtQkFBbUI7O0FBRXJCO0FBQ0E7RUFDRSxpQkFBaUIsQ0FBQyxrQkFBa0I7RUFDcEMsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsVUFBVSxDQUFDO0FBQ2I7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsVUFBVSxDQUFDO0FBQ2I7O0FBRUE7RUFDRSxjQUFjLENBQUM7QUFDakI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxzQkFBc0IsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxrQkFBa0I7RUFDOUUsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBRWhCLHlEQUF5RCxDQUFDOztBQUU1RDtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixlQUFlO0FBQ2pCOztBQUVBLGlCQUFpQixXQUFXLENBQUMsaUJBQWlCO0FBQzlDO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsY0FBYztFQUNkLGVBQWU7QUFDakI7QUFDQTtFQUNFLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLGtCQUFrQjtFQUM5RSxVQUFVO0VBQ1YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUJBQW1COztBQUVyQjs7QUFFQSxvQ0FBb0MsaUJBQWlCOztBQUVyRCxvQkFBb0IsV0FBVztBQUMvQixlQUFlLHFCQUFxQixFQUFFLFdBQVc7O0FBRWpEO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixhQUFhO0FBQ2Y7Ozs7QUFJQTs7Q0FFQzs7QUFFRDtFQUNFLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG9DQUFvQztFQUdwQyxhQUFhO0VBR2IsbUJBQW1CO0VBR25CLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsc3ZCQUFzdkI7RUFDdHZCLFlBQVk7RUFDWixXQUFXO0VBRVgseURBQXlELENBQUM7O0FBRTVELG9CQUFvQixrQkFBa0IsQ0FBQztBQUN2QyxvQkFBb0IsVUFBVSxDQUFDLFVBQVU7O0FBRXpDO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osV0FBVztFQUNYLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsZUFBZTtFQUNmLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsYUFBYTs7QUFFZjtBQUNBO0VBQ0UsYUFBYTtBQUNmOzs7QUFHQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtCOztBQUVwQjs7QUFFQTtFQUNFLGdFQUFnRTtFQUNoRSxhQUFhO0VBQ2IsZ0NBQWdDOzs7QUFHbEM7OztBQUdBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7O0FBR0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsU0FBUzs7QUFFWDs7QUFFQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLGVBQWU7OztBQUdqQjs7QUFFQTtFQUNFLFVBQVU7RUFDVixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixnQ0FBZ0M7OztBQUdsQzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZ0NBQWdDOzs7QUFHbEM7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaO1dBQ1M7QUFDWDs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQixhQUFhO0VBQ2IsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0FBQ2Q7Ozs7QUFJQTs7Q0FFQzs7QUFFRDtFQUNFLFVBQVU7QUFDWjs7QUFFQSxzQ0FBc0MsWUFBWTtBQUNsRCxpQkFBaUIsZUFBZSxDQUFDO0FBQ2pDLGNBQWMsWUFBWSxDQUFDLFdBQVcsQ0FBQzs7QUFFdkM7RUFDRSxZQUFZO0FBQ2Q7O0FBRUEsdUJBQXVCLFlBQVk7QUFDbkMsc0JBQXNCLFlBQVk7O0FBRWxDO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsV0FBVztBQUNiOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDs7QUFFQSxpQkFBaUIsWUFBWSxDQUFDLGVBQWU7O0FBRTdDLDRDQUE0QztBQUM1QyxrQkFBa0IsV0FBVztBQUM3QixtQ0FBbUMsZUFBZTs7QUFFbEQsNEJBQTRCLFlBQVksQ0FBQzs7QUFFekMsNEJBQTRCLGVBQWUsQ0FBQztBQUM1Qyx5QkFBeUIsWUFBWSxDQUFDLFdBQVc7OztBQUdqRCxhQUFhOztBQUViLDJDQUEyQyxlQUFlLENBQUM7QUFDM0Qsd0NBQXdDLFlBQVksQ0FBQyxXQUFXOztBQUVoRTtFQUNFLFNBQVM7RUFDVCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDs7QUFFQSx5QkFBeUIsV0FBVztBQUNwQywwQ0FBMEMsZUFBZTs7QUFFekQsbUNBQW1DLFlBQVk7O0FBRS9DLHdCQUF3QixhQUFhOztBQUVyQztFQUNFLFlBQVk7RUFDWixlQUFlO0FBQ2pCOztBQUVBO0FBQ0EsWUFBWTtBQUNaO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7QUFDQSxzREFBc0QsZUFBZTs7QUFFckU7RUFDRSxVQUFVO0VBQ1YsZUFBZTtBQUNqQjs7QUFFQSx1Q0FBdUMsWUFBWSxDQUFDLGdCQUFnQixDQUFDO0FBQ3JFLDhDQUE4QyxXQUFXO0FBQ3pELDZDQUE2QyxhQUFhO0FBQzFELDRDQUE0QyxZQUFZO0VBQ3RELGVBQWUsQ0FBQzs7QUFFbEIsbURBQW1ELGVBQWU7O0FBRWxFO0VBQ0UsV0FBVztFQUNYLGVBQWU7QUFDakI7O0FBRUEsa0RBQWtELGdCQUFnQjtBQUNsRSw0Q0FBNEMsZ0JBQWdCO0FBQzVELHNEQUFzRCxXQUFXO0FBQ2pFO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFVBQVU7RUFDVixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxRQUFRO0VBQ1IsVUFBVTs7QUFFWjtBQUNBO0VBQ0UsV0FBVztBQUNiOztBQUVBLDZCQUE2QiwwQkFBMEIsQ0FBQzs7QUFFeEQsZ0JBQWdCLFlBQVksQ0FBQyxXQUFXLENBQUM7QUFDekMsb0JBQW9CLFVBQVUsQ0FBQywrQkFBK0IsQ0FBQyxhQUFhO0FBQzVFLDJCQUEyQixVQUFVLENBQUMsY0FBYztBQUNwRCxnQ0FBZ0MsaUJBQWlCLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsVUFBVTtBQUMzRixnQ0FBZ0Msa0JBQWtCLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsVUFBVTtBQUN4RixtQ0FBbUMsV0FBVyxDQUFDLFlBQVk7QUFDM0QscUNBQXFDLGlCQUFpQixDQUFDLHFCQUFxQjtBQUM1RSxxQkFBcUIsV0FBVyxDQUFDO0FBQ2pDLG9DQUFvQyxXQUFXLENBQUMsWUFBWTtBQUM1RCxvQ0FBb0MsV0FBVyxDQUFDLFlBQVk7Ozs7QUFJNUQsV0FBVztBQUNYO0VBQ0UseUNBQXlDO0VBQ3pDLFdBQVc7RUFDWCxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsK0VBQStFO0VBQy9FLGtCQUFrQjtFQUNsQiwyQ0FBMkM7RUFDM0MsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QiwyQkFBMkI7RUFDM0IscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixXQUFXO0FBQ2I7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxnREFBZ0Q7RUFDaEQsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLFNBQVM7RUFDVCw2QkFBNkI7RUFDN0IscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCw4Q0FBOEM7RUFDOUMsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsWUFBWTtBQUNkOztBQUVBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsWUFBWTtFQUNkO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsZUFBZTtJQUNmLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsdUJBQXVCO0VBQ3pCO0FBQ0Y7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGVBQWU7RUFDZiwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7QUFDRiIsImZpbGUiOiJzdGRpbiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogY3NzIGZvciB2aWRlb2pzLW1jbmV0d29yay1wbHVnaW5cbiAqIFdpdGggdGhlIGRlZmF1bHQgcGx1Z2lucyBmb3IgcG9zdGNzcyB5b3UgY2FuXG4gKiAtIEBpbXBvcnQgZmlsZXMsIHRoZXkgd2lsbCBiZSBpbmxpbmVkIGR1cmluZyBidWlsZFxuICogLSBub3Qgd29ycnkgYWJvdXQgYnJvd3NlciBwcmVmaXhlcywgdGhleSB3aWxsIGJlIGhhbmRsZWRcbiAqIC0gbmVzdCBzZWxlY3RvcnMuIFRoaXMgZm9sbG93cyB0aGUgY3NzIHNwZWNpZmljYXRpb24gdGhhdCBpc1xuICogICBjdXJyZW50bHkgb3V0IG9uIHNvbWUgYnJvd3NlcnMuIFNlZSBodHRwczovL3RhYmF0a2lucy5naXRodWIuaW8vc3BlY3MvY3NzLW5lc3RpbmcvXG4gKiAtIGN1c3RvbSBwcm9wZXJ0aWVzIChha2EgdmFyaWFibGVzKSB2aWEgdGhlIHZhcigtLXZhci1uYW1lKSBzeW50YXguIFNlZVxuICogICBodHRwczovL3d3dy53My5vcmcvVFIvY3NzLXZhcmlhYmxlcy0xL1xuICovXG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZywgLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQkJJQUFzQUFBQUFHb1FBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhVMVZDQUFBQkNBQUFBRHNBQUFCVUlJc2xlazlUTHpJQUFBRkVBQUFBUGdBQUFGWlJpVjNSWTIxaGNBQUFBWVFBQUFEUUFBQURJam4wOThabmJIbG1BQUFDVkFBQUN2NEFBQkVJQXduU3cyaGxZV1FBQUExVUFBQUFLd0FBQURZVjFPZ3BhR2hsWVFBQURZQUFBQUFiQUFBQUpBNERCeUZvYlhSNEFBQU5uQUFBQUE4QUFBQ0U0QUFBQUd4dlkyRUFBQTJzQUFBQVJBQUFBRVE5TkVIR2JXRjRjQUFBRGZBQUFBQWZBQUFBSUFFeUFJRnVZVzFsQUFBT0VBQUFBU1VBQUFJSzFjZjFvSEJ2YzNRQUFBODRBQUFCRHdBQUFaNUFBbC8wZUp4allHUmdZT0JpTUdDd1kyQnljZk1KWWVETFNTekpZNUJpWUdHQUFKQThNcHN4SnpNOWtZRUR4Z1BLc1lCcERpQm1nNGdDQUNZN0JVZ0FlSnhqWUdRN3hUaUJnWldCZ2FXUTVSa0RBOE12Q00wY3d4RE9lSTZCZ1ltQmxaa0JLd2hJYzAxaGNQakkrRkdCSGNSZHlBNFJaZ1FSQUM0SEN3RUFBSGljN2RGcHJzSWdBRVhoZzhVNjFYbWVXY0JiMUZ1UVA0dzdaUVhLNWJvTW0zeWNsRkRTQU5BSG11S3ZpQkJlQlBROHlteW84dzNqT2gvNXIydWk1bk42djhzWU5KYjNXTWRlV1J2TGppMERob3pLZHhNNnBzeVlzMkRKaWpVYnR1elljK0RJaVRNWHJ0eTRrOG9HTGIrbjB4Q2UzN2VrTTdaNjZqMURiVXkzbDZQcEhuTGZkTE81TmRTQm9RNE5kV1NvWTlPTjU0bWhkcWEveTFORG5SbnEzRkFYaHJvMDFKV2hyZzExWTZoYlE5MFo2dDVRRDRaNk5OU1RvWjROOVdLb1YwTzlHZXJkVUpPUlBxa2hUZDU0bkoxWURYQlUxUlYrNTc2L0pCczJiUFlQa3JEWnQ1dnNKcnY1M1YvSTVtY2xoR0RDVHdnR0JRUVNURWppNGhDa1lJQUdkNFRHSVdGQWhWMFJRVHBXbVFwMXh2NmhBNE9UT2xOcjJ6RkFOYkhVWWJxMk90TkNwVmlScXNrK2UrN2JUUUFoenRpOHZQZnVQZmZjYzg4OTU5enpuYmNNTVBqSEQvS0RER0VZMEFCcFlYMzg0Tmhsb21JWWxvNEpJU0dFWTltTWgyRlNpZFlpcWtFVXBodE5ZRFNZL2RYZzkwMjNsNERkeGxxVWwwY2h1WlJobmNKS3JzQ1FISXdjR3V3Zm5oTUl6Qm51SDRTeW0rMUQyemFHamhlWGxoWWZEMjM4ejgwbUtZTW12SjVYZU9UemQ4ejlldWpiTXhKTmh1NEM5eFBFL2JDTWlEdVNOSVdna1RRd0JFNTVoTFNBRTdad2hySExuQUhaT0dWL2ttQkdUaU5qWnh6STc3SGI3SHFqejY4VGpUNnZoKzVKVC9jQ0lrcVMwRDZDcVBmNWpYNFFqZHg1ajZ2bERmWk00YVpGZGJWWEl4dE9sSmFQL1dvdHRNbkg2Q0pRM2JUaXVlM1ByWTIzSGpuQ2h0dWFteHd2dnpGanhrUHJOajN6MHRHOVQ1NjFIRFlmNk9nbVJXdmxZM0pRSG9RYjhsdFYyWWV0N1lmV2N0RWpSMUF0eFMvY1NYNlU0YWxmNk5KRUJRN1lLZzl3clhRS2QwSWVaQ2IydXg3NVVoaDFVbitOeis5TFRPRTdQSzc3N25ONXhxZFRuZVRCaENieDQ0Nm1acmhuVWtyQ3oyWWhBOWRTTXhhRzBTWW1UOGhpOVpQdTFFOTRQSllRU0g2TFJtaHhlYzdRN1plWG50Z1F1VnBiaCthNHFXTnNja1Z5VGRuMFA3bzdEcGdQVzg0K3VSY3EwQklUZmxCaWtHZFVqQVo5d1lCVkkzbXRyTnZyOWtwZzFVc2FLNnQzNjkwYW9vckMxbGcwR3BNSDJIQU10a1pqc1NpNUlnOUVTVm9zT2g3R1FmTGpLTkx2S3BNS2tMU0tORkFrYTcxMEdkZ1NpOG9ETVNvTmhxamtLQlhUZ24zc3d0YXh5ekdrVXpJemFlOVJ0TGRXa1NsWjFLRFg2RXpnbGx6VjROVjRTb0RGU09HRDQrSENlUVVGOHdyWjVIczh6SWI1RWFWeHk4RFlGVGJNQ0pQbkxJV1p4dWdaRTJObGl2QzBnYzFxRVFVUjhqRUtnWmNBWGVIMThCaUNnbDVubEhoMENyakI0SGI1Zlg0Z2IwSjdjOVB1SFZzZmdreDJuL3ZUWS9KVjhrbjhQR3hmN2ZhT1o4cVg4SlZCeXVJZjR3aGs5c3FYbGkyaHZQSlY5aHJwMGhZN2w4cjJ4Mzd5ZGFWc2I0eHZYdi80N3YyTmpmQ2w4bTVvUkRKY2xGTW9FMXlrMFVoMVRlNC9tOGxGWGU5cUJaRDBFa2hlaWNlYlh2ekkyUExDdW9LQ3VrTHVoUEllS3dhSFBFb3V4dzNrTXFhSVVYRFExcDBtaXArTXlDT1JTQ1Fhb1VzblkxVlozOG5VVHJHMjFXdlZvNGYxT3NFSkZodlNmQUZ3R2ZUOFZIUk1lQVZVcHdMT29MempUL1JFSWozTzNGaHVVUkUrbkVSRiswcFRJZDVGeXh2NXNmd0d5ZzRPK215NHZadjBzWm03b2VRbEZaT1JpQit0RzBNd2VWTnJhZWl0bDd5eGlQSUhUazQvZGlWeHM5NG81bEVZaXNoQjJpQXRrY2hFbnNBY3RvRXB4NDRGbzhYbnNRTWFBMjJCbHFDMjBSbWhCS3pZb2paeVlheGcrSmdnTWM0SEhZMm0rTDlFa1dTWWxqaXJPaXNyTzdkM1Zvcnh6eVo2VmM0bEpxSVRBdTFiMndPQmRyTEVsQVArYkZjMmVHYVpGVmJrbUprdHY1dVQ2Smx6NUQvTW5CRm9yNmlnL0pQblJWaUJzVjNMTktHR3FCMUNoSjB0Z1F5d2xWTEZKSXVRZ1RGdHR3a2lLeGh5UWRBWk1kTVl0U2FvQWV3cWZ2WFZZUEFiRFQ2LzFtZXo4NVlTOEZTRHl3UTZOZkFuZWY2Rk5FR01pbG5wcHl2bjVyQjZ0VHlxMXBPY2VSV25wMldKRVpGWEhlWDVveW9lbTFuVFRnZHFjNGhlRFk3Yk9lS3o2M3ZueisvZFJ4K3MzMUh0MkpHYW5RNXNlaXJmV0pMOXRqb3pVLzEyVG5Fam41b3V4OU96VTNja0diQnpCd05PeWs2OUp5a0tIMG4vMExNOUE3MnR1d00zelFwSVJ1NEF4aVRvc2VFcGdQT21iUk95RmU5L1gyeWVVdm9Vc0N5RXZqY2dzN2ZwV1AzL2FLbEZOMCs2SEZVZTZEOUhGei9YUHdCbE45dFRxTnlaakZKOFVPMlJVVDUvaDRDcHRDY3RFeWVpc25PeVhqQUxFcDdkWEthUUtmNk83SU1uR2pOTkFDUk1MeHFkWUpYOGVNTHZtbWQ2OEQrYXlCTHlLS1lad1l4RHQvR05oekVUREowNVF4bHlpM3BpMy9aOTNuZFlWU3VtZ2owVi9La0lGbE82KzFLM2ZGMiszZzBxK1l0dVNJZjBidm1McVYwOW5ub2JJNmh3Y2pJUDhhUENLYXlqc0Y1SkJZM0xhS0FlUkxTeVlCMWg4MW9Ud2U5U2xQTWtYQjdHMG1mTDlxNzFnYXFxd1BxdTY3UVJLUzErT2JUeCtzYlF5OVFWMk9RSEVTY0drZEZCZVQ3djdxaXNxcXJzNk41Mmk3OC9SKzZTMHFRT05WajI2YWdPVm9zd0N5UVdJVjVEODZ2SDUzYnhOVWVYVjBLK1haYUh2L25tL0tzSGhPdnlsd3NXbkpYL0hFOGwvNFdDdjV4K2w1bjA4ejZVVThiVU1hM01CcFNtTTdGNjNBeG50ZEM5ZUJDS0VaVzlIcitBQk5xdHhnQVFyU2JNdG1yVzdsS1F1b1NnQmhTclRheldWVTJRQUtXWTh3aWl1aHFGbVFnV0pCZ29YaXVXSW00Mk43aHFaYkJzZ1h6NTJPNVA1dVN2YU5nRkduT3V2c1J3OEk4TGFoYTkxd012RHV4cVdGaGVONy84R1Z0VGx0ZFM4M0RRc1hSbXFjNVp0Y0pYRVZybFYyZG9UV2s1K1l1bm03MWRHNWY1NW0vcVkwTWpJOTN2djkvTmZweFhWOXNVWHJ4eTJmYk55MW9yNjVjT2xEUm5Pb0tGZWVYY2J3NDJIL2JORFQ1UXMzZmxnczMxZ1dDMWxEMW5mVVYvWDdOZENuU1VkSFkyZThhZnpmS3NxWjVabGpmRHFqTE9tazNVZWJOWEIrYUhBclBZRFJzKy9IRER4ZVQ1RGlQK3NGZzdPcFJhVlFNR0JWODlQcGVCZGoyMmhDRTBVdWIwVXF3THJOV3NHMGN1eWFkZ0xYVGVSNXJiTzQrM2MvdmwxNWN1cjJuUnErVFhDUURjUzNTTytzNmFrK2U1L2VNUysxZHczYnR1M1lHMnR2Rkw4WGRJWnZkamRXNlRPLzRCN0lkclpXVlBtY3RtNS81OUFnc1BJdFRTYkNpSUJyMk9xSUd6bXUyMFNNS0FTN3lxd0dCVWZHZmdqRFlsTExEZUYwU2ZjTEIyTFN4OGZsVCswOC9reno2eU9qOTZyZnQ0cnBUamRQUWNtTGQ0N3VLaWJiRHE3WlN6L1h0Ykgybk43MTdOZDYyclUrYzhJY2V2dnY3STA5d0E2V3ZqVmNhZmIrRnNiTkcrWlE4MFJuNlpac3ZyUDd0ZVAyZHpUZG9FVHZOaGpDbXNyOEZJRDJzSjY5Vll2ZFVjeGs0QXpZUmxLY2FFMzhlWE5SbGZXOUgxYXM5aTZhY0xIcDFYcHVOQjVLN0RJdmtYMDh5MVpZdmgzS2ZXYWlDekgrenRyU0RtRDdMdVg3M3gvbUplbEI4WWozOXQ4bmhOUUpKMkNBdGhwb0ZHTHNHZ3RTT0NKb29DR29hSkFNVGpTV0hWWjA4WUFhMUZnOWxQSTVVNkRPc0dWakRhc0plWlorWXloZkN3Zk96Q3hsQkE2OU05WExYdHphN0gvcmF2KzlUanE1eE5pMHdwS1FJUk5PNExyeno3eXA1UVZZTTZKZC9vYzFVdm4vbVFoaHVXaDZFTlhvUzJZVFo4UVQ0MmJGNWQvNTU5enA1cjBVZmYyVm5SMnRkZjIvV0NPZDJjTzBNdzZxcFdQbnZ4cFYwbnJ0NWZaZDJ5SXRjMTk5R1dlOHZsTmZORHErQ0gvN3lBQW5COWhuN1Q0UU80YzFnOVNjeHNaZ216bnRuRS9JREduZHRITXc2OWxGd29DbllzTUd4K3JCcDhKU0JxZEx6QnI5UVJQcS9QYmhXTVdGdFFacDF4Z3V5L2hhdzNURUhtM1RXQW54RldRUVdndDdNNU9WMGxDejFWUll1Y3BXbGl5N3o2WmQ0dXJ3UEl5ZVpRcWxpMkxnZzdzekpWMDlQeXNBVGJPUXRZSXJCMll6YmtKWWtHZ0owbTRBalBVYXAxcHZZdTFLOXFyOTd6MFlsM3AzMzJiMkxZQjc4bmNZSWxSa2F1LzhHT2JTc09sWmFuY0FDRTVkNWlseStjMis3aDVZajRscWhWbVhYQitpWExmdmRxU2dxZkt0UXZmSERWME9udlFSMXFodzQyWFMvdmt2c2gvaFhjckRGUDBhK1NKTklvbUVmRDFuc3JZR08rMWJnVE9KaE04SHY2ZWsrN3ZWZ2x4dVNSd29LbjE3UzkzN2JtNllKQ2VTU0cwT3Axbis3dEUzN3RjWi9wN2RzVHY0RVVyR3BEYld1ZUtpZ3NMSGhxVFZzb0VqK0pVMGthU2puajl0ejgvZ3J5UVd3SjlCY0pYQkMvN3NtTytJL0lGVVJKZXRGUHJkdDVXY29MNkRiRUpheWdJOENUSGZRVGpmNDBvZkQrRHdhbFRxSUFBSGljWTJCa1lHQUE0Z0R1ZDRieC9EWmZHYmpaR1VEZytxMXowNUJwZGthd09BY0RFNGdDQUI0NUNYRUFlSnhqWUdSZ1lHY0FBUkQ1L3o4N0l3TWpBeXBRQkFBdGd3STRBSGljWTJCZ1lHQWZZQXdBT2tRQTRRQUFBQUFBQUE0QWFBQitBTXdBNEFFQ0FVSUJiQUdZQWNJQ0dBSllBclFDNEFNd0E3QUQzZ1F3QkpZRTNBVWtCV1lGaWdZZ0JtWUd0QWJxQjFnSUVnaFlDRzRJaEhpY1kyQmtZR0JRWkNobFlHY0FBU1lnNWdKQ0JvYi9ZRDREQUJmVEFiUUFlSnhka0UxcWcwQVlobDhUazlBSW9WRGFWU216YWhjRjg3UE1BUkxJTW9GQWwwWkhZMUJIZEJKSVQ5QVQ5QVE5UlE5UWVxeSt5dGVOTXpEemZNKzg4dzBLNEJZL2NOQU1CNk4yYlVhUFBCTHVreWJDTHZsZWVBQVBqOEpEK2hmaE1WN2hDM3U0d3hzN09PNE56UVNaY0kvOEx0d25md2k3NUUvaEFSN3dKVHlrL3hZZVk0OWZZUS9QenRNK2piVFo3TFk2T1dkQkpkWC9wcXM2TllXYSt6TXhhMTNvS3JBNlVvZXJxaS9Kd3RwWXhaWEoxY29VVm1lWlVXVmxUanEwL3RIYWNqbWR4dUw5ME9SOE8wVUVEWU1OZHRpU0VwejVYUUdxemxtMzBrelVkQVlGRk9iOFI3Tk9aazBxMmx3QXl6MWk3b0FyMXhvWHZyT2d0WWhaeDh3WTVLUlYyNjlKWjV5R3BtelBUalFodlk5amU2dkVFbFBPdUpQM21XS25QNU0zVitZQUFBQjRuRzJQeVhMQ01CQkUzWUNORFdFTDJmZms3bzhTOG9DbmtDVkhDNUMvanpCUWxVUDZJSFZQell5ZWtsNXkwaUw1WDUvb29ZOEJVbVFZSWtlQkVjYTR3Z1JUekRESEF0ZFk0Z2EzdU1NOUh2Q0lKenpqQmE5NHd6cys4SW12Wk5BcThUTStIcVZrS3hXbHJRaU94anVqUWtObEV6eU56bDZaL2NVMlhGMDZhdDdVODNWUXlrbExwRXZTbnV6c2IrSEFQblBmUVZnYXVwYTFKbHU0c1BMc0ZibGNpdGF6MGRIVTBaRjFxYXRqWjErYVRYWUNtcDZ1MGdTdldOUHlITHRGWitaZVhXVlNhRWtxczNUOFM3NFdrbGJHYk5OTnE0TEw0K0NXS3RaRHYyY2ZYOGw4YUZiS0ZoRW5KbkorSVVMRnBxd29Rbk5IbEhhVlF0UEJsK3lwbWJTV2RteUM2MUtTL0FLWkMzWStBQT09KSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXBsYXksIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuLnZqcy1pY29uLXBsYXk6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi52anMtaWNvbi1wbGF5LWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbi52anMtaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi52anMtaWNvbi1wYXVzZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbi52anMtaWNvbi1wYXVzZTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4udmpzLWljb24tdm9sdW1lLW11dGUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuLnZqcy1pY29uLXZvbHVtZS1tdXRlOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4udmpzLWljb24tdm9sdW1lLWxvdywgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4udmpzLWljb24tdm9sdW1lLWxvdzpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLnZqcy1pY29uLXZvbHVtZS1taWQsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuLnZqcy1pY29uLXZvbHVtZS1taWQ6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi52anMtaWNvbi12b2x1bWUtaGlnaCwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbi52anMtaWNvbi12b2x1bWUtaGlnaDpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4udmpzLWljb24tZnVsbHNjcmVlbi1lbnRlciwgLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbi52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQsIC52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4udmpzLWljb24tZnVsbHNjcmVlbi1leGl0OmJlZm9yZSwgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG5cbi52anMtaWNvbi1zcXVhcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4udmpzLWljb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLnZqcy1pY29uLXNwaW5uZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4udmpzLWljb24tc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi52anMtaWNvbi1zdWJ0aXRsZXMsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuLnZqcy1pY29uLXN1YnRpdGxlczpiZWZvcmUsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tQVUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjsgfVxuXG4udmpzLWljb24tY2FwdGlvbnMsIC52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzOmxhbmcoZnItQ0EpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4udmpzLWljb24tY2FwdGlvbnM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jYXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzOmxhbmcoZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLFxuLnZpZGVvLWpzOmxhbmcoZnItQ0EpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4udmpzLWljb24tY2hhcHRlcnMsIC52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4udmpzLWljb24tY2hhcHRlcnM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLnZqcy1pY29uLXNoYXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuLnZqcy1pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBmXCI7IH1cblxuLnZqcy1pY29uLWNvZyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbi52anMtaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4udmpzLWljb24tY2lyY2xlLCAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwsIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuLnZqcy1pY29uLWNpcmNsZTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlLCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiOyB9XG5cbi52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuLnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4udmpzLWljb24taGQge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4udmpzLWljb24taGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjsgfVxuXG4udmpzLWljb24tY2FuY2VsLCAudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuLnZqcy1pY29uLWNhbmNlbDpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjsgfVxuXG4udmpzLWljb24tcmVwbGF5LCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbi52anMtaWNvbi1yZXBsYXk6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNlwiOyB9XG5cbi52anMtaWNvbi1mYWNlYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbi52anMtaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExN1wiOyB9XG5cbi52anMtaWNvbi1ncGx1cyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbi52anMtaWNvbi1ncGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi52anMtaWNvbi1saW5rZWRpbiB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbi52anMtaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi52anMtaWNvbi10d2l0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuLnZqcy1pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjsgfVxuXG4udmpzLWljb24tdHVtYmxyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuLnZqcy1pY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiOyB9XG5cbi52anMtaWNvbi1waW50ZXJlc3Qge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4udmpzLWljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uLCAudmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbi52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cblxuLnZqcy1pY29uLWF1ZGlvLCAudmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuLnZqcy1pY29uLWF1ZGlvOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi52anMtaWNvbi1uZXh0LWl0ZW0ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4udmpzLWljb24tbmV4dC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFmXCI7IH1cblxuLnZqcy1pY29uLXByZXZpb3VzLWl0ZW0ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4udmpzLWljb24tcHJldmlvdXMtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiOyB9XG5cbi52aWRlby1qcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB3b3JkLWJyZWFrOiBpbml0aWFsOyB9XG4udmlkZW8tanM6LW1vei1mdWxsLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuLnZpZGVvLWpzOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udmlkZW8tanNbdGFiaW5kZXg9XCItMVwiXSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnZpZGVvLWpzICosXG4udmlkZW8tanMgKjpiZWZvcmUsXG4udmlkZW8tanMgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLnZpZGVvLWpzIHVsIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZpZGVvLWpzLnZqcy1mbHVpZCxcbi52aWRlby1qcy52anMtMTYtOSxcbi52aWRlby1qcy52anMtNC0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi52aWRlby1qcy52anMtMTYtOSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLnZpZGVvLWpzLnZqcy00LTMge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi52aWRlby1qcy52anMtZmlsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZpZGVvLWpzIC52anMtdGVjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkudmpzLWZ1bGwtd2luZG93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZqcy1mdWxsLXdpbmRvdyAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4udmpzLXVzZXItaW5hY3RpdmUge1xuICBjdXJzb3I6IG5vbmU7IH1cblxuLnZqcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZqcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi52aWRlby1qcyAudmpzLW9mZnNjcmVlbiB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDsgfVxuXG4udmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnZqcy1uby1qcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwcHggYXV0bzsgfVxuXG4udmpzLW5vLWpzIGEsXG4udmpzLW5vLWpzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjZBOENDOyB9XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAzZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDAuMDY2NjZlbSBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuXG4udmpzLWJpZy1wbGF5LWNlbnRlcmVkIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTsgfVxuXG4udmlkZW8tanM6aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDBzOyB9XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWVycm9yIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1wYXVzZWQudmpzLXNob3ctYmlnLXBsYXktYnV0dG9uLW9uLXBhdXNlIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZGVvLWpzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHotaW5kZXg6NTVcbn1cblxuLnZqcy1jb250cm9sIC52anMtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogM2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNWVtO1xuICB6LWluZGV4OiAyOyB9XG5cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgei1pbmRleDogMTsgfVxuXG4udmpzLW1lbnUtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi52anMtc2NydWJiaW5nIC52anMtY29udHJvbC52anMtbWVudS1idXR0b246aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmZvY3VzLFxuLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIsXG4uanMtZm9jdXMtdmlzaWJsZSAudmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTsgfVxuXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkLFxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpmb2N1cyxcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIsXG4uanMtZm9jdXMtdmlzaWJsZSAudmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyQjMzM0Y7IH1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC4zZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBlbTtcbiAgbGVmdDogLTNlbTtcbiAgaGVpZ2h0OiAwZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMS41ZW07XG4gIG1heC1oZWlnaHQ6IDE1ZW07IH1cblxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cDpob3ZlciAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudS52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmJlZm9yZSB7XG4gIHdpZHRoOiAyLjIyMjIyMjIyMmVtOyB9XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3Zlcixcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyxcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSxcbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIHdpZHRoOiAxMmVtOyB9XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNGVtO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUsXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudS1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzLjBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpOyB9XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzOyB9XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7IH1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1jb250cm9sLWJhcixcbi52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1uby1mbGV4IC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNGVtO1xuICBmbGV4OiBub25lOyB9XG5cbi52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY3OyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXM6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtY29udHJvbDpob3ZlcjpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDBlbSAwZW0gMWVtIHdoaXRlOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udmlkZW8tanMgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNGVtO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udmpzLWxpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLWxpdmV1aSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bzsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBmbGV4OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgaGVpZ2h0OiAwLjNlbTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgbWFyZ2luOiAwIDEwcHg7IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY2NjY2NjY2NjZlbTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyLmRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtcGxheS1wcm9ncmVzcyxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMDsgfVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC41ZW07XG4gIHRvcDogLTAuMzMzMzMzMzMzMzMzMzMzZW07XG4gIHotaW5kZXg6IDE7IH1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTsgfVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC43NSk7IH1cblxuLnZpZGVvLWpzIC52anMtdGltZS10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiA2cHggOHB4IDhweCA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMuNGVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtdGltZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNmVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQ6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXAge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgei1pbmRleDogMDsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzOyB9XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy10aW1lLXRvb2x0aXAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi52aWRlby1qcyAudmpzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMC40NWVtIDAgMC40NWVtO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHkgc3VwcG9ydGVkIGJ5IENocm9tZSBhbmQgT3BlcmEgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTsgfVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXIuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDBlbSAwZW0gMWVtIHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMWVtICNmZmY7IH1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDFzOyB9XG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6aG92ZXIgLnZqcy12b2x1bWUtY29udHJvbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6aG92ZXIgfiAudmpzLXZvbHVtZS1jb250cm9sLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzOyB9XG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6aG92ZXIgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLW11dGUtY29udHJvbDpob3ZlciB+IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAzZW07IH1cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDpob3Zlci52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6aG92ZXIgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgbGVmdDogLTMuNWVtOyB9XG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmhvdmVyLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSB7XG4gIHdpZHRoOiA5ZW07XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXM7IH1cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLW11dGUtdG9nZ2xlLW9ubHkge1xuICB3aWR0aDogNGVtOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBoZWlnaHQ6IDhlbTtcbiAgd2lkdGg6IDNlbTtcbiAgbGVmdDogLTMwMDBlbTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxczsgfVxuXG4udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDNlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMC41ZW07IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtYmFyIHtcbiAgbWFyZ2luOiAxLjM1ZW0gMC40NWVtOyB9XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDAuM2VtOyB9XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuM2VtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAxLjM1ZW0gYXV0bzsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAwLjNlbTsgfVxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgdG9wOiAtMC41ZW07XG4gIGxlZnQ6IC0wLjNlbTsgfVxuXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAwLjNlbTsgfVxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICB0b3A6IC0wLjNlbTtcbiAgcmlnaHQ6IC0wLjVlbTsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA0ZW07IH1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogOGVtO1xuICBib3R0b206IDhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1ob3Jpem9udGFsIC52anMtbWVudSB7XG4gIGxlZnQ6IC0yZW07IH1cblxuLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtOyB9XG5cbi52anMtbm8tZmxleCAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLWxpdmUtY29udHJvbCxcbi52aWRlby1qcy52anMtbGl2ZXVpIC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA0ZW07IH1cblxuLnZqcy1uby1mbGV4IC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udmlkZW8tanMudmpzLWxpdmU6bm90KC52anMtbGl2ZXVpKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLFxuLnZpZGVvLWpzOm5vdCgudmpzLWxpdmUpIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wudmpzLWNvbnRyb2wudmpzLWF0LWxpdmUtZWRnZSB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbG9yOiAjODg4OyB9XG5cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wudmpzLWNvbnRyb2wudmpzLWF0LWxpdmUtZWRnZSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkOyB9XG5cbi52aWRlby1qcyAudmpzLXRpbWUtY29udHJvbCB7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cblxuLnZqcy1saXZlIC52anMtdGltZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy1jdXJyZW50LXRpbWUsXG4udmpzLW5vLWZsZXggLnZqcy1jdXJyZW50LXRpbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLWR1cmF0aW9uLFxuLnZqcy1uby1mbGV4IC52anMtZHVyYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtdGltZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDNlbTsgfVxuXG4udmpzLWxpdmUgLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZmxleDogbm9uZTsgfVxuXG4udmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIGJvdHRvbTogMWVtOyB9XG5cbi52aWRlby1qcyAudmpzLXRleHQtdHJhY2sge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtOyB9XG5cbi52anMtc3VidGl0bGVzIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnZqcy1jYXB0aW9ucyB7XG4gIGNvbG9yOiAjZmM2OyB9XG5cbi52anMtdHQtY3VlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxudmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTsgfVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVlbSk7IH1cblxuLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lOyB9XG5cbi52anMtcGxheWJhY2stcmF0ZSA+IC52anMtbWVudS1idXR0b24sXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLW1lbnUge1xuICB3aWR0aDogNGVtO1xuICBsZWZ0OiAwZW07IH1cblxuLnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXkgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogJ1gnO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IDAuMDVlbSAwLjA1ZW0gMC4xZW0gIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICBvcGFjaXR5OiAwLjg1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IDBzIGxpbmVhciAwLjNzIGZvcndhcmRzIHZqcy1zcGlubmVyLXNob3c7XG4gIGFuaW1hdGlvbjogMHMgbGluZWFyIDAuM3MgZm9yd2FyZHMgdmpzLXNwaW5uZXItc2hvdzsgfVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtNnB4O1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlOyB9XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsIHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlOyB9XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40NHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NHM7IH1cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1zaG93IHtcbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItc2hvdyB7XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlOyB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAyMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTsgfVxuICA2MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfSB9XG5cbi52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtbWVudSB1bCB7XG4gIHdpZHRoOiAyNGVtOyB9XG5cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjFlbTsgfVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1tYWluLWRlc2MtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xZW07IH1cblxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtbWFpbi1kZXNjLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgY29udGVudDogXCIgXFxmMTFkXCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBmbGV4OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWN1cnJlbnQtdGltZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXRpbWUtZGl2aWRlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWR1cmF0aW9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcmVtYWluaW5nLXRpbWUsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcGxheWJhY2stcmF0ZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXByb2dyZXNzLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtbXV0ZS1jb250cm9sLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy12b2x1bWUtcGFuZWwsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY2hhcHRlcnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWN1cnJlbnQtdGltZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXRpbWUtZGl2aWRlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWR1cmF0aW9uLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcmVtYWluaW5nLXRpbWUsXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcGxheWJhY2stcmF0ZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1tdXRlLWNvbnRyb2wsIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXZvbHVtZS1wYW5lbCxcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jaGFwdGVycy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY2FwdGlvbnMtYnV0dG9uLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXN1YnRpdGxlcy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtYXVkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWN1cnJlbnQtdGltZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy10aW1lLWRpdmlkZXIsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZHVyYXRpb24sIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcmVtYWluaW5nLXRpbWUsXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXBsYXliYWNrLXJhdGUsXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLW11dGUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy12b2x1bWUtcGFuZWwsXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtc3VidGl0bGVzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1hdWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtbW9kYWwtZGlhbG9nLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNzAlOyB9XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29sb3JzLFxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtZm9udCxcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDBweCAyNHB4OyB9XG4gIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTsgfVxuICAudmpzLWxheW91dC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCxcbiAgLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCxcbiAgLnZqcy1sYXlvdXQtdGlueSAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG4udmpzLXRyYWNrLXNldHRpbmcgPiBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuID4gc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA3LjNlbTsgfVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgbGVnZW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDVweCAwOyB9XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmZvY3VzLFxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IG1lZGl1bTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgODglLCAjNzM4NTlmIDEwMCUpOyB9XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43NSk7IH1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgI2ZmZiA4OCUsICM3Mzg1OWYgMTAwJSk7XG4gIGNvbG9yOiAjMkIzMzNGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlkZW8tanMgPiAqOm5vdCgudmpzLXRlY2gpOm5vdCgudmpzLXBvc3Rlcikge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbi52anMtcmVzaXplLW1hbmFnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4uanMtZm9jdXMtdmlzaWJsZSAudmlkZW8tanMgKjpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udmlkZW8tanMgKjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuLnZpZGVvLWpzIC52anMtbWVudSAqOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4vKipcbiAqIENvcHlyaWdodCAyMDE0IEdvb2dsZSBJbmMuXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbi5pbWEtYWQtY29udGFpbmVyIHtcbiAgdG9wOiAwZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogTW92ZSBvdmVybGF5IGlmIHVzZXIgZmFzdC1jbGlja3MgcGxheSBidXR0b24uICovXG4udmlkZW8tanMudmpzLXBsYXlpbmcgLmJ1bXBhYmxlLWltYS1hZC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtNGVtO1xufVxuXG4vKiBNb3ZlIG92ZXJsYXkgd2hlbiBjb250cm9scyBhcmUgYWN0aXZlLiAqL1xuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC5idW1wYWJsZS1pbWEtYWQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxuXG4udmlkZW8tanMudmpzLXBhdXNlZCAuYnVtcGFibGUtaW1hLWFkLWNvbnRhaW5lcixcbi52aWRlby1qcy52anMtcGxheWluZzpob3ZlciAuYnVtcGFibGUtaW1hLWFkLWNvbnRhaW5lcixcbi52aWRlby1qcy52anMtdXNlci1hY3RpdmUudmpzLXBsYXlpbmcgLmJ1bXBhYmxlLWltYS1hZC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtNGVtO1xufVxuXG4uaW1hLWNvbnRyb2xzLWRpdiB7XG4gIGJvdHRvbTogMGVtO1xuICBoZWlnaHQ6IDEuNGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNywgMjAsIDMwLCAuNyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgIGJvdHRvbSxcbiAgICByZ2JhKDcsIDIwLCAzMCwgLjcpIDAlLFxuICAgIHJnYmEoNywgMjAsIDMwLCAwKSAxMDAlKTsgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgbGluZWFyLFxuICAgIGxlZnQgYm90dG9tLFxuICAgIGxlZnQgdG9wLFxuICAgIGNvbG9yLXN0b3AoMCUscmdiYSg3LCAyMCwgMzAsIC43KSksXG4gICAgY29sb3Itc3RvcCgxMDAlLHJnYmEoNywgMjAsIDMwLCAwKSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgYm90dG9tLFxuICAgIHJnYmEoNywgMjAsIDMwLCAuNykgMCUsXG4gICAgcmdiYSg3LCAyMCwgMzAsIDApIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxuICByZ2JhKDcsIDIwLCAzMCwgLjcpIDAlLFxuICByZ2JhKDcsIDIwLCAzMCwgMCkgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcbiAgcmdiYSg3LCAyMCwgMzAsIC43KSAwJSxcbiAgcmdiYSg3LCAyMCwgMzAsIDApIDEwMCUpOyAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLFxuICByZ2JhKDcsIDIwLCAzMCwgLjcpIDAlLFxuICByZ2JhKDcsIDIwLCAzMCwgMCkgMTAwJSk7IC8qIFczQyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChcbiAgICBzdGFydENvbG9yc3RyPScjMDAwNzE0MUUnLFxuICAgIGVuZENvbG9yc3RyPScjMDcxNDFFJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xufVxuXG4uaW1hLWNvbnRyb2xzLWRpdi5pbWEtY29udHJvbHMtZGl2LXNob3dpbmcge1xuICBoZWlnaHQ6IDMuN2VtO1xufVxuXG4uaW1hLWNvdW50ZG93bi1kaXYge1xuICBoZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiAwIDAgMC4yZW0gIzAwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaW1hLXNlZWstYmFyLWRpdiB7XG4gIHRvcDogMS4yZW07XG4gIGhlaWdodDogMC4zZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG59XG5cbi5pbWEtcHJvZ3Jlc3MtZGl2IHtcbiAgd2lkdGg6IDBlbTtcbiAgaGVpZ2h0OiAwLjNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDQzU0Njtcbn1cblxuLmltYS1wbGF5LXBhdXNlLWRpdiwgLmltYS1tdXRlLWRpdiwgLmltYS1zbGlkZXItZGl2LCAuaW1hLWZ1bGxzY3JlZW4tZGl2IHtcbiAgd2lkdGg6IDIuMzNlbTtcbiAgaGVpZ2h0OiAxLjMzZW07XG4gIHRvcDogMC43MzNlbTtcbiAgbGVmdDogMGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW1hLW11dGUtZGl2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUuNjY3ZW07XG59XG5cbi5pbWEtc2xpZGVyLWRpdiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyLjMzZW07XG4gIHdpZHRoOiAzLjMzZW07XG4gIGhlaWdodDogMC42NjdlbTtcbiAgdG9wOiAxLjMzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG59XG5cbi5pbWEtc2xpZGVyLWxldmVsLWRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNjY3ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0M1NDY7XG59XG5cbi5pbWEtZnVsbHNjcmVlbi1kaXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMGVtO1xufVxuXG4uaW1hLXBsYXlpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwZjEwM1wiO1xufVxuXG4uaW1hLXBhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBmMTAxXCI7XG59XG5cbi5pbWEtcGxheWluZzpob3ZlcjpiZWZvcmUsIC5pbWEtcGF1c2VkOmhvdmVyOmJlZm9yZSB7XG4gIHRleHQtc2hhZG93OiAwIDAgMWVtICNmZmY7XG59XG5cbi5pbWEtbm9uLW11dGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGYxMDdcIjtcbn1cblxuLmltYS1tdXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBmMTA0XCI7XG59XG5cbi5pbWEtbm9uLW11dGVkOmhvdmVyOmJlZm9yZSwgLmltYS1tdXRlZDpob3ZlcjpiZWZvcmUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xufVxuXG4uaW1hLW5vbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGYxMDhcIjtcbn1cblxuLmltYS1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGYxMDlcIjtcbn1cblxuLmltYS1ub24tZnVsbHNjcmVlbjpob3ZlcjpiZWZvcmUsIC5pbWEtZnVsbHNjcmVlbjpob3ZlcjpiZWZvcmUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xufVxuXG5cblxuLyogTm90ZTogYWxsIHZhcnMgbXVzdCBiZSBkZWZpbmVkIGhlcmUsIHRoZXJlIGFyZSBubyBcImxvY2FsXCIgdmFycyAqL1xuOnJvb3Qge1xuICAtLW1haW4tY29sb3I6IHJlZDtcbiAgLS1iYXNlLWZvbnQtc2l6ZTogOTtcbiAgLS1mb250LXNpemU6IDc7XG59XG5cbi52aWRlby1qcyB7XG5cbiYudmpzLW1jbmV0d29yay1wbHVnaW4ge1xuICAgLyogVGhpcyBjbGFzcyBpcyBhZGRlZCB0byB0aGUgdmlkZW8uanMgZWxlbWVudCBieSB0aGUgcGx1Z2luIGJ5IGRlZmF1bHQuICovXG4gICBkaXNwbGF5OiBibG9jaztcblxuJiAucmVtb3ZlLW1lLCAmIC5yZW1vdmUtbWUtdG9vLCAmLmZpbmFsbHktcmVtb3ZlLW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogZXhhbXBsZXMgb2YgcG9zdGNzcyBzeW50YXgsIHlvdSBwcm9iYWJseSB3YW50IHRvIHJlbW92ZSB0aGlzICovXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qKlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBOb3RlIHRoYXQgeW91IGhhdmUgdG8gdXNlIGNhbGMgYW5kIG11bHRpcGx5IGJ5IGEgdmFsdWUgd2l0aCBhIHVuaXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogcHJlcGVuZGluZyB0aGUgdW5pdCBsaWtlIGB2YXIoLS1iYXNlLWZvbnQtc2l6ZSlweGAgb3JcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogYGNhbGMoMTAgKiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSllbWAgd2lsbCBOT1Qgd29yayFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUpICogOCAqIHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDFweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbn1cbn1cbi5tY24tcGl4ZWwtbm9uZXtkaXNwbGF5OiBub25lO2hlaWdodDogMXB4ICFpbXBvcnRhbnQ7fVxuLm1jbi1maXhlZHtkaXNwbGF5OiBibG9jaztwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgYm90dG9tOiAwICFpbXBvcnRhbnQ7cmlnaHQ6IDAgIWltcG9ydGFudDt0b3A6YXV0byAhaW1wb3J0YW50O3otaW5kZXg6IDk5OTk7bGVmdDphdXRvIWltcG9ydGFudDt0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNTAwbXM7fVxuLm1jbi1maXhlZC1oe3dpZHRoOiAxNDBweCAhaW1wb3J0YW50O31cbi5tY24tZml4ZWQtbW9iaWxle2Rpc3BsYXk6IGJsb2NrO3Bvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O3RvcDogMjRweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBsZWZ0OjA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubWNuLWZpeGVkLW1vYmlsZS5tY24tZml4LW1vYmlsZS1ib3R0b217Ym90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7dG9wOiBhdXRvICFpbXBvcnRhbnQ7bGVmdDogYXV0byAhaW1wb3J0YW50O31cbi5tY24tZml4ZWQtbW9iaWxlLm1jbi1maXgtbW9iaWxlLWJvdHRvbSAubWNuLWNsb3NlLW1pbntib3R0b206IGF1dG8gIWltcG9ydGFudDt0b3A6LTE5cHggIWltcG9ydGFudDtsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7fVxuXG4ubWNuLWZpeGVkLnBvcy11cntcbiAgdG9wOjI0cHggIWltcG9ydGFudDtcbn1cblxuLm1jbi1maXhlZC5wb3MtdWx7XG4gIHRvcDoyNHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6MnB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OmF1dG8gIWltcG9ydGFudDtcbn1cbi5tY24tZml4ZWQucG9zLWRse1xuICByaWdodDphdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6MnB4ICFpbXBvcnRhbnQ7XG59XG4ubWNuLWVtYmVkLWxvZ297XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWNuLWVtYmVkLWxvZ28gaW1ne2hlaWdodDogMjVweCAhaW1wb3J0YW50O2JvcmRlcjogbm9uZX1cblxuaWZyYW1lI21jbmV0d29ya0Rpc3BsYXlDb2Rle21hcmdpbjogYXV0bzt0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiBhYnNvbHV0ZTttYXJnaW4tdG9wOiAzMHB4O2JvcmRlcjogbm9uZTt6LWluZGV4OiAxfVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge3RvcDo0MCUgIWltcG9ydGFudDsgbGVmdDogNDMlICFpbXBvcnRhbnQ7fVxuXG4ubWNuLWZpeGVkIC52anMtYmlnLXBsYXktYnV0dG9uIHt0b3A6NDAlICFpbXBvcnRhbnQ7IGxlZnQ6IDM2JSAhaW1wb3J0YW50O31cblxuLm1jbi1jbG9zZS1taW57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAtMjRweDtcbiAgd2lkdGg6IDU1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICByaWdodDogMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWNuLWZpeGVkLW1vYmlsZSAubWNuLWNsb3NlLW1pbiBwe21hcmdpbi10b3A6IC02cHggIWltcG9ydGFudDt9XG5cbi5tY24tY2xvc2UtbWluIHB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDU1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1jbi1maXhlZCAubWNuLWNsb3NlLW1pbiB7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9XG4ubWNuLWZpeGVkLW1vYmlsZSAubWNuLWNsb3NlLW1pbiB7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt0b3A6YXV0byAhaW1wb3J0YW50O3dpZHRoOiAxMDAlICFpbXBvcnRhbnQ7Ym90dG9tOiAtMjRweCAhaW1wb3J0YW50O31cbi5pbWEtbXV0ZS1kaXYge1xuICBsZWZ0OiAxLjY2N2VtICFpbXBvcnRhbnQ7XG59XG5cbi5pbWEtc2xpZGVyLWRpdiB7XG4gIGxlZnQ6IDMuN2VtICFpbXBvcnRhbnQ7XG59XG5cbi5hZExhYmVsRml4e2Zsb2F0OiBsZWZ0fVxuXG4udmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcblxuICBmb250LXNpemU6IDIuNmVtO1xuICBsaW5lLWhlaWdodDogMS4yNztcbn1cblxuLm1jbi1yZWxvYWR7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDElO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggMzJweDtcbiAgbWFyZ2luOiAxNnB4IDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWNuLXJlbG9hZC1pbnRlcmFjdGl2ZXtcbiAgYm90dG9tOjMwcHg7XG59XG5cbi5tY24tZml4ZWQgLm1jbi1yZWxvYWQtaW50ZXJhY3RpdmUtZml4ZWR7XG4gIHBhZGRpbmc6IDE1cHggOHB4O1xuICByaWdodDogNXB4O1xuICBib3R0b206MTAwcHg7XG59XG5cbi5tY24teXR7Ym9yZGVyOiBub25lfVxuXG4udmpzLWFkLXBsYXlpbmcgLm1jbi1lbWJlZC1sb2dvIHtkaXNwbGF5OiBub25lfVxuXG4ubGlzdC1tYXJrZXItZ3JvdXAtZW5kLW1vYmlsZSAubGlzdC1tYXJrZXJ7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiA1JVxufVxuLm1jbi1yZWxvYWQtaW50ZXJhY3RpdmUtZml4ZWQtbW9iaWxle1xuICByaWdodDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBtYXJnaW4tbGVmdDogMSU7XG59XG4ubWNuLXRocm91Z2h7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICByaWdodDogMSU7XG4gIHBhZGRpbmc6IDE1cHggMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMTAwcHg7XG4gIHotaW5kZXg6NTU7XG59XG4ubWNuLWJ0bi1iaWctcGxheXtcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIGZpbGw9XCIlMjNmZmZcIiBjbGFzcz1cImJpIGJpLXBsYXktY2lyY2xlXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiPjxwYXRoIGQ9XCJNOCAxNUE3IDcgMCAxIDEgOCAxYTcgNyAwIDAgMSAwIDE0bTAgMUE4IDggMCAxIDAgOCAwYTggOCAwIDAgMCAwIDE2XCIvPjxwYXRoIGQ9XCJNNi4yNzEgNS4wNTVhLjUuNSAwIDAgMSAuNTIuMDM4bDMuNSAyLjVhLjUuNSAwIDAgMSAwIC44MTRsLTMuNSAyLjVBLjUuNSAwIDAgMSA2IDEwLjV2LTVhLjUuNSAwIDAgMSAuMjcxLS40NDVcIi8+PC9zdmc+Jyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1jbi1idG4tYmlnLXBsYXkgaW1ne1xuXG59XG5cbi5iYXItZXh0ZXJuYWwtaW1ne1xuICBib3R0b206IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDphdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5iYXItZXh0ZXJuYWwtaW1nIGltZ3ttYXgtaGVpZ2h0OiAzMHB4fVxuLm1vYmlsZS1sYXllci1leHt3aWR0aDogMTAwJTtoZWlnaHQ6IDk1JTt6LWluZGV4OiA5OTk5O3Bvc2l0aW9uOiBhYnNvbHV0ZTt9XG5cblxuLyoqL1xuLnBsYXllcntwb3NpdGlvbjpyZWxhdGl2ZX0ucGxjYXJvdXNlbHtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk5O3dpZHRoOjEwMCU7bWF4LXdpZHRoOjE1MHB4fS5wbGNhcm91c2VsICp7Ym94LXNpemluZzpib3JkZXItYm94fS5wbGNhcm91c2VsX19yb3VuZGVkIC5wbGNhcm91c2VsLWl0ZW17Ym9yZGVyLXJhZGl1czo1cHg7dGV4dC1hbGlnbjogY2VudGVyfS5wbGNhcm91c2VsLWl0ZW1zey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt6LWluZGV4OjEwfS5wbGNhcm91c2VsLWl0ZW17cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudDt3aWR0aDoxMDAlO2hlaWdodDphdXRvO3BhZGRpbmc6MTBweDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O3otaW5kZXg6LTE7b3BhY2l0eTowO2NvbG9yOiMwMDA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnBsY2Fyb3VzZWwtaXRlbTpob3Zlcntjb2xvcjojMDAwfS5wbGNhcm91c2VsLWl0ZW0uYWN0aXZle29wYWNpdHk6MTt6LWluZGV4Ojk5O2JveC1zaGFkb3c6MCAwIDE1cHggcmdiYSgwLDAsMCwuMjUpfS5wbGNhcm91c2VsLWl0ZW0ubmV4dC0xLC5wbGNhcm91c2VsLWl0ZW0ucHJldi0xe3otaW5kZXg6MjtvcGFjaXR5Oi44NX0ucGxjYXJvdXNlbC1pdGVtLm5leHQtMiwucGxjYXJvdXNlbC1pdGVtLnByZXYtMnt6LWluZGV4OjE7b3BhY2l0eTouMzV9LnBsY2Fyb3VzZWwtaXRlbSBpbWd7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDstby1vYmplY3QtZml0OmNvdmVyO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6MTBweH0ucGxjYXJvdXNlbC1pdGVtX190aXRsZXtmb250LXNpemU6MTJweDtmb250LXdlaWdodDo3MDA7bWFyZ2luOjAgMCA1cHg7bGluZS1oZWlnaHQ6MS4yO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO292ZXJmbG93OmhpZGRlbjt3aWR0aDo4MHB4fS5wbGNhcm91c2VsLWl0ZW1fX3ByaWNle2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OmJvbGQ7IGJvcmRlcjoxcHggc29saWQ7Ym9yZGVyLXJhZGl1czouN3JlbTtwYWRkaW5nOi4zMjVyZW0gLjM3NXJlbTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlLWluLW91dDt3aGl0ZS1zcGFjZTpub3dyYXA7bGV0dGVyLXNwYWNpbmc6LS4wNWVtfS5wbGNhcm91c2VsLWl0ZW1fX3ByaWNlOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmVkO2JvcmRlci1jb2xvcjpyZWQ7Y29sb3I6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY2N3B4KXsucGxjYXJvdXNlbHttYXgtd2lkdGg6MjQwcHh9LnBsY2Fyb3VzZWwtaXRlbV9fdGl0bGV7Zm9udC1zaXplOjE0cHg7d2lkdGg6MTUwcHh9LnBsY2Fyb3VzZWwtaXRlbV9fcHJpY2V7Zm9udC1zaXplOjE0cHg7cGFkZGluZzouNTc1cmVtIC44cmVtfS5wbGNhcm91c2VsLWl0ZW0gaW1ne3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHh9fS5wbGNhcm91c2VsX19sZWZ0e2xlZnQ6MDt0b3A6NTAlfS5wbGNhcm91c2VsX19sZWZ0IC5wbGNhcm91c2VsLWl0ZW17dG9wOjUwJTtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdH0ucGxjYXJvdXNlbF9fbGVmdCAucGxjYXJvdXNlbC1pdGVtLnByZXYtMXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNDAlKSBzY2FsZSguOSkgcm90YXRlKDVkZWcpfS5wbGNhcm91c2VsX19sZWZ0IC5wbGNhcm91c2VsLWl0ZW0ubmV4dC0xe3RyYW5zZm9ybTp0cmFuc2xhdGVZKC02MCUpIHNjYWxlKC45KSByb3RhdGUoLTVkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjY3cHgpey5wbGNhcm91c2VsX19sZWZ0IC5wbGNhcm91c2VsLWl0ZW0ucHJldi0ye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0zMCUpIHNjYWxlKC44KSByb3RhdGUoMTBkZWcpfS5wbGNhcm91c2VsX19sZWZ0IC5wbGNhcm91c2VsLWl0ZW0ubmV4dC0ye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC03MCUpIHNjYWxlKC44KSByb3RhdGUoLTEwZGVnKX19LnBsY2Fyb3VzZWxfX3JpZ2h0e3JpZ2h0OjA7dG9wOjUwJX0ucGxjYXJvdXNlbF9fcmlnaHQgLnBsY2Fyb3VzZWwtaXRlbXt0b3A6NTAlO3JpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO3RyYW5zZm9ybS1vcmlnaW46cmlnaHR9LnBsY2Fyb3VzZWxfX3JpZ2h0IC5wbGNhcm91c2VsLWl0ZW0ucHJldi0xe3RyYW5zZm9ybTp0cmFuc2xhdGVZKC00MCUpIHNjYWxlKC45KSByb3RhdGUoLTVkZWcpfS5wbGNhcm91c2VsX19yaWdodCAucGxjYXJvdXNlbC1pdGVtLm5leHQtMXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNjAlKSBzY2FsZSguOSkgcm90YXRlKDVkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjY3cHgpey5wbGNhcm91c2VsX19yaWdodCAucGxjYXJvdXNlbC1pdGVtLnByZXYtMnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMzAlKSBzY2FsZSguOCkgcm90YXRlKC0xMGRlZyl9LnBsY2Fyb3VzZWxfX3JpZ2h0IC5wbGNhcm91c2VsLWl0ZW0ubmV4dC0ye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC03MCUpIHNjYWxlKC44KSByb3RhdGUoMTBkZWcpfX1cbi5wbGNhcm91c2VsX190b3B7bGVmdDo1MCU7dG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKX1cbi5wbGNhcm91c2VsX190b3AtbGVmdHtsZWZ0OjI2JTt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpfVxuLm1jbi1maXhlZCAucGxjYXJvdXNlbF9fdG9wLWxlZnR7bGVmdDozNSU7dG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKX1cbi5tY24taXMtbW9iaWxlIC5wbGNhcm91c2VsX190b3AtbGVmdHtsZWZ0OjM1JTt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpfVxuXG4vKnJpZ2h0Ki9cbi5wbGNhcm91c2VsX190b3AtcmlnaHR7bGVmdDo3MiU7dG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKX1cbi5tY24tZml4ZWQgLnBsY2Fyb3VzZWxfX3RvcC1yaWdodHtyaWdodDotMTAlICFpbXBvcnRhbnQ7dG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKTsgbGVmdDogYXV0b31cbi5tY24taXMtbW9iaWxlIC5wbGNhcm91c2VsX190b3AtcmlnaHR7bGVmdDphdXRvO3RvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSk7cmlnaHQ6IC03cHggIWltcG9ydGFudDt9XG4vKmVuZCByaWdodCovXG5cbi5wbGNhcm91c2VsX190b3AtcmlnaHR7cmlnaHQ6LTclO3RvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSl9XG4ubWNuLWZpeGVkIC5wbGNhcm91c2VsX190b3AtcmlnaHR7cmlnaHQ6MzUlO3RvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSl9XG4vKi5tY24taXMtbW9iaWxlIC5wbGNhcm91c2VsX190b3AtcmlnaHR7cmlnaHQ6MzUlO3RvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSl9Ki9cblxuLnBsY2Fyb3VzZWxfX3RvcCAucGxjYXJvdXNlbC1pdGVte3RvcDowO2xlZnQ6MDt0cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn1cbi5wbGNhcm91c2VsX190b3AgLnBsY2Fyb3VzZWwtaXRlbS5uZXh0LTF7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMCUpIHNjYWxlKC45KX1cbi5wbGNhcm91c2VsX190b3AgLnBsY2Fyb3VzZWwtaXRlbS5wcmV2LTF7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAlKSBzY2FsZSguOSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NjdweCl7LnBsY2Fyb3VzZWxfX3RvcCAucGxjYXJvdXNlbC1pdGVtLnByZXYtMnt0cmFuc2Zvcm06dHJhbnNsYXRlKC0yMCUpIHNjYWxlKC44KX0ucGxjYXJvdXNlbF9fdG9wIC5wbGNhcm91c2VsLWl0ZW0ubmV4dC0ye3RyYW5zZm9ybTp0cmFuc2xhdGUoMjAlKSBzY2FsZSguOCl9fS5wbGNhcm91c2VsLW5hdntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufVxuLnBsY2Fyb3VzZWwtbmF2X19pdGVte2NvbG9yOiNmZmY7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogLTEwcHg7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4ucGxjYXJvdXNlbC1uYXZfX2l0ZW06YmVmb3Jle2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6LjQ1ZW0gLjQ1ZW0gMCAwO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MjBweDtvdmVyZmxvdzpoaWRkZW59XG4ucGxjYXJvdXNlbF9fbGVmdCAucGxjYXJvdXNlbC1uYXZ7dG9wOjUwJTtsZWZ0OjQwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtoZWlnaHQ6MTcwcHg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufVxuLnBsY2Fyb3VzZWxfX2xlZnQgLnBsY2Fyb3VzZWwtbmF2X19uZXh0OmJlZm9yZXt0b3A6LTE1cHg7dHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpfVxuLnBsY2Fyb3VzZWxfX2xlZnQgLnBsY2Fyb3VzZWwtbmF2X19wcmV2OmJlZm9yZXt0b3A6MTVweDt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY2N3B4KXtcbiAgLnBsY2Fyb3VzZWxfX2xlZnQgLnBsY2Fyb3VzZWwtbmF2e2hlaWdodDoyMzBweH1cbiAgLnBsY2Fyb3VzZWxfX2xlZnQgLnBsY2Fyb3VzZWwtbmF2X19uZXh0OmJlZm9yZXt0b3A6LTRweH1cbiAgLnBsY2Fyb3VzZWxfX2xlZnQgLnBsY2Fyb3VzZWwtbmF2X19wcmV2OmJlZm9yZXt0b3A6N3B4fVxufVxuLnBsY2Fyb3VzZWxfX3JpZ2h0IC5wbGNhcm91c2VsLW5hdnt0b3A6NTAlO3JpZ2h0OjQwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtoZWlnaHQ6MTcwcHg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufVxuLnBsY2Fyb3VzZWxfX3JpZ2h0IC5wbGNhcm91c2VsLW5hdl9fbmV4dDpiZWZvcmV7dG9wOi0xNXB4O3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKX1cbi5wbGNhcm91c2VsX19yaWdodCAucGxjYXJvdXNlbC1uYXZfX3ByZXY6YmVmb3Jle3RvcDoxNXB4O3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjY3cHgpe1xuICAucGxjYXJvdXNlbF9fcmlnaHQgLnBsY2Fyb3VzZWwtbmF2e2hlaWdodDoyMzBweH1cbiAgLnBsY2Fyb3VzZWxfX3JpZ2h0IC5wbGNhcm91c2VsLW5hdl9fbmV4dDpiZWZvcmV7dG9wOi00cHh9XG4gIC5wbGNhcm91c2VsX19yaWdodCAucGxjYXJvdXNlbC1uYXZfX3ByZXY6YmVmb3Jle3RvcDo3cHh9XG59XG4ucGxjYXJvdXNlbF9fdG9wIC5wbGNhcm91c2VsLW5hdnt0b3A6MjVweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpO3dpZHRoOjMyMHB4O2ZsZXgtZGlyZWN0aW9uOnJvd31cbi5wbGNhcm91c2VsX190b3AgLnBsY2Fyb3VzZWwtbmF2X19uZXh0OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt9XG4ucGxjYXJvdXNlbF9fdG9wIC5wbGNhcm91c2VsLW5hdl9fcHJldjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgtMTM1ZGVnKTt9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY2N3B4KXtcbiAgLnBsY2Fyb3VzZWxfX3RvcCAucGxjYXJvdXNlbC1uYXZ7dG9wOjM1cHg7d2lkdGg6MTQxJX1cbn1cblxuLm1jbi1maXhlZCAucGxjYXJvdXNlbF9fdG9wIC5wbGNhcm91c2VsLW5hdnt0b3A6MjVweCFpbXBvcnRhbnQ7d2lkdGg6MTM1JSFpbXBvcnRhbnQ7fVxuLm1jbi1pcy1tb2JpbGUgLnBsY2Fyb3VzZWxfX3RvcCAucGxjYXJvdXNlbC1uYXZ7dG9wOjI1cHghaW1wb3J0YW50O3dpZHRoOjEzNSUhaW1wb3J0YW50O31cblxuLm1jbi1maXhlZCAucGxjYXJvdXNlbHttYXgtd2lkdGg6MTUwcHghaW1wb3J0YW50fVxuLm1jbi1maXhlZCAucGxjYXJvdXNlbC1pdGVtX190aXRsZXtmb250LXNpemU6MTJweDt3aWR0aDo4MHB4fVxuLm1jbi1maXhlZCAucGxjYXJvdXNlbC1pdGVtX19wcmljZXtmb250LXNpemU6OXB4O3BhZGRpbmc6LjMyNXJlbSAuMzc1cmVtfVxuLm1jbi1pcy1tb2JpbGUgLnBsY2Fyb3VzZWwtaXRlbV9fcHJpY2V7Zm9udC1zaXplOjlweDtwYWRkaW5nOi4zMjVyZW0gLjM3NXJlbX1cbi5tY24tZml4ZWQgLnBsY2Fyb3VzZWwtaXRlbSBpbWd7d2lkdGg6NDBweDtoZWlnaHQ6NDBweH1cbi5tY24tZml4ZWQgLnBsY2Fyb3VzZWwtaXRlbS5uZXh0LTIsLm1jbi1maXhlZCAucGxjYXJvdXNlbC1pdGVtLnByZXYtMnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCl9XG4ubWNuLWZpeGVkIC5wbGNhcm91c2VsX190b3AgLnBsY2Fyb3VzZWwtaXRlbS5uZXh0LTIsLm1jbi1maXhlZCAucGxjYXJvdXNlbF9fdG9wIC5wbGNhcm91c2VsLWl0ZW0ucHJldi0ye3RyYW5zZm9ybTpub25lfVxuLm1jbi1maXhlZCAucGxjYXJvdXNlbF9fbGVmdCAucGxjYXJvdXNlbC1uYXYsLm1jbi1maXhlZCAucGxjYXJvdXNlbF9fcmlnaHQgLnBsY2Fyb3VzZWwtbmF2e2hlaWdodDoxNDBweH1cblxuLm1jbi1maXhlZCAucGxjYXJvdXNlbF9fdG9wIC5wbGNhcm91c2VsLW5hdl9fbmV4dDpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7bWFyZ2luLWxlZnQ6IDBweDtwYWRkaW5nLWxlZnQ6IDBweDttYXJnaW4tcmlnaHQ6IDBweDsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweH1cbi5tY24tZml4ZWQgLnBsY2Fyb3VzZWxfX3RvcCAucGxjYXJvdXNlbC1uYXZfX3ByZXY6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyk7bWFyZ2luLXJpZ2h0OiAwcHg7cGFkZGluZy1yaWdodDogMHB4O21hcmdpbi1sZWZ0OiAwcHg7d2lkdGg6IDE1cHg7IGhlaWdodDogMTVweH1cbi5tY24taXMtbW9iaWxlIC5wbGNhcm91c2VsX190b3AgLnBsY2Fyb3VzZWwtbmF2X19uZXh0OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTttYXJnaW4tbGVmdDogMHB4O3BhZGRpbmctbGVmdDogMHB4O21hcmdpbi1yaWdodDogMHB4OyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxNXB4fVxuLm1jbi1pcy1tb2JpbGUgLnBsY2Fyb3VzZWxfX3RvcCAucGxjYXJvdXNlbC1uYXZfX3ByZXY6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyk7bWFyZ2luLXJpZ2h0OiAwcHg7cGFkZGluZy1yaWdodDogMHB4O21hcmdpbi1sZWZ0OiAwcHg7d2lkdGg6IDE1cHg7IGhlaWdodDogMTVweH1cblxuLnBsY2Fyb3VzZWwubm9UaXRsZSBpbWd7bWFyZ2luOiBhdXRvfVxuLnBsY2Fyb3VzZWwubm9UaXRsZXtsZWZ0OiA1NSV9XG4ucGxjYXJvdXNlbC5ub1RpdGxlICAucGxjYXJvdXNlbC1pdGVtIHt3aWR0aDogNTAlfVxuLnBsY2Fyb3VzZWwubm9UaXRsZSAucGxjYXJvdXNlbC1uYXZ7d2lkdGg6IDIwMHB4O2xlZnQ6IDYycHh9XG4ubWNuLWZpeGVkIC5wbGNhcm91c2VsLm5vVGl0bGV7bGVmdDogNjUlfVxuLm1jbi1maXhlZCAucGxjYXJvdXNlbC5ub1RpdGxlIC5wbGNhcm91c2VsLW5hdntsZWZ0OiAzOXB4O3dpZHRoOiAxNjJweCAhaW1wb3J0YW50fVxuXG4ubWNuLWZpeGVkLW1vYmlsZSAucGxjYXJvdXNlbC5ub1RpdGxlIC5wbGNhcm91c2VsLW5hdntcbiAgd2lkdGg6IDE1NHB4O2xlZnQ6IDM4cHg7XG59XG4uZGV2aWNlLW1vYmlsZS5ub1RpdGxlIC5wbGNhcm91c2VsLW5hdntcbiAgd2lkdGg6IDE1NHB4O2xlZnQ6IDM4cHg7XG59XG5cbi5ub1RpdGxlLWxlZnR7d2lkdGg6IDgwcHh9XG4ubWNuLWZpeGVkIC5ub1RpdGxlLWxlZnR7d2lkdGg6IDYycHh9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2N3B4KSB7XG4gIC5tY24tZml4ZWQgLm5vVGl0bGUgLnBsY2Fyb3VzZWwtbmF2IHtcbiAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuICAubWNuLWFkLWVuZC1jaG9pY2Uge1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubWNuLWFkLWVuZC1jaG9pY2UgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLm1jbi1maXhlZCAubWNuLWFkLWVuZC1jaG9pY2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDU1cHhcbiAgfVxuXG4gIC5tY24tY2hvaWNlLTIgaW1nIHtcbiAgICBhbmltYXRpb246IHB1bHNlIDIwMDBtcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxuXG4gIC5tY24tY2hvaWNlLTIgaW1nW2RhdGEtaWQ9XCIxXCJdIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEwMDBtc1xuICB9XG5cbiAgLm1jbi1jaG9pY2UtMyBpbWcge1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMzAwMG1zIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG5cbiAgLm1jbi1jaG9pY2UtMyBpbWdbZGF0YS1pZD1cIjFcIl0ge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTAwMG1zXG4gIH1cblxuICAubWNuLWNob2ljZS0zIGltZ1tkYXRhLWlkPVwiMlwiXSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyMDAwbXM7XG4gIH1cblxuICBAa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICA0MCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgfVxuICB9XG5cbiAgLm1jbi1jaG9pY2Utc3BlZWQxIHtcbiAgICBhbmltYXRpb246IHB1bHNlIDE3MDBtcyBlYXNlLWluLW91dCAwLjNzIGluZmluaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWNuLWNob2ljZS1zcGVlZDIge1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMTUwMG1zIGVhc2UtaW4tb3V0IDAuNnMgaW5maW5pdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tY24tY2hvaWNlLXNwZWVkMyB7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSAxMzAwbXMgZWFzZS1pbi1vdXQgMC45cyBpbmZpbml0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1jbi1jaG9pY2Utc3BlZWQ0IHtcbiAgICBhbmltYXRpb246IHB1bHNlIDEwMG1zIGVhc2UtaW4tb3V0IDEuMnMgaW5maW5pdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tY24tY2hvaWNlLXNwZWVkNSB7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSA3MDBtcyBlYXNlLWluLW91dCAxLjVzIGluZmluaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWNuLWNob2ljZS1zcGVlZDYge1xuICAgIGFuaW1hdGlvbjogcHVsc2UgNDAwbXMgZWFzZS1pbi1vdXQgMS44cyBpbmZpbml0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1jbi1nYW1lIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDElO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggMzJweDtcbiAgICBtYXJnaW46IDE2cHggMCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1jbi1maXhlZCAubWNuLWdhbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWNuX2xheWVyX3NuYWtlX2J0biB7XG4gICAgei1pbmRleDogOTk5OVxuICB9XG5cbiAgLm1jbi1nYW1lLW92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDc1JTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4IDMycHg7XG4gICAgbWFyZ2luOiAxNnB4IDhweCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gICAgLypsZWZ0OiA1MCU7Ki9cbiAgICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyovXG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1jbi1maXhlZCAubWNuLWdhbWUtb3ZlciB7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gIH1cblxuXG4gIC5tY24tZ2FtZS1vdmVyLXNwYW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5tY24tZ2FtZS1vdmVyIGEge1xuICAgIGNvbG9yOiAjZmZmXG4gIH1cblxuICBAa2V5ZnJhbWVzIHNuYWtlaWNvbm1hbnVhbCB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gICAgMTUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMCwgMCk7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICAgIDY1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMCUsIDApO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cbiAgLnNuYWtlLW1hbnVhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICAgLnNuYWtlLW1hbnVhbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgIH1cblxuICAgIC5zbmFrZS1tYW51YWwtaWNvbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwdnc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICBhbmltYXRpb246IHNuYWtlaWNvbm1hbnVhbCAzMDAwbXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgfVxuICB9XG5cbiAgLmRpc2NvcmRfZml4IHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDY0MHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiA5OTk5XG4gIH1cblxuICAuZGlzY29yZF90aW1lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgLmxheWVyLWJsdXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZFxuICB9XG5cblxuICAvKnF1aXoqL1xuICAucXVpei1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLm1jbi1maXhlZCAucXVpei1ob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICB9XG5cbiAgYnV0dG9uLmNsb3NlLWNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG5cbiAgLnF1aXotbWFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgfVxuXG4gIC5xdWl6LWhvbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5xdWl6LWhvbGRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cblxuICAucXVpei1xdWVzdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucXVpei1xdWVzdGlvbnMgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAgMC41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5xdWl6LXF1ZXN0aW9ucyBsYWJlbCBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gIH1cblxuICAucXVpei1xdWVzdGlvbnMgaW5wdXQge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5xdWl6LXF1ZXN0aW9ucyBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLmJ0bi1xdWl6IHtcbiAgICBmb250LXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC43NWVtIDJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5YTVlMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qZW5kIHF1aXoqL1xuICAubWNuLXF1aXoge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMSU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweCAzMnB4O1xuICAgIG1hcmdpbjogMTZweCAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG5cbi5tY24tcXVpei5sb2MtbHR7dG9wOiAxNXB4O2JvdHRvbTogYXV0bzt9XG4ubWNuLXF1aXoubG9jLXJ0e2xlZnQ6IGF1dG87Ym90dG9tOiBhdXRvO3RvcDogMTVweDtyaWdodDogMSV9XG4ubWNuLXF1aXoubG9jLXJie2xlZnQ6IGF1dG87cmlnaHQ6IDElfVxuXG5hLmV4dGVybmFsLWltZy1wMDEgaW1ne1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLyogU2xpZGVzaG93IGNvbnRhaW5lciAqL1xuLnNsaWRlc2hvdy1jb250YWluZXItdmpzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLyogSGlkZSB0aGUgaW1hZ2VzIGJ5IGRlZmF1bHQgKi9cbi5zbGlkZXNob3ctY29udGFpbmVyLXZqcyAubXlTbGlkZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVzaG93LWNvbnRhaW5lci12anMgLm15U2xpZGVzIGltZyB7bWF4LXdpZHRoOiAxMDAlO21heC1oZWlnaHQ6IDEwMCU7ZGlzcGxheTogYmxvY2s7bWFyZ2luOiBhdXRvOyB3aWR0aDogMTAwJX1cblxuLyogTmV4dCAmIHByZXZpb3VzIGJ1dHRvbnMgKi9cbi5zbGlkZXNob3ctY29udGFpbmVyLXZqcyAucHJldiwgLnNsaWRlc2hvdy1jb250YWluZXItdmpzIC5uZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uc2xpZGVzaG93LWNvbnRhaW5lci12anMgLnByZXZ7bGVmdDogMDt9XG4uc2xpZGVzaG93LWNvbnRhaW5lci12anMgLm5leHR7cmlnaHQ6IDB9XG5cbi8qIFBvc2l0aW9uIHRoZSBcIm5leHQgYnV0dG9uXCIgdG8gdGhlIHJpZ2h0ICovXG4uc2xpZGVzaG93LWNvbnRhaW5lci12anMgLm5leHQge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG5cbi8qIE9uIGhvdmVyLCBhZGQgYSBibGFjayBiYWNrZ3JvdW5kIGNvbG9yIHdpdGggYSBsaXR0bGUgYml0IHNlZS10aHJvdWdoICovXG4uc2xpZGVzaG93LWNvbnRhaW5lci12anMgLnByZXY6aG92ZXIsIC5zbGlkZXNob3ctY29udGFpbmVyLXZqcyAubmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcbn1cblxuLyogQ2FwdGlvbiB0ZXh0ICovXG4uc2xpZGVzaG93LWNvbnRhaW5lci12anMgLnRleHQge1xuICBjb2xvcjogI2YyZjJmMjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogRmFkaW5nIGFuaW1hdGlvbiAqL1xuLmZhZGUtaW1nIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW1nO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbWcge1xuICBmcm9tIHtvcGFjaXR5OiAuNH1cbiAgdG8ge29wYWNpdHk6IDF9XG59XG5cbi8qKiBib29rICovXG5cbi52anMtZXgtbWNuLXZpZGVvIC5ib29rIHtcbiAgd2lkdGg6IDY4LjclO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4udmpzLWV4LW1jbi12aWRlbyAuYm9vayBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmpzLWV4LW1jbi12aWRlbyAuYm9vayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52anMtZXgtbWNuLXZpZGVvIC5ib29rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZqcy1leC1tY24tdmlkZW8gLmNvdmVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiNiYWNrY292ZXIge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi52anMtZXgtbWNuLXZpZGVvIC5mbGlwLWJvb2sge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBlcnNwZWN0aXZlOiAxNTAwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52anMtZXgtbWNuLXZpZGVvIC5mbGlwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogLjhzO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZqcy1leC1tY24tdmlkZW8gLmZyb250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnZqcy1leC1tY24tdmlkZW8gLmJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKmhlaWdodDogMTAwJTsqL1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4udmpzLWV4LW1jbi12aWRlbyAubmV4dC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwwLDAsLjUpLCB0cmFuc3BhcmVudCk7XG4gIHdpZHRoOiAyMCU7XG59XG4udmpzLWV4LW1jbi12aWRlbyAubmV4dC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLDAsMCwuNyksIHRyYW5zcGFyZW50KTtcbn1cblxuLnZqcy1leC1tY24tdmlkZW8gLmJhY2stYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLC41KSwgdHJhbnNwYXJlbnQpO1xuICB3aWR0aDogMjAlO1xufVxuLnZqcy1leC1tY24tdmlkZW8gLmJhY2stYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLC43KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4udmpzLWV4LW1jbi12aWRlbyAjcDEge1xuICB6LWluZGV4OiA0O1xufVxuLnZqcy1leC1tY24tdmlkZW8gI3AyIHtcbiAgei1pbmRleDogMztcbn1cbi52anMtZXgtbWNuLXZpZGVvICNwMyB7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNjMTpjaGVja2VkIH4gLmZsaXAtYm9vayAjcDEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIHotaW5kZXg6IDI7XG59XG4jYzI6Y2hlY2tlZCB+IC5mbGlwLWJvb2sgI3AyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICB6LWluZGV4OiAzO1xufVxuI2MzOmNoZWNrZWQgfiAuZmxpcC1ib29rICNwMyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgei1pbmRleDogNDtcbn1cblxuXG4uZ2ctY2hldnJvbi1yaWdodCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZ2dzLDEpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweFxufVxuLmdnLWNoZXZyb24tcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHJpZ2h0OiAzMCU7XG4gIHRvcDogMjAlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmdnLWNoZXZyb24tbGVmdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZ2dzLDEpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweFxufVxuLmdnLWNoZXZyb24tbGVmdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgbGVmdDogMzAlO1xuICB0b3A6IDIwJTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmxheWVyLWJvb2stc29sb3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMjJmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnZqcy1leC1tY24tdmlkZW8gLmJvb2stcGFyZW50e3Bvc2l0aW9uOiBhYnNvbHV0ZTt3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB6LWluZGV4OiA5OX1cblxuLyoqIGJ0biBjbG9zZSAqL1xuYnV0dG9uLmNsb3NlLXgge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzAwMDtcbiAgei1pbmRleDogOTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbi5jbG9zZS14OmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDs7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmJ1dHRvbi5jbG9zZS14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDJweDtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5idXR0b24uY2xvc2UteDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDoxMnB4O1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLyoqIGJ0biBjbG9zZSBlbmQgKi9cblxuLyoqIHByb2dyZXNzIGJhciAqKi9cblxuLmltYS1zZWVrLWJhci1kaXYge1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5kZWRpY2F0ZS1iYXIgLmltYS1wcm9ncmVzcy1kaXYge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYyOTk2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iYXIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbi5kZWRpY2F0ZS1iYXIgLmltYS1wcm9ncmVzcy1kaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwzNSUpO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tY3Vyc29yKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubWNuLWZpeGVkLW1vYmlsZS5tY24tcmF0aW8tbW9iaWxle1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vd25XMTAwe3dpZHRoOiAxMDAlICFpbXBvcnRhbnQ7fVxuLm93bk1he21hcmdpbjogYXV0byAhaW1wb3J0YW50O31cbi5pbWEtY291bnRkb3duLWRpdnt0ZXh0LWFsaWduOiBsZWZ0fVxuLm1jbi1leHRlcm5hbC1pZnJhbWV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWNtLWltZy1yZXNwb25zaXZle1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyoubWNuLWNvdW50ZXItdGltZXsqL1xuLyogIHBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xuLyogIHRvcDogMDsqL1xuLyogIGxlZnQ6IDElOyovXG4vKiAgei1pbmRleDogOTk5OTk7Ki9cbi8qICBib3JkZXItcmFkaXVzOiAxMnB4OyovXG4vKiAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50OyovXG4vKiAgcGFkZGluZzogM3B4IDIwcHg7Ki9cbi8qICBtYXJnaW46IDE2cHggMCAhaW1wb3J0YW50OyovXG4vKiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyovXG4vKiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsqL1xuLyogIGZvbnQtc2l6ZTogMTJweDsqL1xuLyp9Ki9cbi8qLm1jbi1jb3VudGVyLXRpbWU6ZW1wdHkgeyovXG4vKiAgZGlzcGxheTogbm9uZTsqL1xuLyp9Ki9cblxuLyoubWNuLWNvdW50ZXItdGltZSAuY291bnRlci1ncm91cHsqL1xuLyogIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDsqL1xuLyogIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsOyovXG4vKiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7Ki9cbi8qICBmbGV4LWRpcmVjdGlvbjogcm93OyovXG4vKiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyOyovXG4vKiAgLW1zLWZsZXgtcGFjazogY2VudGVyOyovXG4vKiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ZGlzcGxheTogZmxleDsqL1xuLyp9Ki9cblxuLyoubWNuLWNvdW50ZXItdGltZSAuY291bnRlci1jb2x7Ki9cbi8qICBkaXNwbGF5OiBmbGV4O3BhZGRpbmctbGVmdDogLjVyZW07ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsqL1xuLyp9Ki9cblxuLyoubWNuLWNvdW50ZXItdGltZSAuY291bnRlci10aW1le2ZvbnQtc2l6ZTogMnJlbTtsaW5lLWhlaWdodDogMTt3aWR0aDogMTAwJTt0ZXh0LWFsaWduOiBjZW50ZXI7fSovXG4vKi5tY24tY291bnRlci10aW1lIC5jb3VudGVyLXNwYW57Zm9udC1zaXplOiAwLjhyZW07dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7d2lkdGg6IDEwMCU7dGV4dC1hbGlnbjogY2VudGVyO30qL1xuXG4vKi5tY24tZml4ZWQgLm1jbi1jb3VudGVyLXRpbWV7Ki9cbi8qICBwYWRkaW5nOiAycHggN3B4OyovXG4vKiAgbWFyZ2luOiA1cHggMCAhaW1wb3J0YW50OyovXG4vKiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyovXG4vKiAgZm9udC1zaXplOiAxMnB4OyovXG4vKn0qL1xuXG4vKi5tY24taXMtbW9iaWxlIC5tY24tY291bnRlci10aW1leyovXG4vKiAgcGFkZGluZzogMnB4IDdweDsqL1xuLyogIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDsqL1xuLyogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsqL1xuLyogIGZvbnQtc2l6ZTogMTJweDsqL1xuLyp9Ki9cblxuLyoubWNuLWZpeGVkIC5tY24tY291bnRlci10aW1lIC5jb3VudGVyLXRpbWV7Zm9udC1zaXplOiAxLjVyZW07fSovXG4vKi5tY24tZml4ZWQgLm1jbi1jb3VudGVyLXRpbWUgLmNvdW50ZXItc3Bhbntmb250LXNpemU6IDAuNnJlbTt9Ki9cblxuLyoubWNuLWlzLW1vYmlsZSAubWNuLWNvdW50ZXItdGltZSAuY291bnRlci10aW1le2ZvbnQtc2l6ZTogMS41cmVtO30qL1xuLyoubWNuLWlzLW1vYmlsZSAubWNuLWNvdW50ZXItdGltZSAuY291bnRlci1zcGFue2ZvbnQtc2l6ZTogMC42cmVtO30qL1xuXG4vKi5tY24tZml4ZWQtbW9iaWxlIC5tY24tY291bnRlci10aW1lIC5jb3VudGVyLXRpbWV7Zm9udC1zaXplOiAxLjVyZW07fSovXG4vKi5tY24tZml4ZWQtbW9iaWxlIC5tY24tY291bnRlci10aW1lIC5jb3VudGVyLXNwYW57Zm9udC1zaXplOiAwLjZyZW07fSovXG4vKi5tY24tY291bnRlci10aW1lIC5jb3VudGVyLWRpdnt0ZXh0LWFsaWduOiBjZW50ZXI7cGFkZGluZy1ib3R0b206IDVweH0qL1xuLyoubWNuLWZpeGVkLW1vYmlsZSAuY291bnRlci1kaXYtc2Vjb25ke2Rpc3BsYXk6IG5vbmV9Ki9cbi8qLm1jbi1jb3VudGVyLXRpbWUgLmNvdW50ZXItZGl2LXNlY29uZDplbXB0eSB7Ki9cbi8qICBkaXNwbGF5OiBub25lOyovXG4vKn0qL1xuXG4vKi5tY24tY291bnRlci10aW1lIC5jb3VudGVyLWRpdi1zZWNvbmR7cGFkZGluZy10b3A6IDVweH0qL1xuXG4vKi5tY24taXMtbW9iaWxlIC5jb3VudGVyLWRpdntwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7fSovXG4vKi5tY24tZml4ZWQgLmNvdW50ZXItZGl2e3BhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDt9Ki9cbi8qLm1jbi1maXhlZC1tb2JpbGUgLmNvdW50ZXItZGl2e3BhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDt9Ki9cblxuXG4vKlxuY291bnRlclxuICovXG4ubWNuLWNvdW50ZXItdGltZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxJTtcbiAgei1pbmRleDogOTk5OTk7XG4gIG1hcmdpbjogMTZweCAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG4uY291bnRlci10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiAwLjgwcmVtO1xufVxuLmNvdW50ZXItdGltZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDAuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS41NXJlbTtcbiAgbWFyZ2luOiAtMC45NXJlbSAwIDAgMC41cmVtO1xuICBmb250LXNpemU6IDEuMThyZW07XG4gIHdoaXRlLXNwYWNlOiBuby13cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY291bnRlci10aW1lciAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvdW50ZXItdGltZXJfX2RheSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG5cbi5tY24tZml4ZWQgLmNvdW50ZXItdGltZXIge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMC43cmVtO1xuICBtYXJnaW46IC0wLjhyZW0gMCAwIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5tY24tZml4ZWQgLmNvdW50ZXItdGl0bGUge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBmb250LXNpemU6IDAuNHJlbTtcbn1cblxuLm1jbi1tb3ZpZS1pbmZve1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1jbi1pcy1tb2JpbGUgLm1jbi1tb3ZpZS1pbmZve2ZvbnQtc2l6ZTogMTFweDt9XG4ubWNuLWZpeGVkIC5tY24tbW92aWUtaW5mb3tmb250LXNpemU6IDExcHg7fVxuLyoqXG5lbmQgY291bnRlciB0aW1lXG4gKi9cblxuLm1jbi1yYXRpby1tb2JpbGUubWNuLWZpeGVkLW1vYmlsZSAucGxjYXJvdXNlbHt3aWR0aDogNjUlfVxuLm1jbi1yYXRpby1tb2JpbGUubWNuLWZpeGVkLW1vYmlsZSAucGxjYXJvdXNlbF9fbGVmdCAucGxjYXJvdXNlbC1uYXZ7aGVpZ2h0OiAxMjhweH1cbi5tY24tcmF0aW8tbW9iaWxlLm1jbi1maXhlZC1tb2JpbGUgLnBsY2Fyb3VzZWwtbmF2X19pdGVtOjpiZWZvcmV7d2lkdGg6IDEwcHg7IGhlaWdodDogMTBweH1cbi5tY24tcmF0aW8tbW9iaWxlLm1jbi1maXhlZC1tb2JpbGUgLnBsY2Fyb3VzZWxfX2xlZnQgLnBsY2Fyb3VzZWwtbmF2X19wcmV2OjpiZWZvcmV7dG9wOjRweH1cbi5tY24tcmF0aW8tbW9iaWxlLm1jbi1maXhlZC1tb2JpbGUgLnBsY2Fyb3VzZWxfX2xlZnQgLnBsY2Fyb3VzZWwtbmF2X19uZXh0OjpiZWZvcmV7dG9wOiAtM3B4fVxuXG4vKiBpdmMgZWxrYSBjYXJvdXNlbCovXG5cbi5jdXN0b20tY2Fyb3VzZWwtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNTAlO1xufVxuXG4uY3VzdG9tLWNhcm91c2VsLWJ0biB7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNXB4LCAxdncsIDEycHgpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG9yYW5nZSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jdXN0b20tY2Fyb3VzZWwtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdXN0b20tY2Fyb3VzZWwtYnRuLW5hdiB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMnZ3LCAyNXB4KSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmN1c3RvbS1jYXJvdXNlbC1kZXNjLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY3VzdG9tLWNhcm91c2VsLWRlc2Mge1xuICBmb250LXNpemU6IGNsYW1wKDZweCwgMXZ3LCAxMnB4KTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDVweCAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNhcm91c2VsLWRlc2NQcmljZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNnB4LCAxdncsIDEycHgpO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogNXB4IDAgMCAwICFpbXBvcnRhbnQ7XG59XG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge2Rpc3BsYXk6IG5vbmV9XG5cbiNwcm9ncmVzcy1iYXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2NDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tYXJrZXJ7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cbn1cblxuLm1hcmtlci10cmFuc2l0aW9ue1xuICB0cmFuc2l0aW9uOmFsbCAuMTJzIGVhc2UtaW47XG59XG5cbi5tYXJrZXItY29udGVudHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMTEwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG59XG4ubWFya2VyLWNvbnRlbnQgLm1hcmtlci1jb250ZW50LXRpdGxle1xuICBmb250LXdlaWdodDogYm9sZDttYXJnaW4tYm90dG9tOjEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG5cbi5tYXJrZXItY29udGVudCAubWFya2VyLWNvbnRlbnQtY29sM3tcbiAgZmxvYXQ6bGVmdDt3aWR0aDozMCVcbn1cblxuLm1hcmtlci1jb250ZW50IC5tYXJrZXItY29udGVudC1jb2wzIGltZ3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm1hcmtlci1jb250ZW50IC5tYXJrZXItY29udGVudC1jb2w3e1xuICBmbG9hdDpsZWZ0O3dpZHRoOjcwJVxufVxuXG4ubWFya2VyLWNvbnRlbnQgLm1hcmtlci1jb250ZW50LXNsb2d7XG4gIGZvbnQtc2l6ZToxMnB4O21hcmdpbi1ib3R0b206MjBweFxufVxuXG4ubWFya2VyLWNvbnRlbnQgLm1hcmtlci1jb250ZW50LWJ1eSBhe1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xufVxuLm1hcmtlci1jb250ZW50IC5tYXJrZXItY29udGVudC1idXkgc3BhbntcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDt0ZXh0LWFsaWduOiBjZW50ZXI7cGFkZGluZy1sZWZ0OjUwcHg7cGFkZGluZy1yaWdodDo1MHB4O1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbn1cblxuLm1hcmtlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlSW5uZXIgMC41cyBjdWJpYy1iZXppZXIoMCwgMC41MywgMC41OCwgMSk7XG4gIGFuaW1hdGlvbjogcHVsc2VJbm5lciAwLjVzIGN1YmljLWJlemllcigwLCAwLjUzLCAwLjU4LCAxKTt9XG5cbi5tYXJrZXIyMjpob3ZlcntcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLmxpc3QtbWFya2Vye1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5saXN0LXNvY2lhbHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4ubGlzdC1tYXJrZXIgaW1ne2Zsb2F0OiBsZWZ0O21hcmdpbi1yaWdodDogM3B4fVxuLmxpc3QtbWFya2VyIHNwYW4udGl0bGV7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubGlzdC1tYXJrZXIgc3Bhbi5wcmljZXtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjt0ZXh0LWFsaWduOiBjZW50ZXI7cGFkZGluZy1sZWZ0OjEwcHg7cGFkZGluZy1yaWdodDoxMHB4O1xuICB3aWR0aDo4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcblxufVxuXG4jbGlzdC1tYXJrZXItY29sX3JpZ2h0IC5saXN0LXNvY2lhbHt0ZXh0LWFsaWduOiByaWdodH1cblxuLmxpc3QtbWFya2VyIC5jb2wtcntmbG9hdDogbGVmdH1cbi5saXN0LW1hcmtlciBhe3RleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICNmZmZ9XG5cbi5saXN0LW1hcmtlci1ncm91cHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5NSU7XG4gIC8qb3ZlcmZsb3cteTogYXV0bzsqL1xuICB3aWR0aDogMTgycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuXG5cbi8qXG5jc3MgZXh0ZXJhbmxcbiovXG5cbi5tYXJrZXItYmFza2V0e1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1hcmtlci1iYXNrZXQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiNmZmZmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMScgaGVpZ2h0PSczMScgZmlsbD0nQHtiZ0NvbG9yfScgc3Ryb2tlPSdub25lJz48cGF0aCBkPSdNOC4yNCwxMi4yOGExLjgxLDEuODEsMCwwLDEtMS43Ny0xLjY5SDVBMS43NywxLjc3LDAsMSwxLDIuNzUsOC43N0gyYS41OS41OSwwLDAsMS0uNTUtLjQzTDAsMi45NGEuNjEuNjEsMCwwLDEsLjQ4LS43MWgxMEEyLjgxLDIuODEsMCwwLDEsMTMuMTgsMGguMjNhLjYxLjYxLDAsMCwxLC40Ljc2LjYxLjYxLDAsMCwxLS40LjRoLS4yM2ExLjY0LDEuNjQsMCwwLDAtMS42LDEuMjlsLTEuMyw2LjI0YTIuMzUsMi4zNSwwLDAsMS0uNDcsMSwxLjcxLDEuNzEsMCwwLDEsLjIxLjgzQTEuNzgsMS43OCwwLDAsMSw4LjI0LDEyLjI4Wm0wLTIuNDNhLjYxLjYxLDAsMCwwLS42MS42MS42Mi42MiwwLDAsMCwuNjEuNjEuNi42LDAsMSwwLDAtMS4yWm0tNSwwYS42LjYsMCwwLDAtLjYuNjEuNjEuNjEsMCwxLDAsLjYtLjU5Wm0zLjU4LS40M2ExLjg3LDEuODcsMCwwLDEsLjk0LS42NWgtNGExLjc1LDEuNzUsMCwwLDEsLjkzLjY1Wm0xLjkxLS42NUw5LDguODZsMC0uMDlabS42MS0xLjE1TDkuNDgsN0gyLjI1bC4xOS42OFpNOS43MSw1LjhsLjE0LS42NUgxLjc3bC4xNy42NVpNMTAuMDksNGwuMTQtLjY2SDEuM0wxLjQ3LDRaJz48L3BhdGg+PC9zdmc+XCIpIG5vLXJlcGVhdCA4cHggOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2VJbm5lciAwLjVzIGN1YmljLWJlemllcigwLCAwLjUzLCAwLjU4LCAxKTtcbiAgYW5pbWF0aW9uOiBwdWxzZUlubmVyIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAuNTMsIDAuNTgsIDEpO31cblxuLm1hcmtlci10ZXh0OmJlZm9yZXtiYWNrZ3JvdW5kOiNmZmZmZmY7fVxuLm1hcmtlci10ZXh0IC5tdGV4dHt6LWluZGV4Ojk5O2NvbG9yOiMwMDB9XG5cbi5saXN0LW1hcmtlciAuY29sLXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmxpc3QtbWFya2VyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxNzBweDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgcGFkZGluZzogMnB4IDJweCA3cHggMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbn1cblxuLmxpc3QtbWFya2VyIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDNweCAzcHggM3B4IDNweDtcbn1cblxuLmxpc3QtbWFya2VyIHNwYW4udGl0bGUge1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZSk7XG59XG5cbi5saXN0LW1hcmtlciBzcGFuLmRlc2Mge1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IzczNzM3MztcblxufVxuLm1jbi1maXhlZCAubGlzdC1tYXJrZXIgc3Bhbi5kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4ubGlzdC1tYXJrZXIgc3Bhbi5wcmljZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG59XG5cbi5saXN0LW1hcmtlciBzcGFuLnByaWNlOmhvdmVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiKDAgMCAwLzQwJSkgMCAwKSAhaW1wb3J0YW50O1xuICBjb2xvcjojZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcblxuXG59XG5cblxuLm1hcmtlci1jb250ZW50IC5tYXJrZXItY29udGVudC10aXRsZXtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuXG4ubWFya2VyLWNvbnRlbnQgLm1hcmtlci1jb250ZW50LXNsb2cge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiM3MzczNzM7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xufVxuXG4ubWFya2VyLWNvbnRlbnQgLm1hcmtlci1jb250ZW50LWNvbDN7XG4gIGZsb2F0OmxlZnQ7XG4gIHdpZHRoOjMwJTtcblxufVxuXG4ubWFya2VyLWNvbnRlbnQgLm1hcmtlci1jb250ZW50LWNvbDMgaW1ne1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtd2lkdGg6ODBweDtcbiAgbWF4LWhlaWdodDo4MHB4O1xuXG5cbn1cblxuLm1hcmtlci1jb250ZW50IC5tYXJrZXItY29udGVudC1jb2w3e1xuICBmbG9hdDpsZWZ0O1xuICB3aWR0aDo3MCU7XG59XG5cbi5tYXJrZXItY29udGVudC1idXkgYXtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWFya2VyLWNvbnRlbnQgLm1hcmtlci1jb250ZW50LWJ1eSBzcGFue1xuICBib3JkZXI6bm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWFya2VyLWNvbnRlbnQgLm1hcmtlci1jb250ZW50LWJ1eSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiMwMDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtbWFya2VyIHNwYW4ucHJpY2U6aG92ZXJ7XG4gIGJhY2tncm91bmQ6I2FjYWNhYztcbiAgY29sb3I6I2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG5cblxufVxuXG4ubWFya2VyLWNvbnRlbnQgLm1hcmtlci1jb250ZW50LWJ1eSBhOmhvdmVye1xuICBiYWNrZ3JvdW5kOiNhY2FjYWM7XG4gIGNvbG9yOiNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuXG5cbn1cbi5tYXJrZXItY29udGVudHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMjIyMjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKnBvc2l0aW9uOmFic29sdXRlO1xuICBib3R0b206MCovXG59XG5cbi5tYXJrZXItY29udGVudC5tYXJrZXItbW9kYWx7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTIyMjI7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuXG4vKlxuZW5kIGNzc1xuKi9cblxuI2xpc3QtbWFya2VyLWdyb3VwX3JpZ2h0e1xuICByaWdodDogMnB4O1xufVxuXG4jbGlzdC1tYXJrZXItZ3JvdXBfcmlnaHQgLmxpc3Qtc29jaWFse2Zsb2F0OiByaWdodH1cbi5saXN0LXNvY2lhbCBpbWd7bWF4LXdpZHRoOiA0MHB4O31cbi5saXN0LXNvY2lhbCB7aGVpZ2h0OiA1MHB4O3dpZHRoOiA0MnB4O31cblxuI2xpc3QtbWFya2VyLWdyb3VwX3JpZ2h0IC5saXN0LW1hcmtlcntcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHJvZF9wb3NfcmlnaHRfYm90dG9te2JvdHRvbTogMjVweH1cbi5wcm9kX3Bvc19sZWZ0X2JvdHRvbXtib3R0b206IDI1cHh9XG5cbi5saXN0LW1hcmtlci1ncm91cC1lbmR7XG4gIGhlaWdodDogOTMlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmxpc3QtbWFya2VyLWdyb3VwLWVuZCAubGlzdC1tYXJrZXJ7XG4gIHdpZHRoOjUwJTtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5saXN0LW1hcmtlci1ncm91cC1lbmQgLmxpc3QtbWFya2VyLXNvY2lhbC1lbmQtZml4e1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ubWNuLWZpeGVkIC5saXN0LW1hcmtlci1ncm91cC1lbmQgLmxpc3QtbWFya2VyLXNvY2lhbC1lbmQtZml4e1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGlzdC1tYXJrZXItZ3JvdXAtZW5kIC5saXN0LW1hcmtlci1zb2NpYWwtZW5ke1xuICB3aWR0aDo1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmxpc3QtbWFya2VyLWdyb3VwLWVuZCAubGlzdC1tYXJrZXIgLmNvbC1ye1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5tY24tZml4ZWQgLmxpc3QtbWFya2VyLWdyb3VwLWVuZCAubGlzdC1tYXJrZXJ7XG4gIHdpZHRoOjYwJTtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xufVxuXG4ubWNuLWZpeGVkIC5saXN0LW1hcmtlci1ncm91cC1lbmQgLmxpc3QtbWFya2VyIC5kZXNje1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1jbi1maXhlZCAubGlzdC1tYXJrZXItZ3JvdXAtZW5kIC5saXN0LW1hcmtlci1zb2NpYWwtZW5kIGltZ3tcbiAgbWF4LXdpZHRoOiAyMHB4O1xufVxuLm1jbi1maXhlZCAubGlzdC1tYXJrZXItZ3JvdXAtZW5kIC5saXN0LW1hcmtlci1zb2NpYWwtZW5ke1xuICB3aWR0aDogMjVweDtcbn1cbi5tY24tZml4ZWQgLmxpc3QtbWFya2VyLWdyb3VwLWVuZCAubGlzdC1tYXJrZXIgLmNvbC1ye1xuICB3aWR0aDogMTEwcHg7XG59XG5cbi5tY24tZml4ZWQgLmxpc3QtbWFya2VyLWdyb3VwLWVuZCAubGlzdC1tYXJrZXIgc3Bhbi5wcmljZXtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubWFya2VyLWNvbnRlbnQubWFya2VyLW1vZGFse1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1jbi1maXhlZCAubGlzdC1tYXJrZXJ7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxNTdweDtcbn1cblxuLmxpc3QtbWFya2VyIGltZ3toZWlnaHQ6IDYwcHg7bWF4LXdpZHRoOiA2MHB4fVxuXG4vKi5tY24tZml4ZWQgLmxpc3QtbWFya2VyIGltZ3toZWlnaHQ6IDM1cHh9Ki9cbi5tY24tZml4ZWQgLmNvbC1ye3dpZHRoOiA4NXB4fVxuLm1jbi1maXhlZCAubGlzdC1tYXJrZXIgc3Bhbi50aXRsZXtmb250LXNpemU6IDExcHh9XG5cbi5tY24tZml4ZWQgLmxpc3QtbWFya2VyIGltZ3toZWlnaHQ6IDQwcHg7fVxuXG4ubWNuLWZpeGVkIC5saXN0LXNvY2lhbCBpbWd7bWF4LXdpZHRoOiAyMHB4O31cbi5tY24tZml4ZWQgLmxpc3Qtc29jaWFsIHtoZWlnaHQ6IDI1cHg7d2lkdGg6IDIycHh9XG5cblxuLypmaXggbW9iaWxlKi9cblxuLmxpc3QtbWFya2VyLWdyb3VwLW1vYmlsZSAubGlzdC1zb2NpYWwgaW1ne21heC13aWR0aDogMjBweDt9XG4ubGlzdC1tYXJrZXItZ3JvdXAtbW9iaWxlIC5saXN0LXNvY2lhbCB7aGVpZ2h0OiAyNXB4O3dpZHRoOiAyMnB4fVxuXG4ubWNuLWZpeGVkLW1vYmlsZSAubGlzdC1tYXJrZXItZ3JvdXAtZW5kIC5saXN0LW1hcmtlcntcbiAgd2lkdGg6NjAlO1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG5cbi5tY24tZml4ZWQtbW9iaWxlLmxpc3QtbWFya2VyLWdyb3VwLWVuZCAubGlzdC1tYXJrZXIgLmRlc2N7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWNuLWZpeGVkLW1vYmlsZSAubGlzdC1tYXJrZXItZ3JvdXAtZW5kIC5saXN0LW1hcmtlciAuY29sLXJ7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuLm1jbi1maXhlZC1tb2JpbGUgLmxpc3QtbWFya2VyLWdyb3VwLWVuZCAubGlzdC1tYXJrZXIgc3Bhbi5wcmljZXtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubWNuLWZpeGVkLW1vYmlsZSAubGlzdC1tYXJrZXJ7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxNTdweDtcbn1cblxuLm1jbi1maXhlZC1tb2JpbGUgLmNvbC1ye3dpZHRoOiA4NXB4fVxuLm1jbi1maXhlZC1tb2JpbGUgLmxpc3QtbWFya2VyIHNwYW4udGl0bGV7Zm9udC1zaXplOiAxMXB4fVxuXG4ubWNuLWZpeGVkLW1vYmlsZSAubGlzdC1tYXJrZXIgaW1ne2hlaWdodDogNDBweH1cblxuLm1jbi1maXhlZC1tb2JpbGUgLmRlc2N7ZGlzcGxheTogbm9uZX1cblxuLmxpc3QtbWFya2VyLWdyb3VwLWVuZC1tb2JpbGUgLmxpc3QtbWFya2VyIGltZ3tcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXgtd2lkdGg6IDQ0cHg7XG59XG5cbi5saXN0LW1hcmtlci1ncm91cC1lbmQtbW9iaWxlIC5saXN0LW1hcmtlciAuY29sLXJ7XG53aWR0aDogMTEwcHg7XG59XG4ubGlzdC1tYXJrZXItZ3JvdXAtZW5kLW1vYmlsZSAubGlzdC1tYXJrZXIgLmNvbC1yIC5kZXNje1xuZGlzcGxheTogbm9uZTtcbn1cbi5saXN0LW1hcmtlci1ncm91cC1lbmQtbW9iaWxlIC5saXN0LW1hcmtlcntcbiAgbWluLWhlaWdodDogNjBweDtcbn1cblxuLmxpc3QtbWFya2VyLWdyb3VwLWVuZC1tb2JpbGUgLmxpc3QtbWFya2VyIHNwYW4ucHJpY2V7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5saXN0LW1hcmtlci1ncm91cC1lbmQtbW9iaWxlIC5saXN0LW1hcmtlciBzcGFuLnRpdGxle2ZvbnQtc2l6ZTogMTFweH1cblxuLmxpc3QtbWFya2VyLWdyb3VwLWVuZC1tb2JpbGUgLmxpc3QtbWFya2VyLWdyb3VwLWVuZCAubGlzdC1tYXJrZXIge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG5cbi5saXN0LW1hcmtlci1ncm91cC1tb2JpbGUgLmxpc3QtbWFya2Vye3dpZHRoOiAxNTdweDttaW4taGVpZ2h0OiA1MHB4O31cbi5saXN0LW1hcmtlci1ncm91cC1tb2JpbGUgLmxpc3QtbWFya2VyIC5jb2wtcnt3aWR0aDogODVweH1cbi5saXN0LW1hcmtlci1ncm91cC1tb2JpbGUgLmxpc3QtbWFya2VyIC5kZXNje2Rpc3BsYXk6IG5vbmV9XG4ubGlzdC1tYXJrZXItZ3JvdXAtbW9iaWxlIC5saXN0LW1hcmtlciBpbWd7IGhlaWdodDogNDBweDtcbiAgbWF4LXdpZHRoOiA0NHB4O31cblxuLmxpc3QtbWFya2VyLWdyb3VwLW1vYmlsZSAubGlzdC1tYXJrZXIgIHNwYW4udGl0bGV7Zm9udC1zaXplOiAxMXB4fVxuXG4ubWNuLWZpeGVkLW1vYmlsZSAubGlzdC1tYXJrZXItZ3JvdXAtZW5kIC5saXN0LW1hcmtlci1zb2NpYWwtZW5kLWZpeHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbn1cblxuI2xpc3QtbWFya2VyLWdyb3VwX3JpZ2h0Lmxpc3QtbWFya2VyLWdyb3VwLW1vYmlsZXttYXJnaW4tdG9wOiAzMHB4fVxuI2xpc3QtbWFya2VyLWdyb3VwLmxpc3QtbWFya2VyLWdyb3VwLW1vYmlsZXttYXJnaW4tdG9wOiAzMHB4fVxuLmxpc3QtbWFya2VyLWdyb3VwLWVuZC1tb2JpbGUgLmxpc3QtbWFya2VyLXNvY2lhbC1lbmR7d2lkdGg6IDIycHh9XG4ubGlzdC1tYXJrZXItZ3JvdXAtZW5kLW1vYmlsZSAubGlzdC1tYXJrZXItc29jaWFsLWVuZCBpbWd7XG4gIG1heC13aWR0aDogMjBweDtcbn1cblxuLmRpdi1sYWJlbC1pbmZve1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuXG59XG4uZGl2LWxhYmVsLWluZm8gc3BhbntcbiAgY29sb3I6ICNmZmY7XG59XG5cbmltZy5tYXJrZXItY29udGVudC1tb3VzZW92ZXJ7ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7fVxuXG51bC5tY24tY2Fyb3VzZWx7cGFkZGluZzogMHB4O2NvbG9yOiAjMDAwO31cbnVsLm1jbi1jYXJvdXNlbCBsaSB7b3BhY2l0eTogMDt0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgbGluZWFyO2Rpc3BsYXk6IG5vbmV9XG51bC5tY24tY2Fyb3VzZWwgbGkuYWN0aXZlIHtvcGFjaXR5OiAxO2Rpc3BsYXk6IGJsb2NrfVxudWwubWNuLWNhcm91c2VsIGxpIGRpdi5tY24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6IDMwcHg7cmlnaHQ6IDdweDttYXJnaW46IDA7cGFkZGluZzogMH1cbnVsLm1jbi1jYXJvdXNlbCBsaSBkaXYubWNuLW5leHR7cG9zaXRpb246IGFic29sdXRlO3RvcDozMHB4O2xlZnQ6IDA7bWFyZ2luOiAwO3BhZGRpbmc6IDB9XG51bC5tY24tY2Fyb3VzZWwgbGkgZGl2Lm1jbi1jb250ZW50e2Zsb2F0OiBsZWZ0O3dpZHRoOiAxNTRweH1cbnVsLm1jbi1jYXJvdXNlbCBsaSBkaXYubWNuLWNvbnRlbnQgYXtmb250LXdlaWdodDogYm9sZDt0ZXh0LWRlY29yYXRpb246IG5vbmV9XG51bC5tY24tY2Fyb3VzZWwgbGkgYXtjb2xvcjogIzAwMDt9XG51bC5tY24tY2Fyb3VzZWwgbGkgZGl2Lm1jbi1wcmV2IGltZ3t3aWR0aDogMTVweDtoZWlnaHQ6IDE1cHh9XG51bC5tY24tY2Fyb3VzZWwgbGkgZGl2Lm1jbi1uZXh0IGltZ3t3aWR0aDogMTVweDtoZWlnaHQ6IDE1cHh9XG5cblxuXG4vKm5ldyBjc3MgKi9cbi5saXN0LW1hcmtlciB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDVweDtcbiAgei1pbmRleDogOTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuMDUpLCB0cmFuc3BhcmVudCAyMCUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBhZGRpbmc6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpc3QtbWFya2VyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmxpc3QtbWFya2VyOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmxpc3QtbWFya2VyIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5saXN0LW1hcmtlciAudGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3QtbWFya2VyIC5kZXNjIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgY29sb3I6ICM2NDc0OEI7XG59XG4ubGlzdC1tYXJrZXIgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAwLjI1cztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpc3QtbWFya2VyIC5wcmljZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1tYXJrZXIge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5saXN0LW1hcmtlciBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAubGlzdC1tYXJrZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNXJlbTtcbiAgfVxuICAubGlzdC1tYXJrZXIgLmRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpc3QtbWFya2VyIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB9XG59XG4ubWNuLWZpeGVkIC5saXN0LW1hcmtlciB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5tY24tZml4ZWQgLmxpc3QtbWFya2VyIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm1jbi1maXhlZCAubGlzdC1tYXJrZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLm1jbi1maXhlZCAubGlzdC1tYXJrZXIgLmRlc2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1jbi1maXhlZCAubGlzdC1tYXJrZXIgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjM3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY3cHgpIHtcbiAgLmxpc3QtbWFya2VyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5saXN0LW1hcmtlciAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuIl19 */