@charset "UTF-8";
.br-theme-fontawesome-stars-o .br-widget {
  height: 28px;
  white-space: nowrap; }

.br-theme-fontawesome-stars-o .br-widget a {
  font: normal normal normal 20px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  margin-right: 2px; }

.br-theme-fontawesome-stars-o .br-widget a:after {
  content: '\f006';
  color: #d2d2d2; }

.br-theme-fontawesome-stars-o .br-widget a.br-active:after {
  content: '\f005';
  color: #50E3C2; }

.br-theme-fontawesome-stars-o .br-widget a.br-selected:after {
  content: '\f005';
  color: #50E3C2; }

.br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {
  content: '\f123';
  color: #50E3C2; }

.br-theme-fontawesome-stars-o .br-widget .br-current-rating {
  display: none; }

.br-theme-fontawesome-stars-o .br-readonly a {
  cursor: default; }

.br-theme-fontawesome-stars-o .br-reverse a.br-fractional {
  display: inline-block;
  transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
  -ms-filter: "FlipH"; }

@media print {
  .br-theme-fontawesome-stars-o .br-widget a:after {
    content: '\f006';
    color: black; }
  .br-theme-fontawesome-stars-o .br-widget a.br-active:after,
  .br-theme-fontawesome-stars-o .br-widget a.br-selected:after {
    content: '\f005';
    color: black; }
  .br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {
    content: '\f123';
    color: black; } }

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

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

@font-face {
  font-family: VideoJS;
  src: url(font/VideoJS.eot?#iefix) format("eot"); }

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,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FjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");
  font-weight: 400;
  font-style: normal; }

.vjs-icon-play, .video-js .vjs-big-play-button, .video-js .vjs-play-control {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-play:before, .video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before {
  content: "\f101"; }

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-play-circle:before {
  content: "\f102"; }

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing:before {
  content: "\f103"; }

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0, .video-js .vjs-volume-menu-button.vjs-vol-0 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0:before, .video-js .vjs-volume-menu-button.vjs-vol-0:before {
  content: "\f104"; }

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1, .video-js .vjs-volume-menu-button.vjs-vol-1 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1:before, .video-js .vjs-volume-menu-button.vjs-vol-1:before {
  content: "\f105"; }

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2, .video-js .vjs-volume-menu-button.vjs-vol-2 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2:before, .video-js .vjs-volume-menu-button.vjs-vol-2:before {
  content: "\f106"; }

.vjs-icon-volume-high, .video-js .vjs-mute-control, .video-js .vjs-volume-menu-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-volume-high:before, .video-js .vjs-mute-control:before, .video-js .vjs-volume-menu-button:before {
  content: "\f107"; }

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control:before {
  content: "\f108"; }

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "\f109"; }

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-square:before {
  content: "\f10a"; }

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-spinner:before {
  content: "\f10b"; }

.vjs-icon-subtitles, .video-js .vjs-subtitles-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-subtitles:before, .video-js .vjs-subtitles-button:before {
  content: "\f10c"; }

.vjs-icon-captions, .video-js .vjs-captions-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-captions:before, .video-js .vjs-captions-button:before {
  content: "\f10d"; }

.vjs-icon-chapters, .video-js .vjs-chapters-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-chapters:before, .video-js .vjs-chapters-button:before {
  content: "\f10e"; }

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

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

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-cog:before {
  content: "\f110"; }

.vjs-icon-circle, .video-js .vjs-mouse-display, .video-js .vjs-play-progress, .video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-circle:before, .video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before {
  content: "\f111"; }

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-circle-outline:before {
  content: "\f112"; }

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-circle-inner-circle:before {
  content: "\f113"; }

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-hd:before {
  content: "\f114"; }

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button:before {
  content: "\f115"; }

.vjs-icon-replay {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-replay:before {
  content: "\f116"; }

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

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

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-gplus:before {
  content: "\f118"; }

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

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

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

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

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

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

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

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

.vjs-icon-audio-description, .video-js .vjs-descriptions-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button:before {
  content: "\f11d"; }

.vjs-icon-audio, .video-js .vjs-audio-button {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal; }

.vjs-icon-audio:before, .video-js .vjs-audio-button:before {
  content: "\f11e"; }

.video-js {
  display: block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  font-family: Arial,Helvetica,sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.video-js:-moz-full-screen {
  position: absolute; }

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important; }

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

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

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

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

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

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

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

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

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

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

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

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

.vjs-disabled {
  opacity: .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: 0 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: .06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: .3em;
  -webkit-transition: all .4s;
  transition: all .4s; }

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

.video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  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; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.video-js .vjs-menu-button-inline.vjs-slider-active {
  -webkit-transition: none;
  transition: none; }

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all .4s;
  transition: all .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: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

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

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

@media \0screen {
  .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: hidden; } }

.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; }

@media \0screen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: ""; } }

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

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

.video-js .vjs-control:before {
  font-size: 1.8em;
  line-height: 1.67; }

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

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

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

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

.video-js .vjs-progress-control {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em; }

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

.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all .2s;
  transition: all .2s;
  height: .3em; }

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

.video-js .vjs-progress-control:hover .vjs-time-tooltip, .video-js .vjs-progress-control:hover .vjs-mouse-display:after, .video-js .vjs-progress-control:hover .vjs-play-progress:after {
  font-family: Arial,Helvetica,sans-serif;
  visibility: visible;
  font-size: .6em; }

.video-js .vjs-progress-holder .vjs-play-progress, .video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-tooltip-progress-bar, .video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: .3em;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0; }

.video-js .vjs-mouse-display:before {
  display: none; }

.video-js .vjs-play-progress {
  background-color: #fff; }

.video-js .vjs-play-progress:before {
  position: absolute;
  top: -.333333333333333em;
  right: -.5em;
  font-size: .9em; }

.video-js .vjs-time-tooltip, .video-js .vjs-mouse-display:after, .video-js .vjs-play-progress:after {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  right: -1.9em;
  font-size: .9em;
  color: #000;
  content: attr(data-current-time);
  padding: 6px 8px 8px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: .3em; }

.video-js .vjs-time-tooltip, .video-js .vjs-play-progress:before, .video-js .vjs-play-progress:after {
  z-index: 1; }

.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after {
  display: none; }

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

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

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

.video-js .vjs-time-tooltip {
  display: inline-block;
  height: 2.4em;
  position: relative;
  float: right;
  right: -1.9em; }

.vjs-tooltip-progress-bar {
  visibility: hidden; }

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

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

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

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

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

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

.video-js .vjs-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 .45em;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

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

.video-js .vjs-mute-control, .video-js .vjs-volume-menu-button {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.video-js .vjs-volume-control {
  width: 5em;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

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

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

.vjs-volume-bar.vjs-slider-vertical {
  width: .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: .9em; }

.vjs-slider-vertical .vjs-volume-level {
  width: .3em; }

.vjs-slider-vertical .vjs-volume-level:before {
  top: -.5em;
  left: -.3em; }

.vjs-slider-horizontal .vjs-volume-level {
  height: .3em; }

.vjs-slider-horizontal .vjs-volume-level:before {
  top: -.3em;
  right: -.5em; }

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

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

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent; }

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
  left: .5em;
  height: 8em; }

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
  left: -2em; }

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
  height: 0;
  width: 0;
  overflow-x: hidden;
  overflow-y: hidden; }

.vjs-volume-menu-button-vertical:hover .vjs-menu-content, .vjs-volume-menu-button-vertical:focus .vjs-menu-content, .vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content, .vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
  height: 8em;
  width: 2.9em; }

.vjs-volume-menu-button-horizontal:hover .vjs-menu-content, .vjs-volume-menu-button-horizontal:focus .vjs-menu-content, .vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content, .vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 8em; }

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
  background-color: transparent !important; }

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

.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%; }

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

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

.vjs-controls-disabled .vjs-poster {
  display: none; }

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

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

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

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

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

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

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

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

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

.video-js .vjs-play-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

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

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

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: .1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5); }

.vjs-subtitles {
  color: #fff; }

.vjs-captions {
  color: #fc6; }

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

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

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

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

.vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center; }

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

.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: -.5em;
  position: absolute;
  text-shadow: .05em .05em .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: .85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px; }

.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {
  display: block; }

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

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

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

.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after {
  border-top-color: #fff;
  -webkit-animation-delay: .44s;
  animation-delay: .44s; }

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

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

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

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

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

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

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

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

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

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

.vjs-caption-settings {
  position: relative;
  top: 1em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  margin: 0 auto;
  padding: .5em;
  height: 16em;
  font-size: 12px;
  width: 40em; }

.vjs-caption-settings .vjs-tracksettings {
  top: 0;
  bottom: 1em;
  left: 0;
  right: 0;
  position: absolute;
  overflow: auto; }

.vjs-caption-settings .vjs-tracksettings-colors, .vjs-caption-settings .vjs-tracksettings-font {
  float: left; }

.vjs-caption-settings .vjs-tracksettings-colors:after, .vjs-caption-settings .vjs-tracksettings-font:after, .vjs-caption-settings .vjs-tracksettings-controls:after {
  clear: both; }

.vjs-caption-settings .vjs-tracksettings-controls {
  position: absolute;
  bottom: 1em;
  right: 1em; }

.vjs-caption-settings .vjs-tracksetting {
  margin: 5px;
  padding: 3px;
  min-height: 40px;
  border: 0; }

.vjs-caption-settings .vjs-tracksetting label, .vjs-caption-settings .vjs-tracksetting legend {
  display: block;
  width: 100px;
  margin-bottom: 5px; }

.vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-left: 5px;
  vertical-align: top;
  float: right; }

.vjs-caption-settings .vjs-tracksetting > div {
  margin-bottom: 5px;
  min-height: 20px; }

.vjs-caption-settings .vjs-tracksetting > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 0; }

.vjs-caption-settings label > input {
  margin-right: 10px; }

.vjs-caption-settings fieldset {
  margin-top: 1em;
  margin-left: .5em; }

.vjs-caption-settings fieldset .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.vjs-caption-settings input[type=button] {
  width: 40px;
  height: 40px; }

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0)); }

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

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

/* a wrapper element that tracks the mouse vertically */
.vjs-thumbnail-holder {
  position: absolute;
  left: -1000px; }

/* the thumbnail image itself */
.vjs-thumbnail {
  position: absolute;
  left: 0;
  bottom: 1.3em;
  opacity: 0;
  transition: opacity .2s ease;
  -webkit-transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  -mz-transition: opacity .2s ease; }

/* fade in the thumbnail when hovering over the progress bar */
/* .fake-active is needed for Android only. It's removed on touchend/touchecancel */
.vjs-progress-control:hover .vjs-thumbnail,
.vjs-progress-control.fake-active .vjs-thumbnail,
.vjs-progress-control:active .vjs-thumbnail {
  opacity: 1; }

/* ... but hide the thumbnail when hovering directly over it */
.vjs-progress-control:hover .vjs-thumbnail:hover,
.vjs-progress-control:active .vjs-thumbnail:active {
  opacity: 0; }

.vjs-resolution-button {
  color: #ccc;
  font-family: VideoJS; }

.vjs-resolution-button .vjs-resolution-button-staticlabel:before {
  content: '\f110';
  font-size: 1.8em;
  line-height: 1.67; }

.vjs-resolution-button .vjs-resolution-button-label {
  font-size: 1em;
  line-height: 3em;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  font-family: Arial, Helvetica, sans-serif; }

.vjs-resolution-button ul.vjs-menu-content {
  width: 4em !important; }

.vjs-resolution-button .vjs-menu {
  left: 0; }

.vjs-resolution-button .vjs-menu li {
  text-transform: none;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif; }

/* Include this file in your html if you are using the CSP mode. */
.ng-animate.item:not(.left):not(.right) {
  -webkit-transition: 0s ease-in-out left;
  transition: 0s ease-in-out left; }

.uib-datepicker .uib-title {
  width: 100%; }

.uib-day button, .uib-month button, .uib-year button {
  min-width: 100%; }

.uib-left, .uib-right {
  width: 100%; }

.uib-position-measure {
  display: block !important;
  visibility: hidden !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important; }

.uib-position-scrollbar-measure {
  position: absolute !important;
  top: -9999px !important;
  width: 50px !important;
  height: 50px !important;
  overflow: scroll !important; }

.uib-position-body-scrollbar-measure {
  overflow: scroll !important; }

.uib-datepicker-popup.dropdown-menu {
  display: block;
  float: none;
  margin: 0; }

.uib-button-bar {
  padding: 10px 9px 2px; }

[uib-tooltip-popup].tooltip.top-left > .tooltip-arrow,
[uib-tooltip-popup].tooltip.top-right > .tooltip-arrow,
[uib-tooltip-popup].tooltip.bottom-left > .tooltip-arrow,
[uib-tooltip-popup].tooltip.bottom-right > .tooltip-arrow,
[uib-tooltip-popup].tooltip.left-top > .tooltip-arrow,
[uib-tooltip-popup].tooltip.left-bottom > .tooltip-arrow,
[uib-tooltip-popup].tooltip.right-top > .tooltip-arrow,
[uib-tooltip-popup].tooltip.right-bottom > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.top-left > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.top-right > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.bottom-left > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.bottom-right > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.left-top > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.left-bottom > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.right-top > .tooltip-arrow,
[uib-tooltip-html-popup].tooltip.right-bottom > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.top-left > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.top-right > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.bottom-left > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.bottom-right > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.left-top > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.left-bottom > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.right-top > .tooltip-arrow,
[uib-tooltip-template-popup].tooltip.right-bottom > .tooltip-arrow,
[uib-popover-popup].popover.top-left > .arrow,
[uib-popover-popup].popover.top-right > .arrow,
[uib-popover-popup].popover.bottom-left > .arrow,
[uib-popover-popup].popover.bottom-right > .arrow,
[uib-popover-popup].popover.left-top > .arrow,
[uib-popover-popup].popover.left-bottom > .arrow,
[uib-popover-popup].popover.right-top > .arrow,
[uib-popover-popup].popover.right-bottom > .arrow,
[uib-popover-html-popup].popover.top-left > .arrow,
[uib-popover-html-popup].popover.top-right > .arrow,
[uib-popover-html-popup].popover.bottom-left > .arrow,
[uib-popover-html-popup].popover.bottom-right > .arrow,
[uib-popover-html-popup].popover.left-top > .arrow,
[uib-popover-html-popup].popover.left-bottom > .arrow,
[uib-popover-html-popup].popover.right-top > .arrow,
[uib-popover-html-popup].popover.right-bottom > .arrow,
[uib-popover-template-popup].popover.top-left > .arrow,
[uib-popover-template-popup].popover.top-right > .arrow,
[uib-popover-template-popup].popover.bottom-left > .arrow,
[uib-popover-template-popup].popover.bottom-right > .arrow,
[uib-popover-template-popup].popover.left-top > .arrow,
[uib-popover-template-popup].popover.left-bottom > .arrow,
[uib-popover-template-popup].popover.right-top > .arrow,
[uib-popover-template-popup].popover.right-bottom > .arrow {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  margin: 0; }

[uib-popover-popup].popover,
[uib-popover-html-popup].popover,
[uib-popover-template-popup].popover {
  display: block !important; }

.uib-time input {
  width: 50px; }

[uib-typeahead-popup].dropdown-menu {
  display: block; }

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.8 - 2017-04-18T05:43:43.881Z
 * License: MIT
 */
/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold; }

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important; }

.ui-select-choices-row:hover {
  background-color: #f5f5f5; }

/* Select2 theme */
/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
  border-color: #D44950; }

.select2-result-single {
  padding-left: 0; }

.select2-locked > .select2-search-choice-close {
  display: none; }

.select-locked > .ui-select-match-close {
  display: none; }

body > .select2-container.open {
  z-index: 9999;
  /* The z-index Select2 applies to the select2-drop */ }

/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match,
.ui-select-container.select2.direction-up .ui-select-match {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.ui-select-container[theme="select2"].direction-up .ui-select-dropdown,
.ui-select-container.select2.direction-up .ui-select-dropdown {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-width: 1px;
  /* FIXME hardcoded value :-/ */
  border-top-style: solid;
  -webkit-box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
          box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -4px;
  /* FIXME hardcoded value :-/ */ }

.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search,
.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search {
  margin-top: 4px;
  /* FIXME hardcoded value :-/ */ }

.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match,
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match {
  border-bottom-color: #5897fb; }

.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden,
.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden input {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0; }

/* Selectize theme */
/* Helper class to show styles when focus */
.selectize-input.selectize-focus {
  border-color: #007FBB !important; }

/* Fix input width for Selectize theme */
.selectize-control.single > .selectize-input > input {
  width: 100%; }

/* Fix line break when there's at least one item selected with the Selectize theme */
.selectize-control.multi > .selectize-input > input {
  margin: 0 !important; }

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%; }

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
  border-color: #D44950; }

/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
  -webkit-box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
          box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -2px;
  /* FIXME hardcoded value :-/ */ }

.ui-select-container[theme="selectize"] input.ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  width: 0; }

/* Bootstrap theme */
/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.ui-select-bootstrap .ui-select-toggle {
  position: relative; }

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px; }

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static; }

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.ui-select-bootstrap .ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0; }

.ui-select-bootstrap > .ui-select-match > .btn {
  /* Instead of center because of .btn */
  text-align: left !important; }

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px; }

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices, .ui-select-bootstrap > .ui-select-no-choice {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px; }

body > .ui-select-bootstrap.open {
  z-index: 1000;
  /* Standard Bootstrap dropdown z-index */ }

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px; }

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important;
  /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px; }

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75; }

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0; }

.ui-select-multiple .ui-select-match-item {
  position: relative; }

.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none; }

.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca; }

.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca; }

.ui-select-bootstrap .ui-select-choices-row > span {
  cursor: pointer;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap; }

.ui-select-bootstrap .ui-select-choices-row > span:hover, .ui-select-bootstrap .ui-select-choices-row > span:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.ui-select-bootstrap .ui-select-choices-row.active > span {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca; }

.ui-select-bootstrap .ui-select-choices-row.disabled > span,
.ui-select-bootstrap .ui-select-choices-row.active.disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff; }

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
  display: none !important; }

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
  border-color: #D44950; }

/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
  -webkit-box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
          box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25); }

.ui-select-bootstrap .ui-select-match-text {
  width: 100%;
  padding-right: 1em; }

.ui-select-bootstrap .ui-select-match-text span {
  display: inline-block;
  width: 100%;
  overflow: hidden; }

.ui-select-bootstrap .ui-select-toggle > a.btn {
  position: absolute;
  height: 10px;
  right: 10px;
  margin-top: -2px; }

/* Spinner */
.ui-select-refreshing.glyphicon {
  position: absolute;
  right: 0;
  padding: 8px 27px; }

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

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

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

.ui-select-refreshing.ng-animate {
  -webkit-animation: none 0s; }

html {
  height: 100%; }

body {
  color: white;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #0d0d0d; }
  body.main-hide-scroll, body.user-hide-scroll {
    overflow: hidden;
    position: fixed;
    width: 100%; }
    body.main-hide-scroll .main-content, body.user-hide-scroll .main-content {
      pointer-events: none; }

.dropdown-menu {
  background-color: rgba(23, 23, 23, 0.9) !important; }
  .dropdown-menu li a {
    color: red; }

a:focus {
  outline: none !important; }

.overlay {
  overflow: hidden;
  display: ruby-base-container;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.clear {
  clear: both; }

.text-red {
  color: red; }

.text-gray {
  color: #808080; }

.tiny-font {
  font-size: 9px;
  padding-bottom: 5px;
  text-align: left; }

.overflow-auto {
  overflow: auto; }

.overflow-hidden {
  overflow: hidden; }

iframe {
  border: none; }

/* Breadcrumb */
ul.breadcrumb {
  background-color: transparent;
  border-radius: 0px;
  margin: 0px; }
  ul.breadcrumb li:before {
    content: "|";
    padding: 0px 3px 0px 2px;
    color: white; }
  ul.breadcrumb li:first-child:before {
    display: none; }
  ul.breadcrumb li a {
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px; }
    ul.breadcrumb li a:hover {
      color: white;
      text-decoration: underline; }
  ul.breadcrumb li.selected a {
    color: red; }
    ul.breadcrumb li.selected a:hover {
      text-decoration: underline; }
  ul.breadcrumb.modify {
    display: inline-block;
    padding: 8px 4px; }
    ul.breadcrumb.modify li.selected a:hover {
      color: red; }
    ul.breadcrumb.modify li a {
      font-weight: bold; }
      ul.breadcrumb.modify li a:hover {
        color: white;
        text-decoration: underline; }
  ul.breadcrumb .language-menu img {
    width: 16px; }
  ul.breadcrumb .language-menu .dropdown-menu {
    background-color: #333333;
    border-radius: 0;
    left: inherit;
    min-width: 130px;
    padding: 0;
    right: 0; }
    ul.breadcrumb .language-menu .dropdown-menu a {
      padding: 8px 10px; }
      ul.breadcrumb .language-menu .dropdown-menu a:hover {
        background-color: red;
        text-decoration: none; }
      ul.breadcrumb .language-menu .dropdown-menu a img {
        margin-right: 6px; }
    ul.breadcrumb .language-menu .dropdown-menu li:before {
      content: none; }

.max-width-wrapper {
  max-width: 1600px;
  margin: auto; }

.border-bottom {
  border-bottom: 1px solid #4b4b4b; }

/* button */
.yj-btn {
  border: none;
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  background-color: red;
  font-weight: bold;
  color: white;
  background: transparent -moz-linear-gradient(center top, #F7001E 0%, #C50018 50%, #A20113 51%, #F7001E 100%) repeat scroll 0% 0%;
  cursor: default; }
  .yj-btn:focus {
    outline: none; }
  .yj-btn:hover {
    background-position: right -673px; }
  .yj-btn.off {
    cursor: default;
    background: none;
    background-color: #1f1f1f;
    color: #c0b9b3; }

.yj-btn-grey {
  border: none;
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  background-color: grey;
  font-weight: bold;
  color: white; }
  .yj-btn-grey:focus {
    outline: none; }
  .yj-btn-grey:hover {
    background-position: right -673px; }

.padding-all-1px {
  padding-left: 1px !important;
  padding-right: 1px !important; }

.padding-top {
  padding-top: 10px; }

.vertical-align {
  vertical-align: middle; }

.dropdown-wrapper .dropdown-menu {
  float: none;
  width: 100%;
  border-radius: 0px;
  background-color: rgba(23, 23, 23, 0.9); }
  .dropdown-wrapper .dropdown-menu li a {
    color: white;
    font-size: 18px; }
    .dropdown-wrapper .dropdown-menu li a:hover {
      background-color: transparent; }

.data-ui-wrapper {
  padding: 10px 0; }
  @media screen and (max-width: 991px) {
    .data-ui-wrapper {
      padding: 1px; } }

.align-left {
  float: left; }
  @media screen and (max-width: 991px) {
    .align-left {
      float: none; } }
  .align-left.margin-support {
    margin: 5px 0px 10px 0px; }

.align-right {
  float: right; }
  @media screen and (max-width: 991px) {
    .align-right {
      float: none; } }

.errors {
  color: red; }

.word-break {
  word-wrap: break-word; }

.checkbox-type {
  padding: 0; }
  .checkbox-type li {
    list-style-type: none;
    padding: 0 0 0 35px;
    position: relative; }
    .checkbox-type li:before {
      content: " ";
      display: block;
      height: 0px;
      width: 0px;
      position: absolute;
      left: 7px;
      top: 2px;
      border: 9px solid #4b4b4b; }
    .checkbox-type li:after {
      content: " ";
      display: block;
      border-style: solid;
      -moz-border-top-colors: none;
      -moz-border-right-colors: none;
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -o-border-image: none;
         border-image: none;
      left: 14px;
      height: 7px;
      width: 5px;
      border-width: 0px 2px 2px 0px;
      position: absolute;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      top: 7px;
      border-color: black; }

@media (min-width: 992px) {
  .left-content {
    width: 100%;
    float: left;
    margin-right: -300px; }
    .left-content.adTowerClosed {
      margin-right: 0px; }
    .left-content .margin-right {
      margin-right: 300px; }
      .left-content .margin-right.adTowerClosed {
        margin-right: 0px; }
  .contentRight {
    width: 300px;
    float: right;
    padding-top: 32px; }
    .contentRight.adTowerClosed {
      display: none; }
    .contentRight .right_tower label {
      color: white;
      font-size: 11px;
      font-weight: normal; } }

.no-padding {
  padding: 0px !important; }

.margin-layout {
  margin: 200px 0px; }
  @media screen and (max-width: 992px) {
    .margin-layout {
      margin: 50px 0px; } }

/* Footer copyright */
.copyright {
  color: red; }
  @media screen and (max-width: 991px) {
    .copyright {
      padding-top: 5px; } }

/* Media screens */
@media screen and (min-width: 992px) {
  .mobile-only {
    display: none !important; } }

@media screen and (max-width: 991px) {
  .desktop-only {
    display: none !important; } }

@media screen and (max-width: 1919px) {
  .lg-only {
    display: none !important; } }

@media screen and (max-width: 991px), screen and (min-width: 1920px) {
  .md-only {
    display: none !important; } }

@media screen and (max-width: 480px), screen and (min-width: 992px) {
  .sm-only {
    display: none !important; } }

@media screen and (max-width: 319px), screen and (min-width: 481px) {
  .xs-only {
    display: none !important; } }

@media screen and (min-width: 320px) {
  .xxs-only {
    display: none !important; } }

@media screen and (min-width: 481px) {
  .xxs-xs-only {
    display: none !important; } }

@media screen and (max-width: 319px) {
  .hide-xxs {
    display: none !important; } }

.progress {
  background-color: #B4B4B4; }

.progress-bar {
  background-color: red; }

.p5 {
  padding-top: 5px; }

.p10 {
  padding-top: 10px; }

.p15 {
  padding-top: 15px; }

.alert-info[data-notify=container] {
  background-color: rgba(226, 226, 226, 0.8);
  border: none;
  border-radius: 0;
  padding: 0; }
  .alert-info[data-notify=container] button.close {
    background: black;
    background: -webkit-gradient(linear, left top, left bottom, from(#323232), color-stop(50%, #181818), to(#010101));
    background: linear-gradient(to bottom, #323232 0%, #181818 50%, #010101 100%);
    border-radius: 50%;
    color: white;
    display: block;
    float: none;
    height: 24px;
    margin: 0 auto -24px;
    opacity: 1;
    position: relative;
    right: -138px;
    top: -10px;
    width: 24px; }

.fa-big {
  font-size: 64px; }

/* Desktop Header */
.radio-boxes-orientation, .check-boxes {
  clear: both;
  overflow: hidden; }

.radio-boxes label, .check-boxes label {
  background-color: #a9a9a9;
  color: black;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 1em;
  font-weight: 400;
  margin: 1px;
  overflow: hidden;
  padding: 6px 0;
  text-align: center;
  width: 120px; }

.radio-boxes label.is_selected, .check-boxes label.is_selected, .check-boxes label.is_selected:hover, .radio-boxes label.is_selected:hover {
  background-color: #db1b18;
  color: #ecf0f1; }

.padd-off {
  padding: 0 !important; }

.check-boxes .padd-off {
  border-right: 2px solid #0D0D0D; }

.check-boxes label input {
  display: none; }

.check-boxes label {
  width: 100%; }

.radio-boxes label:hover, .check-boxes label:hover {
  /*background-color: #1a242f;*/
  background-color: #7d7d7f;
  color: black; }

form .custom-error {
  font-size: 12px;
  color: red;
  margin: 5px 0px; }

.header-bg-color {
  background-color: #030303; }
  .header-bg-color .desktop-header-wrapper {
    position: relative;
    font-size: 11px;
    text-align: center; }
    .header-bg-color .desktop-header-wrapper .desktop-homepage {
      display: inline-block; }
      .header-bg-color .desktop-header-wrapper .desktop-homepage label {
        font-weight: normal; }
    .header-bg-color .desktop-header-wrapper .desktop-filters {
      display: inline-block; }
      @media (max-width: 1919px) {
        .header-bg-color .desktop-header-wrapper .desktop-filters {
          padding-right: 10px; } }
      .header-bg-color .desktop-header-wrapper .desktop-filters label {
        display: inline-block;
        color: white;
        font-weight: normal; }
      .header-bg-color .desktop-header-wrapper .desktop-filters ul {
        padding-right: 0px; }
    .header-bg-color .desktop-header-wrapper .desktop-inline-wrapper {
      display: inline-block; }
      .header-bg-color .desktop-header-wrapper .desktop-inline-wrapper .login_menu {
        padding: 8px 15px 8px 0px; }
        @media (max-width: 1919px) {
          .header-bg-color .desktop-header-wrapper .desktop-inline-wrapper .login_menu {
            padding-left: 10px; } }
        .header-bg-color .desktop-header-wrapper .desktop-inline-wrapper .login_menu ul {
          margin: 0px;
          padding: 0px;
          list-style: none; }
        .header-bg-color .desktop-header-wrapper .desktop-inline-wrapper .login_menu li {
          display: inline-block;
          margin-right: 5px; }
          .header-bg-color .desktop-header-wrapper .desktop-inline-wrapper .login_menu li a {
            color: white;
            font-weight: bold;
            text-transform: uppercase; }
            .header-bg-color .desktop-header-wrapper .desktop-inline-wrapper .login_menu li a:hover {
              text-decoration: underline; }
        .header-bg-color .desktop-header-wrapper .desktop-inline-wrapper .login_menu li.selected a {
          color: red; }
    .header-bg-color .desktop-header-wrapper .right {
      position: absolute;
      right: 0; }
    .header-bg-color .desktop-header-wrapper .left {
      position: absolute;
      left: 0; }
  .header-bg-color .col-padding-left {
    padding: 0px; }
    @media (max-width: 1919px) {
      .header-bg-color .col-padding-left {
        padding-left: 10px; } }
  .header-bg-color .col-padding-right {
    padding: 0px; }
    @media (max-width: 1919px) {
      .header-bg-color .col-padding-right {
        padding-right: 10px; } }
  .header-bg-color .category-links {
    display: inline-block;
    margin-bottom: -4px; }
    .header-bg-color .category-links ul {
      margin: 0;
      padding: 0;
      list-style: none;
      height: 35px; }
      @media (max-width: 1919px) {
        .header-bg-color .category-links ul {
          padding-left: 10px; } }
      .header-bg-color .category-links ul li {
        margin: 0;
        position: relative;
        float: left;
        margin-right: 0px;
        height: 100%; }
        .header-bg-color .category-links ul li.selected a {
          color: red;
          margin-top: -2px;
          height: 38px; }
        .header-bg-color .category-links ul li.selected ul.dropdown-menu li.selected a {
          color: white; }
        .header-bg-color .category-links ul li.selected ul.dropdown-menu li a {
          height: auto; }
          .header-bg-color .category-links ul li.selected ul.dropdown-menu li a:hover {
            color: red; }
        .header-bg-color .category-links ul li:hover ul.dropdown-menu {
          display: block; }
        .header-bg-color .category-links ul li:hover a {
          background-position: right 0px;
          background: -webkit-gradient(linear, left top, left bottom, from(#545252), to(#030303));
          background: linear-gradient(to bottom, #545252, #030303); }
        .header-bg-color .category-links ul li a {
          border: 1px solid #494949;
          border-radius: 5px 5px 0px 0px;
          background: -webkit-gradient(linear, left bottom, left top, from(#545252), to(#030303));
          background: linear-gradient(to top, #545252, #030303);
          background-position: right 0;
          width: auto;
          height: 35px;
          margin-top: 0.8px; }
          @media (max-width: 1072px) {
            .header-bg-color .category-links ul li a {
              padding-left: 2.5px;
              padding-right: 2.5px; } }
      .header-bg-color .category-links ul.dropdown-menu {
        display: none;
        background-color: #333333;
        margin: auto;
        margin-top: 1px;
        top: 100%;
        z-index: 1000;
        height: auto;
        padding: 5px 0px 0px 0px;
        border-radius: 0px;
        min-width: 55px;
        right: 0px; }
        .header-bg-color .category-links ul.dropdown-menu li {
          display: block;
          float: none;
          height: auto;
          width: 100%; }
          .header-bg-color .category-links ul.dropdown-menu li a {
            font-weight: bold;
            color: white;
            background-image: none;
            white-space: nowrap;
            height: auto;
            text-transform: none;
            border-radius: 0px;
            margin: 0;
            padding: 6px;
            border: none; }
            .header-bg-color .category-links ul.dropdown-menu li a:hover {
              color: white !important;
              background-color: red;
              font-weight: bold;
              width: 100%;
              border-radius: none; }
    .header-bg-color .category-links a {
      float: left;
      text-decoration: none;
      color: white;
      text-transform: uppercase;
      font-weight: bold;
      white-space: nowrap;
      padding: 10px 8px 10px 8px;
      font-size: 11px; }
      @media (max-width: 1172px) {
        .header-bg-color .category-links a {
          padding: 10px 6px 10px 6px; } }
      @media (max-width: 1128px) {
        .header-bg-color .category-links a {
          font-size: 10px; } }
      .header-bg-color .category-links a.hd {
        width: 55px;
        height: 100%;
        padding: 0px; }
        .header-bg-color .category-links a.hd div {
          height: 100%;
          background: url(../images/hd.gif) no-repeat;
          background-position: center; }
  .header-bg-color .desktop-search-wrapper {
    display: inline-block;
    margin-left: 0px;
    margin-bottom: -2px;
    padding-top: 3px;
    vertical-align: top; }
  .header-bg-color .footer-category {
    padding: 2px 0px 5px 0px; }
    .header-bg-color .footer-category #footer-menu-links {
      list-style-type: none;
      margin: 0px 0px 0px 10px;
      padding: 0;
      zoom: 1; }
      .header-bg-color .footer-category #footer-menu-links li {
        padding: 1px;
        display: inline-block;
        text-transform: uppercase; }
        .header-bg-color .footer-category #footer-menu-links li a {
          font-size: 11px;
          font-weight: bold;
          padding: 1px 6px;
          border: 1px solid #888;
          border-radius: 4px;
          display: inline-block;
          background: #030303;
          color: white; }
          .header-bg-color .footer-category #footer-menu-links li a:hover {
            text-decoration: underline;
            background-color: transparent; }

/* Mobile Header */
.mobile-header {
  background-color: #030303;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  -webkit-transition: top 0.5s ease;
  transition: top 0.5s ease; }
  .mobile-header.mobile-header-hidden {
    top: -200px; }
  .mobile-header .header-wrapper {
    position: relative;
    text-align: center; }
    .mobile-header .header-wrapper .inline-wrapper {
      display: inline-block;
      padding-top: 10px; }
      .mobile-header .header-wrapper .inline-wrapper a {
        display: inline-block;
        cursor: pointer;
        vertical-align: middle; }
        .mobile-header .header-wrapper .inline-wrapper a:focus {
          text-decoration: none; }
      .mobile-header .header-wrapper .inline-wrapper .open-menu-main {
        margin-right: 5px;
        color: white; }
      .mobile-header .header-wrapper .inline-wrapper .open-menu-filter {
        margin-right: 5px;
        color: white; }
      .mobile-header .header-wrapper .inline-wrapper .open-menu-like {
        margin-left: 5px;
        color: white; }
        @media screen and (max-width: 319px) {
          .mobile-header .header-wrapper .inline-wrapper .open-menu-like {
            display: none; } }
      .mobile-header .header-wrapper .inline-wrapper .open-menu-search {
        margin-left: 5px;
        color: white; }
      .mobile-header .header-wrapper .inline-wrapper .open-menu-user {
        margin-left: 5px;
        color: white; }
      .mobile-header .header-wrapper .inline-wrapper .open-hd {
        display: inline-block;
        vertical-align: top; }
        @media screen and (max-width: 319px) {
          .mobile-header .header-wrapper .inline-wrapper .open-hd {
            display: none; } }
      .mobile-header .header-wrapper .inline-wrapper a.hd {
        background: transparent url("../images/hd.gif") no-repeat scroll center center;
        display: block;
        height: 30px;
        width: 37px; }
    .mobile-header .header-wrapper .logo {
      height: 50px; }
    .mobile-header .header-wrapper ul.breadcrumb {
      display: inline-block;
      padding: 0;
      vertical-align: middle; }
      @media screen and (max-width: 389px) {
        .mobile-header .header-wrapper ul.breadcrumb {
          display: none; } }
      .mobile-header .header-wrapper ul.breadcrumb .language-menu > a img {
        width: 32px; }
      .mobile-header .header-wrapper ul.breadcrumb .language-menu .dropdown-menu a {
        display: block; }
  .mobile-header .left {
    position: absolute;
    left: 0;
    padding-left: 10px; }
  .mobile-header .right {
    position: absolute;
    right: 0;
    padding-right: 10px; }

@media (max-width: 767px) {
  .check-boxes label {
    float: none; } }

.mobile-header-tabs {
  border-bottom: 1px solid #4b4b4b; }
  .mobile-header-tabs ul.tabs {
    list-style-type: none;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 0; }
    .mobile-header-tabs ul.tabs .dropdown .dropdown-backdrop {
      z-index: 1; }
    .mobile-header-tabs ul.tabs .dropdown .dropdown-toggle {
      background: #333;
      color: white;
      display: none;
      float: right;
      padding: 11px 6px 8px;
      border: 1px solid #494949;
      border-radius: 5px 5px 0px 0px;
      background: -webkit-gradient(linear, left bottom, left top, from(#545252), to(#030303));
      background: linear-gradient(to top, #545252, #030303);
      height: 24px; }
      @media (max-width: 390px) {
        .mobile-header-tabs ul.tabs .dropdown .dropdown-toggle {
          display: inline-block; } }
      .mobile-header-tabs ul.tabs .dropdown .dropdown-toggle .caret {
        border-width: 5px 5px 0;
        margin-left: 0; }
    .mobile-header-tabs ul.tabs .dropdown li {
      display: inline-block;
      margin: 0px;
      vertical-align: top; }
      .mobile-header-tabs ul.tabs .dropdown li a {
        display: inline-block;
        color: white;
        border: 1px solid #494949;
        border-radius: 5px 5px 0px 0px;
        background: -webkit-gradient(linear, left bottom, left top, from(#545252), to(#030303));
        background: linear-gradient(to top, #545252, #030303);
        font-size: 9px;
        padding: 5px; }
        .mobile-header-tabs ul.tabs .dropdown li a:hover {
          background-color: linear-gradient(to bottom, #545252, #030303); }
      .mobile-header-tabs ul.tabs .dropdown li.active a {
        font-weight: 700;
        color: red;
        text-decoration: underline !important; }
      @media (max-width: 390px) {
        .mobile-header-tabs ul.tabs .dropdown li.porn-games {
          display: none;
          margin-right: 0;
          min-width: 75px;
          position: absolute;
          right: -24px;
          top: 24px;
          z-index: 1; }
          .mobile-header-tabs ul.tabs .dropdown li.porn-games a {
            display: block;
            padding: 5px 10px;
            border-radius: 0px; } }
      @media (max-width: 350px) {
        .mobile-header-tabs ul.tabs .dropdown li.vr-porn {
          border-bottom: 1px solid black;
          display: none;
          margin-right: 0;
          min-width: 75px;
          position: absolute;
          right: -24px;
          top: 22px;
          z-index: 1; }
          .mobile-header-tabs ul.tabs .dropdown li.vr-porn a {
            display: block;
            padding: 5px 10px;
            border-radius: 0px; }
        .mobile-header-tabs ul.tabs .dropdown li.porn-games {
          top: 45px; } }
      @media (max-width: 300px) {
        .mobile-header-tabs ul.tabs .dropdown li.meet-fuck {
          border-bottom: 1px solid black;
          display: none;
          margin-right: 0;
          min-width: 75px;
          position: absolute;
          right: -24px;
          top: 22px;
          z-index: 1; }
          .mobile-header-tabs ul.tabs .dropdown li.meet-fuck a {
            display: block;
            padding: 5px 10px;
            border-radius: 0px; }
        .mobile-header-tabs ul.tabs .dropdown li.vr-porn {
          top: 45px; }
        .mobile-header-tabs ul.tabs .dropdown li.porn-games {
          top: 68px; } }
      @media (max-width: 245px) {
        .mobile-header-tabs ul.tabs .dropdown li.live-sex {
          border-bottom: 1px solid black;
          display: none;
          margin-right: 0;
          min-width: 75px;
          position: absolute;
          right: -24px;
          top: 22px;
          z-index: 1; }
          .mobile-header-tabs ul.tabs .dropdown li.live-sex a {
            display: block;
            padding: 5px 10px;
            border-radius: 0px; }
        .mobile-header-tabs ul.tabs .dropdown li.meet-fuck {
          top: 45px; }
        .mobile-header-tabs ul.tabs .dropdown li.vr-porn {
          top: 68px; }
        .mobile-header-tabs ul.tabs .dropdown li.porn-games {
          top: 91px; } }
    @media (max-width: 390px) {
      .mobile-header-tabs ul.tabs .dropdown.open li.porn-games {
        display: block; } }
    @media (max-width: 350px) {
      .mobile-header-tabs ul.tabs .dropdown.open li.vr-porn {
        display: block; } }
    @media (max-width: 300px) {
      .mobile-header-tabs ul.tabs .dropdown.open li.meet-fuck {
        display: block; } }
    @media (max-width: 245px) {
      .mobile-header-tabs ul.tabs .dropdown.open li.live-sex {
        display: block; } }
    .mobile-header-tabs ul.tabs .dropdown-menu {
      background-color: transparent;
      border: none;
      border-radius: 0;
      display: block;
      font-size: 0;
      margin-top: 0;
      min-width: inherit;
      padding: 0;
      position: relative;
      z-index: 10; }
      .mobile-header-tabs ul.tabs .dropdown-menu li a:hover {
        text-decoration: underline; }
  .mobile-header-tabs ul.pagination {
    float: right; }
    .mobile-header-tabs ul.pagination li .pagination-next {
      margin-left: -8px; }
    .mobile-header-tabs ul.pagination li a {
      text-decoration: none;
      font-size: 10px; }
      @media (min-width: 481px) {
        .mobile-header-tabs ul.pagination li a {
          font-size: 12px; } }

.main-content {
  color: black;
  background-color: #0d0d0d; }
  @media screen and (max-width: 991px) {
    .main-content {
      padding-top: 50px; } }
  .main-content .top_pr {
    padding-bottom: 5px; }
  .main-content #content {
    color: white; }
    @media screen and (min-width: 992px) {
      .main-content #content {
        margin-left: 18px;
        margin-right: 18px; } }
    .main-content #content .tags-wrapper ul.tags {
      display: block;
      list-style-type: none;
      margin-top: 20px;
      padding-left: 0; }
      .main-content #content .tags-wrapper ul.tags li {
        cursor: pointer;
        float: left;
        margin: 0 4px 8px 0;
        padding: 1px 6px;
        background: #030303; }
        .main-content #content .tags-wrapper ul.tags li:hover {
          background-color: transparent; }
          .main-content #content .tags-wrapper ul.tags li:hover a {
            text-decoration: underline; }
      .main-content #content .tags-wrapper ul.tags span {
        font-size: 8px;
        padding-left: 4px;
        vertical-align: middle; }
      .main-content #content .tags-wrapper ul.tags a {
        color: white;
        font-weight: bold;
        font-size: 11px; }
    .main-content #content .search-tags {
      font-size: 11px;
      font-weight: bold; }
      .main-content #content .search-tags label {
        margin-bottom: 0px; }
      .main-content #content .search-tags ul {
        display: inline-block;
        padding: 8px 4px; }
      .main-content #content .search-tags li.selected a {
        text-decoration: underline; }

.mobile_pager .pagination li a {
  font-size: 12px; }

.login-wrapper, .signup-wrapper {
  color: white;
  margin: 20px auto;
  max-width: 643px;
  padding: 20px;
  border: 1px solid #4b4b4b; }
  .login-wrapper.comments, .signup-wrapper.comments {
    max-width: 100%; }
  @media (max-width: 767px) {
    .login-wrapper, .signup-wrapper {
      margin-left: 15px;
      margin-right: 15px;
      max-width: inherit;
      padding: 15px; } }
  .login-wrapper a.text-red, .signup-wrapper a.text-red {
    text-decoration: underline; }
    .login-wrapper a.text-red:hover, .signup-wrapper a.text-red:hover {
      color: red; }
  .login-wrapper h1, .signup-wrapper h1 {
    margin-top: 0px; }
    @media (max-width: 767px) {
      .login-wrapper h1, .signup-wrapper h1 {
        font-size: 24px; } }
  .login-wrapper p, .signup-wrapper p {
    color: #b8c7ce; }
  .login-wrapper .form-group, .signup-wrapper .form-group {
    margin-bottom: 10px; }
    .login-wrapper .form-group label.required span, .signup-wrapper .form-group label.required span {
      color: red; }
    .login-wrapper .form-group .errorMessage, .signup-wrapper .form-group .errorMessage {
      color: red; }
  .login-wrapper .input-wrapper input, .signup-wrapper .input-wrapper input {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: transparent;
    border: 1px solid #4b4b4b; }
    .login-wrapper .input-wrapper input:focus, .signup-wrapper .input-wrapper input:focus {
      outline: none; }
  .login-wrapper .signup-btn-wrapper input, .login-wrapper .login-btn-wrapper input, .signup-wrapper .signup-btn-wrapper input, .signup-wrapper .login-btn-wrapper input {
    border: none;
    border-radius: 4px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    background-color: red;
    font-weight: bold;
    color: white;
    background: transparent -moz-linear-gradient(center top, #F7001E 0%, #C50018 50%, #A20113 51%, #F7001E 100%) repeat scroll 0% 0%; }
    .login-wrapper .signup-btn-wrapper input:focus, .login-wrapper .login-btn-wrapper input:focus, .signup-wrapper .signup-btn-wrapper input:focus, .signup-wrapper .login-btn-wrapper input:focus {
      outline: none; }
    .login-wrapper .signup-btn-wrapper input:hover, .login-wrapper .login-btn-wrapper input:hover, .signup-wrapper .signup-btn-wrapper input:hover, .signup-wrapper .login-btn-wrapper input:hover {
      background-position: right -673px; }
  .login-wrapper .rememberMe input, .signup-wrapper .rememberMe input {
    margin: 0px; }
  .login-wrapper .forgot-wrapper, .signup-wrapper .forgot-wrapper {
    padding-top: 5px;
    padding-bottom: 5px; }
  .login-wrapper span.required, .signup-wrapper span.required {
    color: red; }

/* Upload Page Content */
.error_msg_type {
  font-size: 14px;
  color: red; }

.redlabel {
  color: red; }

form .custom-error {
  font-size: 12px;
  color: red;
  margin: 5px 0px; }

.upload-wrapper {
  color: white; }
  .upload-wrapper ol li {
    list-style-type: upper-roman; }
  .upload-wrapper span.required {
    color: red; }
  .upload-wrapper .form table th {
    background-color: #f1f1f1;
    color: black; }
  .upload-wrapper .upload-btn {
    padding-bottom: 10px; }
    .upload-wrapper .upload-btn input {
      border: 1px inset;
      border-radius: 0px;
      padding: 5px 10px;
      font-size: 12px;
      line-height: 1.5;
      background-color: red;
      font-weight: bold;
      color: white; }
  .upload-wrapper .LV_invalid {
    color: red; }
  .upload-wrapper textarea {
    color: black; }

.upload-files, .upload-urls {
  padding: 10px;
  border: 1px solid #4b4b4b; }
  .upload-files label, .upload-urls label {
    color: #808080; }
  .upload-files i, .upload-urls i {
    color: #808080;
    padding: 10px 0px; }
    .upload-files i.text-success, .upload-urls i.text-success {
      color: #3C763D !important; }
    .upload-files i.text-danger, .upload-urls i.text-danger {
      color: #A94442 !important; }
  .upload-files .padding-bottom, .upload-urls .padding-bottom {
    padding-bottom: 5px; }
  .upload-files .yj-btn, .upload-urls .yj-btn {
    margin: 5px 0px 5px 0px; }
  .upload-files .form-group, .upload-urls .form-group {
    margin-bottom: 0; }

.label-upload {
  background-color: #4b4b4b;
  font-weight: bold;
  color: white;
  padding: 5px 0px 5px 0px; }

.drop-box {
  padding: 25px 0px;
  margin-bottom: 5px;
  border: 1px solid #4b4b4b;
  font-weight: bold;
  color: red;
  font-size: 16px;
  cursor: pointer; }

.upload-csv input {
  margin: 10px 0px;
  display: inline-block; }

#social-about {
  /* About Page */
  /* Category_descr Page*/
  /* Post Page */
  /* Video, Favorite Page */ }
  #social-about .form-group select {
    color: black;
    height: auto;
    width: 100%;
    display: inline;
    padding: 5px; }
  #social-about .form-group .location input {
    color: black;
    height: auto;
    width: 100%;
    display: inline;
    padding: 5px; }
    #social-about .form-group .location input:focus {
      outline: none; }
  #social-about .form-group .control-label {
    color: #808080; }
  #social-about .category_descr {
    margin-left: 6px; }
    #social-about .category_descr div {
      display: inline-block;
      position: relative; }
    #social-about .category_descr .index {
      width: 20px;
      text-align: right; }
    #social-about .category_descr input {
      color: red;
      font-size: 13px;
      background-color: #333;
      border: 1px solid #929292;
      padding: 2px; }
    #social-about .category_descr .delete_category {
      background: url(../images/remove.png) no-repeat;
      width: 16px;
      height: 16px;
      cursor: pointer;
      top: 3px; }
  #social-about .cat_action_holder {
    padding-top: 10px;
    padding-bottom: 10px; }
  #social-about .post-wrapper {
    overflow: auto; }
    #social-about .post-wrapper .row {
      margin: 0px; }
    #social-about .post-wrapper textarea {
      width: 100%;
      height: 120px;
      color: black !important; }
    #social-about .post-wrapper .commentHeader {
      background-color: #262626;
      width: 100% !important;
      display: inline-block; }
      #social-about .post-wrapper .commentHeader .commentInfo {
        display: inline-block;
        float: left; }
        #social-about .post-wrapper .commentHeader .commentInfo a {
          float: left; }
      #social-about .post-wrapper .commentHeader .control {
        display: inline-block;
        float: right;
        color: white;
        cursor: pointer;
        width: 100px;
        font-size: 13px;
        font-weight: 700;
        text-decoration: underline; }
    #social-about .post-wrapper .avatar {
      height: 128px;
      margin-top: 4px; }
      #social-about .post-wrapper .avatar img {
        height: 120px;
        width: 160px; }
    #social-about .post-wrapper .message {
      height: auto;
      width: 100%;
      text-align: left; }
  #social-about select {
    color: black;
    padding: 2px 6px;
    height: auto;
    width: auto;
    display: inline-block; }
  #social-about .refresh-icon {
    display: inline-block;
    position: relative;
    top: 4px;
    width: 16px;
    height: 16px;
    background: url(../images/reload.png) no-repeat;
    cursor: pointer;
    left: 0px !important; }

/* Upload Photo Panel */
.uploadPhotoPanel {
  background-color: black;
  position: absolute;
  left: 0 !important;
  right: 0;
  top: 10% !important;
  margin: auto;
  color: white;
  width: 400px;
  border: 1px solid white;
  padding: 10px; }
  @media screen and (max-width: 991px) {
    .uploadPhotoPanel {
      width: auto;
      background-color: rgba(23, 23, 23, 0.9);
      left: 15px !important;
      right: 15px !important;
      top: 0 !important;
      bottom: 0;
      padding: 0px; } }
  .uploadPhotoPanel span.close-window {
    display: block;
    position: absolute;
    right: 6px;
    top: 6px;
    cursor: pointer; }
  .uploadPhotoPanel #uploadMainPhoto_UploadArea {
    color: red; }
  .uploadPhotoPanel .action_holder {
    text-align: center;
    padding-top: 10px; }

/* Video Overlay */
.video-overlay {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 1000; }
  .video-overlay #edit {
    width: auto;
    height: 100%;
    background-color: rgba(23, 23, 23, 0.9);
    position: relative; }
    .video-overlay #edit .overlay-title {
      color: red;
      font-size: 14px;
      font-weight: bold; }
    .video-overlay #edit .status {
      color: white;
      display: inline-block; }
      .video-overlay #edit .status .sign-text {
        width: 14px;
        height: 14px;
        display: inline-block; }
        .video-overlay #edit .status .sign-text.new {
          background-color: #8c0000; }
        .video-overlay #edit .status .sign-text.current {
          background-color: #008c2c; }
    .video-overlay #edit .action_holder {
      padding: 10px 0px 10px 0px; }
    .video-overlay #edit img {
      border: 1px solid #646464; }

.avatar-profile {
  color: white;
  font-weight: bold; }
  .avatar-profile .user-name {
    color: white;
    font-weight: bold;
    font-size: 22px;
    text-transform: capitalize; }

.video-thumb {
  float: left;
  width: 100%;
  position: relative;
  padding-bottom: 1px; }
  @media (min-width: 320px) {
    .video-thumb {
      width: 50%; } }
  @media (min-width: 481px) {
    .video-thumb {
      width: 33.33%; } }
  @media (min-width: 992px) {
    .video-thumb {
      width: 25%; } }
  @media (min-width: 1920px) {
    .video-thumb {
      width: 16.66%; } }

.option {
  margin-top: -5px;
  display: inline-block;
  width: auto;
  height: 20px;
  top: 0px;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  /*opacity: 0.5;*/
  position: absolute;
  z-index: 5; }
  .option a {
    z-index: 10; }
  .option .check_video {
    left: 3px;
    position: absolute;
    top: 1px; }
  .option .edit_video {
    position: absolute;
    top: 2px;
    left: 5px;
    background: url(../images/actions-document-edit-icon.png) no-repeat;
    height: 16px;
    width: 16px;
    background-size: 100%;
    cursor: pointer; }
  .option .remove_video {
    right: 5px;
    position: absolute;
    top: 2px;
    background: url(../images/actions-edit-delete-icon.png) no-repeat;
    height: 16px;
    width: 16px;
    cursor: pointer; }

.video-item {
  padding: 0 1px 1px 0; }
  .video-item .frame-wrapper .rotator {
    list-style: none;
    visibility: hidden;
    margin: 0px;
    padding: 0 10% 2% 10%; }
    .video-item .frame-wrapper .rotator li {
      float: left;
      width: 12.5%; }
    .video-item .frame-wrapper .rotator li span {
      background: #FFFFFF none repeat scroll 0 0;
      border-bottom: 1px solid #333333;
      border-right: 1px solid #333333;
      display: block;
      height: 3px;
      overflow: hidden; }
    .video-item .frame-wrapper .rotator .active span {
      background: #CC3366 none repeat scroll 0 0;
      border-color: #660033;
      cursor: pointer; }
  .video-item .frame-wrapper .frame {
    z-index: 2;
    display: block;
    position: relative;
    overflow: hidden;
    padding-bottom: 56.25%;
    width: 100%; }
    .video-item .frame-wrapper .frame img {
      width: 100%;
      pointer-events: none;
      margin: auto;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0; }
    .video-item .frame-wrapper .frame .i-hd {
      background-color: #1a242f;
      border-radius: 3px;
      color: #ecf0f1;
      font-size: 0.7em;
      font-style: italic;
      font-weight: bold;
      left: 2%;
      line-height: 15px;
      margin-top: 15px;
      opacity: 0.8;
      position: absolute;
      text-align: center;
      top: 2%;
      width: 26px;
      z-index: 1000; }
    .video-item .frame-wrapper .frame .i-hd-mobile {
      background-color: #1a242f;
      border-radius: 3px;
      color: #ecf0f1;
      font-size: 0.7em;
      font-style: italic;
      font-weight: bold;
      height: 15px;
      left: 2%;
      line-height: 15px;
      margin-top: 15px;
      opacity: 0.8;
      overflow: hidden;
      position: absolute;
      text-align: center;
      top: 2%;
      width: 26px;
      z-index: 1000; }
  .video-item .video-thumb.mobile-only .video-item .frame-wrapper .rotator li span {
    height: 5px; }
  .video-item .video-title {
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media screen and (max-width: 991px) {
      .video-item .video-title {
        text-align: left; } }
    .video-item .video-title a {
      color: white; }
      @media screen and (max-width: 991px) {
        .video-item .video-title a {
          font-size: 11px !important; } }
  .video-item .preview {
    padding: 1px 11px;
    border: 1px outset white;
    text-decoration: none;
    color: white;
    font-size: 11px;
    font-weight: bold;
    background-color: red;
    cursor: pointer;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 18px;
    display: inline-block; }
    .video-item .preview.left-btn {
      margin-left: 1px; }
    .video-item .preview.right-btn {
      margin-right: 1px; }
  .video-item .video-content-wrapper {
    position: relative; }
    .video-item .video-content-wrapper .tiny-text {
      font-size: 9px;
      color: white;
      padding: 2px 1px 2px 1px; }
  .video-item .info-wrapper {
    position: relative;
    text-align: center !important;
    padding-top: 2px; }
    @media screen and (max-width: 991px) {
      .video-item .info-wrapper {
        padding-top: 0px; } }
  .video-item .time {
    color: #999999;
    background-image: url(../images/clock.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 15px;
    position: absolute;
    top: 3px;
    font-size: 10px;
    left: 4px; }
    @media (min-width: 992px) {
      .video-item .time {
        font-size: 13px;
        left: 5px; } }
    @media (min-width: 1920px) {
      .video-item .time {
        font-size: 16px;
        left: 7px; } }
  .video-item .views {
    color: #999999;
    background-image: url(../images/eye.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 15px;
    position: absolute;
    top: 4px;
    font-size: 10px;
    right: 3px; }
    @media (min-width: 992px) {
      .video-item .views {
        font-size: 13px;
        right: 5px; } }
    @media (min-width: 1920px) {
      .video-item .views {
        font-size: 16px;
        right: 7px; } }
  .video-item .rating {
    color: #999999;
    background-image: url(../images/star.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 15px;
    font-size: 10px;
    margin-top: 3px;
    display: inline-block; }
    @media (min-width: 992px) {
      .video-item .rating {
        font-size: 13px;
        margin-top: 4px; } }
    @media (min-width: 1920px) {
      .video-item .rating {
        font-size: 16px; } }
  .video-item input.cats-selector {
    width: 16px !important;
    height: 16px !important;
    cursor: pointer;
    background: url(../images/arrow_down.png) no-repeat;
    margin-top: 4px;
    border: none;
    padding: 0px; }
    .video-item input.cats-selector:active {
      background: url(../images/arrow_down.png) no-repeat; }
  .video-item .categories-list {
    z-index: 11;
    background-color: black;
    width: 150px;
    height: auto;
    position: absolute;
    bottom: -196px;
    right: 0px;
    color: red;
    border: 1px solid white;
    padding: 3px; }
    @media screen and (max-width: 480px) {
      .video-item .categories-list {
        width: auto; } }
    .video-item .categories-list .categories-title {
      text-decoration: underline;
      font-weight: bold;
      text-transform: uppercase;
      color: white; }
    .video-item .categories-list .list-wrapper {
      height: 186px;
      overflow-y: auto;
      overflow-x: hidden; }
      .video-item .categories-list .list-wrapper .video-categories {
        font-size: 10px;
        width: 100%;
        float: left;
        position: relative; }
        .video-item .categories-list .list-wrapper .video-categories input, .video-item .categories-list .list-wrapper .video-categories div.video-categories div, .video-item .categories-list .list-wrapper .video-categories div.video-categories-list div {
          display: inline-block;
          float: left;
          padding-top: 3px; }
        .video-item .categories-list .list-wrapper .video-categories div {
          text-align: left;
          height: 15px;
          line-height: 15px;
          overflow: hidden; }

.video-metaloading .vjs-loading-spinner {
  display: block;
  -webkit-animation: 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) 0s normal none infinite running vjs-spinner-spin, 1.1s linear 0s normal none infinite running vjs-spinner-fade;
          animation: 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) 0s normal none infinite running vjs-spinner-spin, 1.1s linear 0s normal none infinite running vjs-spinner-fade; }

video::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none; }

.btn.btn-quality {
  color: #df7c72;
  background-color: #080b0e; }
  .btn.btn-quality.active {
    background-color: #81261d;
    text-decoration: underline; }
  .btn.btn-quality:focus, .btn.btn-quality:active:focus {
    outline: none;
    outline-offset: none; }

.jump-mobile {
  background: transparent;
  color: white; }
  .jump-mobile option {
    color: white;
    background: #0d0d0d;
    text-align: center; }

.fullspanscreen:before {
  content: '\E00D'; }

video#yj-html5-video.loading {
  background: black url("../images/yjsp.gif") center center no-repeat; }

.video-description-wrapper .download-wrapper a.text-grey {
  color: grey; }

.active-carousel {
  background: #333; }
  .active-carousel img.img-responsive {
    opacity: 0.5; }

.mobile-only .btn-prev-playlist, .mobile-only .btn-next-playlist {
  background: transparent !important; }

.searchsVideosResults::after, .searchsMobileVideosResults::after {
  display: block;
  content: " ";
  clear: both;
  visibility: hidden; }

#play {
  background: url("../images/yjplay3.png") center center no-repeat;
  position: absolute;
  top: 55%;
  left: 50%;
  width: 70%;
  height: 70%;
  margin: -35% 0% 0% -35%;
  z-index: 10;
  background-size: contain; }

#playerContainer {
  position: relative;
  overflow: hidden;
  padding-bottom: 80%; }
  @media (min-aspect-ratio: 640 / 480) {
    #playerContainer {
      padding-bottom: 60%; } }
  @media (min-aspect-ratio: 640 / 420) {
    #playerContainer {
      padding-bottom: 50%; } }
  @media (min-aspect-ratio: 640 / 380) {
    #playerContainer {
      padding-bottom: 45%; } }
  @media (min-aspect-ratio: 640 / 340) {
    #playerContainer {
      padding-bottom: 40%; } }
  @media (min-aspect-ratio: 640 / 300) {
    #playerContainer {
      padding-bottom: 35%; } }
  #playerContainer video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.avatar-wrapper {
  padding: 1px; }
  .avatar-wrapper .avatar-image {
    border: 1px solid #646464; }
    .avatar-wrapper .avatar-image img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  .avatar-wrapper .avatar-title a {
    color: red; }

/* Example token input style #1: Token vertical list*/
ul.token-input-list {
  overflow: hidden;
  height: auto !important;
  width: 250px;
  border: 1px solid #999;
  cursor: text;
  font-size: 12px;
  font-family: Verdana;
  z-index: 999;
  margin: 0;
  padding: 0;
  background-color: black;
  list-style-type: none;
  clear: left; }
  ul.token-input-list li {
    list-style-type: none; }
    ul.token-input-list li input {
      border: 0;
      width: 350px;
      padding: 3px 8px;
      background-color: white;
      -webkit-appearance: caret; }
    ul.token-input-list li.token-input-token {
      overflow: hidden;
      height: auto !important;
      margin: 3px;
      padding: 3px 5px;
      background-color: #d0efa0;
      color: black;
      font-weight: bold;
      cursor: default;
      display: block; }
      ul.token-input-list li.token-input-token p {
        float: left;
        padding: 0;
        margin: 0; }
      ul.token-input-list li.token-input-token span {
        float: right;
        color: #777;
        cursor: pointer; }
    ul.token-input-list li.token-input-selected-token {
      background-color: #08844e;
      color: white; }
      ul.token-input-list li.token-input-selected-token span {
        color: #bbb; }

div.token-input-dropdown {
  position: absolute;
  width: 400px;
  background-color: white;
  overflow: hidden;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  cursor: default;
  font-size: 12px;
  font-family: Verdana;
  z-index: 1; }
  div.token-input-dropdown p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777; }
  div.token-input-dropdown ul {
    margin: 0;
    padding: 0; }
    div.token-input-dropdown ul li {
      background-color: white;
      padding: 3px;
      list-style-type: none; }
      div.token-input-dropdown ul li.token-input-dropdown-item {
        background-color: #fafafa; }
      div.token-input-dropdown ul li.token-input-dropdown-item2 {
        background-color: white; }
      div.token-input-dropdown ul li em {
        font-weight: bold;
        font-style: normal; }

/* Example token input style #2: Facebook style */
ul.token-input-list-facebook {
  overflow: hidden;
  height: auto !important;
  width: 250px;
  border: 1px solid #8496ba;
  cursor: text;
  font-size: 12px;
  font-family: Verdana;
  min-height: 1px;
  z-index: 999;
  margin: 0;
  padding: 0;
  background-color: black;
  list-style-type: none;
  clear: left; }
  ul.token-input-list-facebook li input {
    border: 0;
    width: 100px;
    padding: 3px 8px;
    background-color: black;
    margin: 2px 0;
    -webkit-appearance: caret; }
  ul.token-input-list-facebook li.token-input-token-facebook {
    overflow: hidden;
    height: auto !important;
    margin: 3px;
    padding: 1px 3px;
    background-color: #eff2f7;
    color: black;
    cursor: default;
    border: 1px solid #ccd5e4;
    font-size: 11px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    white-space: nowrap; }
    ul.token-input-list-facebook li.token-input-token-facebook p {
      display: inline;
      padding: 0;
      margin: 0; }
    ul.token-input-list-facebook li.token-input-token-facebook span {
      color: #a6b3cf;
      margin-left: 5px;
      font-weight: bold;
      cursor: pointer; }
  ul.token-input-list-facebook li.token-input-selected-token-facebook {
    background-color: #5670a6;
    border: 1px solid #3b5998;
    color: white; }
  ul.token-input-list-facebook li.token-input-input-token-facebook {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none; }

div.token-input-dropdown-facebook {
  position: absolute;
  width: 250px;
  background-color: white;
  overflow: hidden;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  cursor: default;
  font-size: 11px;
  font-family: Verdana;
  z-index: 1;
  color: black; }
  div.token-input-dropdown-facebook p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777; }
  div.token-input-dropdown-facebook ul {
    margin: 0;
    padding: 0; }
    div.token-input-dropdown-facebook ul li {
      background-color: white;
      padding: 3px;
      margin: 0;
      list-style-type: none; }
      div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
        background-color: white; }
      div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
        background-color: white; }
      div.token-input-dropdown-facebook ul li em {
        font-weight: bold;
        font-style: normal; }
      div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
        background-color: #3b5998;
        color: white; }

/* Desktop Pagination */
.pagination {
  line-height: 10px;
  padding-top: 5px;
  margin: 0;
  white-space: nowrap; }
  .pagination li {
    display: inline-block; }
  .pagination li a {
    color: white;
    text-decoration: underline;
    background-color: transparent;
    border: none;
    font-weight: bold;
    padding: 0px 4px;
    font-size: 18px; }
    @media screen and (min-width: 1920px) {
      .pagination li a {
        font-size: 22px; } }
    .pagination li a:hover {
      color: white; }
  .pagination li.active a {
    text-decoration: none;
    background-color: transparent;
    color: red; }
  .pagination li a:hover, .pagination a:focus {
    background-color: transparent !important; }
  .pagination.pagination-profile {
    padding: 5px 0px 5px 0px; }
    .pagination.pagination-profile li a {
      border: 1px solid #B8B8B8;
      text-decoration: none;
      padding: 3px 8px 3px 8px;
      margin: 0px 2px 0px 2px;
      border-radius: 4px;
      background-color: black;
      color: #717171;
      font-size: 12px !important; }
      .pagination.pagination-profile li a:hover {
        color: red;
        cursor: pointer;
        background-color: black;
        border: 1px solid white; }
      .pagination.pagination-profile li a:focus {
        background-color: black;
        border-color: #b8b8b8 !important; }
    .pagination.pagination-profile li.active a {
      color: red; }

.pornstars-pagination {
  margin-top: 2px; }
  .pornstars-pagination span, .pornstars-pagination a {
    border: 1px solid #B8B8B8;
    color: white;
    text-decoration: none;
    padding: 0px 8px;
    margin: 0px 2px 0px 2px;
    border-radius: 4px;
    background-color: black;
    font-size: 12px !important; }
  .pornstars-pagination span {
    color: red; }

.listPager {
  color: black;
  font-size: 11px;
  font-weight: bold;
  margin: 5px 0px 15px 0px;
  padding: 6px 12px; }

/* Mobile Pagination */
.mobilePager {
  list-style: none;
  padding-left: 0px !important; }
  .mobilePager li {
    display: inline-block;
    padding: 0px 10px; }
    .mobilePager li a i {
      color: red !important;
      font-size: 210px !important;
      margin-bottom: -30px; }
    .mobilePager li a:hover {
      text-decoration: none; }
  .mobilePager .label {
    display: block;
    padding-top: 15px; }

/* Alphabet Pagination */
.alphabet {
  text-align: center;
  font-weight: 700; }
  .alphabet span {
    text-decoration: none;
    display: inline-block;
    text-align: center;
    margin-left: 1px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-right: 1px;
    color: red; }
    .alphabet span.next, .alphabet span .prev {
      font-size: 12px;
      font-weight: 700;
      text-decoration: none; }
      .alphabet span.next:hover, .alphabet span .prev:hover {
        border: 1px solid white;
        color: red;
        cursor: pointer; }
    .alphabet span.point {
      font-size: 12px;
      color: #717171;
      padding-left: 8px;
      padding-right: 8px;
      background-color: black;
      border-radius: 4px;
      background-repeat: repeat-x;
      border: 1px solid #b8b8b8;
      margin-bottom: 5px; }
      .alphabet span.point:hover {
        border: 1px solid white;
        color: red;
        cursor: pointer; }
  .alphabet span.selected {
    color: red; }

.yj-pagination {
  width: 100%;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 700;
  clear: both; }
  .yj-pagination span {
    font-size: 12px;
    color: #717171;
    padding: 3px 8px 3px 8px;
    background-color: black;
    border-radius: 4px;
    background-repeat: repeat-x;
    border: 1px solid #b8b8b8;
    margin: 0px 1px 0px 1px; }
    .yj-pagination span.selected {
      color: red; }

.page-load-status {
  display: none; }

/* Menu-main Bar */
.menu-main {
  position: fixed;
  width: 230px;
  left: -230px;
  height: 100%;
  z-index: 11;
  padding-top: 50px;
  top: 0;
  background-color: rgba(23, 23, 23, 0.9);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }
  .menu-main.open {
    left: 0px; }
  .menu-main .menu-main-wrapper {
    height: 100%;
    overflow-y: auto; }
    .menu-main .menu-main-wrapper ul {
      padding-left: 0px;
      list-style: none; }
      .menu-main .menu-main-wrapper ul li {
        position: relative; }
        .menu-main .menu-main-wrapper ul li a {
          padding: 4px 25px 4px 15px;
          color: #b8c7ce;
          text-decoration: none;
          display: block;
          font-size: 16px; }
        .menu-main .menu-main-wrapper ul li a.hd {
          background: transparent url("../images/hd.gif") no-repeat scroll 15px center;
          padding-top: 0;
          padding-bottom: 0;
          height: 30px; }
        .menu-main .menu-main-wrapper ul li.selected > a {
          color: red; }
        .menu-main .menu-main-wrapper ul li i {
          color: #b8c7ce;
          cursor: pointer;
          font-size: 16px;
          padding-left: 6px;
          position: absolute;
          right: 0px;
          top: 0px;
          padding: 10px; }
          .menu-main .menu-main-wrapper ul li i.open {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
        .menu-main .menu-main-wrapper ul li.selected > i {
          color: red; }
      .menu-main .menu-main-wrapper ul.dropdown-sub-menu {
        display: none;
        padding-left: 10px !important; }
        .menu-main .menu-main-wrapper ul.dropdown-sub-menu a {
          font-size: 16px; }

/* Menu-Filter Bar */
.menu-filter {
  position: fixed;
  top: -280px;
  right: 0;
  left: 0;
  height: 280px;
  width: 100%;
  z-index: 11;
  padding-top: 50px;
  background-color: rgba(23, 23, 23, 0.9);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }
  .menu-filter.open {
    top: 0px; }
    .menu-filter.open .menu-filter-wrapper {
      top: 0px;
      visibility: visible; }
  .menu-filter .menu-filter-wrapper {
    position: fixed;
    top: -280px;
    right: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 11;
    padding-top: 50px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    overflow-y: auto;
    visibility: hidden; }
    .menu-filter .menu-filter-wrapper label {
      color: #4b646f;
      background-color: #640f0f;
      padding: 10px 25px 10px 15px;
      font-size: 12px;
      display: block;
      margin-bottom: 0px; }
    .menu-filter .menu-filter-wrapper .menu-filter-menu {
      padding-left: 0px;
      margin: 0px; }
      .menu-filter .menu-filter-wrapper .menu-filter-menu li a {
        padding: 10px 25px 10px 15px;
        color: #b8c7ce;
        text-decoration: none;
        list-style: none;
        display: block;
        font-size: 16px;
        cursor: pointer; }
      .menu-filter .menu-filter-wrapper .menu-filter-menu li.selected a {
        color: red; }

/* Menu-User Bar */
.menu-user {
  position: fixed;
  right: -230px;
  height: 100%;
  width: 230px;
  z-index: 11;
  padding-top: 50px;
  background-color: rgba(23, 23, 23, 0.9);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }
  .menu-user.open {
    right: 0px; }
  .menu-user .menu-user-wrapper {
    height: 100%;
    overflow-y: auto; }
    .menu-user .menu-user-wrapper label {
      color: #4b646f;
      background-color: #640f0f;
      padding: 10px 25px 10px 15px;
      font-size: 12px;
      display: block;
      margin-bottom: 0px; }
    .menu-user .menu-user-wrapper .menu-user-menu {
      padding-left: 0px;
      margin: 0px;
      list-style: none; }
      .menu-user .menu-user-wrapper .menu-user-menu li a {
        padding: 4px 25px 4px 15px;
        color: #b8c7ce;
        text-decoration: none;
        display: block;
        font-size: 16px; }
      .menu-user .menu-user-wrapper .menu-user-menu li.selected a {
        color: red; }
    @media screen and (min-width: 390px) {
      .menu-user .menu-user-wrapper .breadcrumb {
        display: none; } }
    @media screen and (max-width: 389px) {
      .menu-user .menu-user-wrapper .breadcrumb {
        padding: 0; }
        .menu-user .menu-user-wrapper .breadcrumb .language-menu {
          display: block; }
          .menu-user .menu-user-wrapper .breadcrumb .language-menu > a {
            background-color: #640f0f;
            display: block;
            padding: 10px 25px 10px 15px; }
            .menu-user .menu-user-wrapper .breadcrumb .language-menu > a:hover {
              text-decoration: none; }
            .menu-user .menu-user-wrapper .breadcrumb .language-menu > a img {
              margin-right: 6px;
              width: 26px; }
            .menu-user .menu-user-wrapper .breadcrumb .language-menu > a span {
              color: #4b646f;
              font-size: 12px;
              vertical-align: middle; }
        .menu-user .menu-user-wrapper .breadcrumb .dropdown-menu {
          margin-top: 0;
          position: relative;
          width: 100%; }
          .menu-user .menu-user-wrapper .breadcrumb .dropdown-menu a {
            padding: 10px 25px 10px 15px; }
            .menu-user .menu-user-wrapper .breadcrumb .dropdown-menu a img {
              width: 26px; } }

/* Menu-Search Bar */
.menu-search {
  position: fixed;
  top: -100px;
  right: 0;
  left: 0;
  height: 100px;
  z-index: 11;
  background-color: #030303;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  padding-top: 60px; }
  .menu-search.open {
    top: 0px; }
  .menu-search .menu-search-wrapper {
    height: 100%; }
    .menu-search .menu-search-wrapper .search-box-wrapper {
      width: 220px;
      margin: auto; }

.non-flash-video {
  vertical-align: middle; }
  .non-flash-video img {
    position: absolute; }
    .non-flash-video img.thumb {
      width: 100%;
      height: 100%; }
    .non-flash-video img.play-button {
      width: 256px;
      height: 256px;
      left: 250px;
      top: 150px; }

#interad {
  margin: 5px auto; }
  #interad td {
    text-align: center; }
  #interad #frame {
    position: relative; }
    #interad #frame .close {
      display: block;
      height: 27px;
      width: 27px;
      padding: 3px;
      position: absolute;
      right: -13px;
      top: -13px; }
    #interad #frame .cont {
      background-color: #aaa;
      border: 2px solid white;
      border-radius: 13px;
      padding: 4px;
      width: 15px;
      height: 15px; }
  #interad .iconPagerNext {
    margin: 0 0 1px 4px; }

/* Video-description content */
.video-description-wrapper {
  padding: 0px 10px;
  margin-bottom: 20px; }
  @media screen and (max-width: 991px) {
    .video-description-wrapper {
      padding: 0px 5px; } }
  .video-description-wrapper .fix-left-content {
    width: 100%;
    float: left;
    margin-right: -315px; }
    @media (max-width: 991px) {
      .video-description-wrapper .fix-left-content {
        float: none;
        margin-right: 0px; } }
    .video-description-wrapper .fix-left-content .fix-margin-right {
      margin-right: 330px; }
      @media (max-width: 991px) {
        .video-description-wrapper .fix-left-content .fix-margin-right {
          margin-right: 0px; } }
    .video-description-wrapper .fix-left-content .no-margin-right {
      margin-right: 0px !important; }
      @media (max-width: 991px) {
        .video-description-wrapper .fix-left-content .no-margin-right {
          margin-right: 0px; } }
  .video-description-wrapper .fixContentRight {
    width: 315px;
    margin-top: 19px;
    float: right; }
    .video-description-wrapper .fixContentRight .frame-wrapper {
      font-size: 0; }
  .video-description-wrapper img.object-fit-image {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain; }
  .video-description-wrapper .tiny-font a {
    text-decoration: none;
    cursor: pointer; }
    .video-description-wrapper .tiny-font a:hover, .video-description-wrapper .tiny-font a:focus {
      color: red; }
  .video-description-wrapper h5 {
    margin: 13px 0px 13px 0px;
    font-weight: bold; }
  .video-description-wrapper h3 {
    margin-bottom: 5px;
    font-size: 22px; }
    @media screen and (max-width: 991px) {
      .video-description-wrapper h3 {
        margin: 5px 0px 5px; } }
  .video-description-wrapper .tag-links {
    margin-bottom: 10px; }
    .video-description-wrapper .tag-links ul {
      margin: 0;
      padding: 0;
      list-style-type: none; }
      .video-description-wrapper .tag-links ul li {
        display: inline; }
      .video-description-wrapper .tag-links ul li:first-child a {
        font-weight: bold;
        color: white; }
      .video-description-wrapper .tag-links ul li.red-li:after {
        content: ','; }
      .video-description-wrapper .tag-links ul li.red-li:last-child:after {
        display: none; }
      .video-description-wrapper .tag-links ul a {
        font-size: 11px;
        color: red;
        text-decoration: underline; }
  .video-description-wrapper .download-wrapper {
    min-height: 30px;
    background-image: url(../images/download.jpg);
    background-repeat: repeat;
    padding: 9px 0px 9px 0px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: white;
    border-left: 1px solid #4b4b4b;
    border-right: 1px solid #4b4b4b;
    border-bottom: 1px solid #4b4b4b;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    .video-description-wrapper .download-wrapper div {
      white-space: nowrap;
      padding: 5px;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .video-description-wrapper .download-wrapper a {
      color: red;
      text-decoration: none; }
    @media screen and (max-width: 320px) {
      .video-description-wrapper .download-wrapper {
        background-size: auto 100%; } }
  .video-description-wrapper .description-tags-wrapper {
    background-image: url(../images/download-reverse.jpg);
    background-repeat: repeat-x;
    padding: 10px 4px 0px 4px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: white;
    border-left: 1px solid #4b4b4b;
    border-right: 1px solid #4b4b4b;
    border-top: 1px solid #4b4b4b;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .video-description-wrapper .description-tags-wrapper .tag-links ul {
      text-align: center; }
      .video-description-wrapper .description-tags-wrapper .tag-links ul a {
        font-size: 14px; }
  .video-description-wrapper .embedInfo {
    font-size: 11px;
    color: white; }
    .video-description-wrapper .embedInfo h5 {
      color: darkred;
      text-transform: capitalize; }
    .video-description-wrapper .embedInfo textarea {
      width: 100% !important;
      height: auto !important;
      resize: none;
      overflow: auto;
      color: black; }
  .video-description-wrapper .desktop-video-info {
    padding: 5px 0px; }
    .video-description-wrapper .desktop-video-info p {
      margin-top: 10px; }
    .video-description-wrapper .desktop-video-info .btn-wrapper input {
      margin-bottom: 5px; }
      .video-description-wrapper .desktop-video-info .btn-wrapper input:focus {
        outline: none; }
    .video-description-wrapper .desktop-video-info .inline-div {
      display: inline-block;
      vertical-align: middle; }
  .video-description-wrapper #embed-code p {
    color: red; }
  .video-description-wrapper #embed-code .code-bg {
    background-color: white;
    color: black;
    padding: 5px; }
  .video-description-wrapper .video-description-tabs {
    padding-top: 15px; }
    @media screen and (max-width: 991px) {
      .video-description-wrapper .video-description-tabs {
        padding-top: 0px; } }
    .video-description-wrapper .video-description-tabs ul.mobile-only {
      padding: 0px; }
      .video-description-wrapper .video-description-tabs ul.mobile-only li {
        list-style: none; }
        .video-description-wrapper .video-description-tabs ul.mobile-only li a {
          color: white; }
          .video-description-wrapper .video-description-tabs ul.mobile-only li a:hover {
            color: white; }
    .video-description-wrapper .video-description-tabs .nav-tabs {
      border-bottom: 1px solid #4b4b4b;
      margin-bottom: 10px; }
      .video-description-wrapper .video-description-tabs .nav-tabs li.active a {
        color: red;
        border-bottom: 1px solid #0d0d0d; }
      .video-description-wrapper .video-description-tabs .nav-tabs li a {
        background-image: url("../images/crop.jpg");
        background-repeat: repeat;
        margin-right: 3px;
        font-weight: bold;
        padding: 8px 10px 8px 10px;
        color: white;
        border: 1px solid #4b4b4b; }
        @media screen and (max-width: 991px) {
          .video-description-wrapper .video-description-tabs .nav-tabs li a {
            padding: 5px 10px; } }
        .video-description-wrapper .video-description-tabs .nav-tabs li a:hover {
          background-position: right -42px; }
  .video-description-wrapper .clip-pr {
    overflow: hidden; }
  @media screen and (max-width: 991px) {
    .video-description-wrapper .max-height-pr {
      max-height: 110px; } }
  .video-description-wrapper .user label {
    margin-bottom: 0px;
    vertical-align: middle; }
  .video-description-wrapper .radio-inline input[type="radio"] {
    margin-top: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .video-description-wrapper .radio-inline span {
    line-height: normal; }
  .video-description-wrapper .login-btn-wrapper {
    padding-bottom: 5px; }

/* Recommended content */
.recommended-wrapper {
  color: white;
  padding-top: 10px;
  padding-bottom: 10px; }

/* Description-Tabs content */
.video-description-tabs .tabs {
  padding-top: 10px;
  border-bottom: 2px solid #4b4b4b; }
  .video-description-tabs .tabs .breadcrumb li a.rel_on {
    color: red;
    cursor: default; }

.video-description-tabs .tabs_content {
  padding-top: 10px; }
  .video-description-tabs .tabs_content #videoscomments {
    color: white; }
    .video-description-tabs .tabs_content #videoscomments h5 {
      color: #b8c7ce; }
    .video-description-tabs .tabs_content #videoscomments textarea {
      color: black;
      width: 100%; }
    .video-description-tabs .tabs_content #videoscomments .comments-btn {
      padding: 10px 0 10px 0; }
      .video-description-tabs .tabs_content #videoscomments .comments-btn input {
        border: 1px inset;
        border-radius: 0px;
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        background-color: red;
        font-weight: bold;
        color: white;
        text-transform: uppercase; }

/* Comments */
@media (max-width: 767px) {
  .comments {
    margin: 0; } }

.comments h5 {
  background-color: red;
  margin-top: -10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 18px; }

.comments .user {
  padding-top: 10px; }

.comment-list {
  padding-top: 5px; }
  .comment-list .profile-image {
    padding: 8px 0; }
  .comment-list .tiny-font {
    float: right;
    margin-top: 4px;
    padding-bottom: 0; }
  .comment-list p {
    border-bottom: 1px solid #4b4b4b;
    color: white;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px; }

#player_wrapper {
  position: relative; }

.br-theme-fontawesome-stars-o .br-widget {
  height: auto; }
  .br-theme-fontawesome-stars-o .br-widget a {
    font: normal normal normal 12px/1 FontAwesome; }
    @media (min-width: 992px) {
      .br-theme-fontawesome-stars-o .br-widget a {
        font: normal normal normal 20px/1 FontAwesome; } }
    @media (min-width: 1920px) {
      .br-theme-fontawesome-stars-o .br-widget a {
        font: normal normal normal 24px/1 FontAwesome; } }
    .br-theme-fontawesome-stars-o .br-widget a.br-active:after {
      color: yellow; }
    .br-theme-fontawesome-stars-o .br-widget a.br-selected::after {
      content: "";
      color: yellow; }
    .br-theme-fontawesome-stars-o .br-widget a.br-active:after {
      content: "";
      color: yellow; }
    .br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {
      content: "\f123";
      color: yellow; }

.rating-spacer {
  min-width: 103px;
  min-height: 20px; }

.mobile-video-bar-rating {
  padding: 10px 0px; }
  .mobile-video-bar-rating a {
    font-size: 24px !important; }

.btn.btn-mobile {
  padding: 0px 13px;
  border: 1px outset white;
  text-decoration: none;
  color: white;
  font-size: 12px;
  background-color: red;
  border-radius: 2px; }

.btn-hd {
  border: none;
  color: white;
  background: transparent;
  font-weight: bold; }

.btn-black {
  border: 1px solid #2a2c2f;
  border-radius: 3px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  padding: 2px 5px 1px 5px;
  text-decoration: none;
  display: inline-block;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  color: white;
  background-color: #45484d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#45484d), to(black));
  background-image: linear-gradient(to bottom, #45484d, black);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#45484d, endColorstr=$black-color); }

.btn-black:hover {
  border: 1px solid #151617;
  background-color: #2d2f32;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2d2f32), to(#1a1a1a));
  background-image: linear-gradient(to bottom, #2d2f32, #1a1a1a);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#2d2f32, endColorstr=#1a1a1a); }

.search-form .input {
  background-image: url("../images/sci1.gif");
  background-repeat: no-repeat;
  border-radius: 0;
  width: 231px;
  float: left;
  border: none;
  font-size: 16px;
  height: 30px;
  padding: 0px 0px 0px 11px;
  color: black; }
  @media (max-width: 1215px) {
    .search-form .input {
      width: 176px !important; } }
  .search-form .input:focus {
    outline: none; }

.search-form .search-icon {
  border: none;
  background-image: url("../images/sch1.gif");
  background-repeat: no-repeat;
  border-radius: 0;
  width: 28px;
  height: 30px; }
  .search-form .search-icon:focus {
    outline: none; }

.search-tags1 {
  margin-top: 6px; }
  .search-tags1 h4 {
    line-height: 3px; }
  .search-tags1 span.yj-btn a {
    color: white; }
  .search-tags1 ul.breadcrumb {
    display: inline; }
    .search-tags1 ul.breadcrumb li {
      color: white;
      background-color: #0e0e0e;
      text-decoration: none;
      font-size: 11px;
      margin-bottom: 2px; }
      .search-tags1 ul.breadcrumb li:before {
        display: none !important; }
      .search-tags1 ul.breadcrumb li a {
        text-transform: none; }
      .search-tags1 ul.breadcrumb li .btn {
        padding: 3px 12px; }
      .search-tags1 ul.breadcrumb li .btn-primary {
        color: white;
        background-color: #0f0f0f;
        border: 1px solid #4b4b4b; }
        .search-tags1 ul.breadcrumb li .btn-primary:hover {
          background-color: red; }
    .search-tags1 ul.breadcrumb .dropdown-menu {
      padding: 0px; }
      .search-tags1 ul.breadcrumb .dropdown-menu li {
        background-color: transparent !important;
        margin-bottom: 0px; }
        .search-tags1 ul.breadcrumb .dropdown-menu li a:hover {
          background-color: red;
          text-decoration: none; }
    .search-tags1 ul.breadcrumb .selected a {
      color: white !important; }

@media only screen and (max-width: 600px) {
  ul.breadcrumb {
    display: block; }
  .search-tags1 .btn-primary {
    font-size: 9px; } }

.search-tags1 .btn-primary:active, .search-tags1 .btn-primary.active, .search-tags1 .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0e0e0e;
  border-color: #4a4a4a; }

.yj-btn:hover a, .yj-btn:focus a, .yj-btn.focus a {
  color: #333;
  text-decoration: none; }

#search-advanced .box {
  background-color: #222;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  text-align: left;
  padding-left: 5px; }
  #search-advanced .box div {
    background-color: #0d0d0d;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    width: 25%;
    margin: 0px auto; }
    @media only screen and (max-width: 481px) {
      #search-advanced .box div {
        width: 50%; } }
    #search-advanced .box div ul {
      list-style-type: none;
      margin-bottom: -9px;
      padding: 6px 4px; }
      #search-advanced .box div ul li:first-child:before {
        display: none; }
      #search-advanced .box div ul li.heading {
        font-size: 14px;
        padding-top: 5px;
        padding-bottom: 5px; }
        #search-advanced .box div ul li.heading a {
          font-size: 14px; }
      #search-advanced .box div ul li {
        margin-bottom: 2px; }
        #search-advanced .box div ul li a {
          color: #ddd;
          text-decoration: none !important;
          font-size: 11px; }
          #search-advanced .box div ul li a:hover {
            color: white;
            text-decoration: underline !important; }
      #search-advanced .box div ul li.selected a {
        color: red; }

.scroll-to-top {
  padding: 2px;
  text-align: center;
  position: fixed;
  z-index: 999;
  bottom: 5px;
  display: none;
  right: 20px; }
  .scroll-to-top > i {
    display: inline-block;
    font-size: 32px;
    opacity: 0.7;
    color: red;
    filter: alpha(opacity=70); }
  .scroll-to-top:hover {
    cursor: pointer; }
    .scroll-to-top:hover > i {
      opacity: 1;
      filter: alpha(opacity=100); }

.tt-query,
.tt-hint {
  height: 30px;
  padding: 8px 12px;
  font-size: 18px;
  line-height: 30px;
  border: 2px solid #ccc;
  border-radius: 8px;
  outline: none; }

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.tt-hint {
  color: #999; }

.tt-menu {
  width: 208px;
  margin: 2px 0;
  padding: 4px 0;
  background-color: black;
  color: white;
  border: 1px solid #646464;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.tt-suggestion {
  padding: 3px 20px;
  font-size: 14px;
  line-height: 24px; }

.tt-suggestion:hover {
  cursor: pointer;
  color: white;
  background-color: #444; }

.tt-suggestion.tt-cursor {
  color: white;
  background-color: #333; }

.tt-suggestion p {
  margin: 0; }

.yj-account .form-group {
  color: white; }
  .yj-account .form-group .form-control {
    color: white;
    background-color: #0e0e0e; }
  .yj-account .form-group .list-group-item {
    width: 300px;
    max-width: 100%;
    color: white;
    background-color: #0e0e0e;
    border: 1px solid #4a4a4a; }
    .yj-account .form-group .list-group-item:hover {
      background-color: #030303; }
    .yj-account .form-group .list-group-item:first-child {
      border-top-right-radius: 0px;
      border-top-left-radius: 0px;
      border-top: none; }

.nav-tabs-dark {
  background-color: transparent;
  background-image: url("../images/middle.png");
  background-repeat: repeat-x;
  border: 1px solid #3A3A3A; }
  @media screen and (max-width: 481px) {
    .nav-tabs-dark {
      background-size: auto 100%; } }
  .nav-tabs-dark li a {
    padding: 8px 15px;
    border-radius: 0px;
    font-weight: bold;
    border: none; }
    @media (max-width: 480px) {
      .nav-tabs-dark li a {
        padding: 8px 10px; } }
    .nav-tabs-dark li a:hover {
      color: white;
      background-color: transparent; }
    .nav-tabs-dark li a:focus {
      background-color: transparent; }
  .nav-tabs-dark li.active a {
    background-color: transparent;
    background-image: url("../images/middle-over.png");
    background-repeat: repeat-x;
    border: none;
    color: white; }
    .nav-tabs-dark li.active a:hover, .nav-tabs-dark li.active a:focus {
      border: none;
      color: white;
      cursor: pointer; }

/* Noty */
.noty_bar {
  z-index: 2000000 !important; }
  .noty_bar.noty_type_error {
    background-color: red; }
    .noty_bar.noty_type_error .noty_text {
      color: white; }
  .noty_bar.noty_type_success {
    background-color: #90EE90; }
    .noty_bar.noty_type_success a {
      color: red;
      text-decoration: underline; }
  .noty_bar.noty_type_warning {
    background-color: #FFEAA8; }
  .noty_bar.noty_type_information {
    background-color: #57B7E2; }
  .noty_bar.noty_type_confirm {
    background-color: #4b4b4b; }
    .noty_bar.noty_type_confirm .noty_text {
      color: white; }
  .noty_bar .noty_text {
    font-weight: bold;
    font-size: 14px; }
  .noty_bar .noty_buttons {
    background: url("../images/middle.png") repeat-x scroll 0% 0% !important;
    border: none !important;
    text-align: center !important; }
    .noty_bar .noty_buttons .btn {
      background: transparent -moz-linear-gradient(center top, #F7001E 0%, #C50018 50%, #A20113 51%, #F7001E 100%) repeat scroll 0% 0%;
      color: white;
      border: none;
      border-radius: 4px;
      padding: 5px 10px;
      font-size: 12px;
      line-height: 1.5;
      background-color: red;
      font-weight: bold; }
      .noty_bar .noty_buttons .btn:focus {
        outline: none; }
      .noty_bar .noty_buttons .btn:hover {
        background-position: right -673px; }

#noty_bottom_layout_container {
  right: 5%;
  width: 50% !important;
  margin: auto auto 0px auto !important; }
  @media screen and (max-width: 992px) {
    #noty_bottom_layout_container {
      width: 100% !important;
      right: 0 !important;
      left: 0 !important; } }
  #noty_bottom_layout_container li {
    border: none !important;
    background-color: transparent !important; }
    @media screen and (max-width: 992px) {
      #noty_bottom_layout_container li {
        border-radius: 0px !important; } }

/** BEGIN
 * @brightcove/videojs-custom-endscreen
 * @version 2.0.7
 * @copyright 2016 Brightcove, Inc.
 * @license UNLICENSED
 */
.video-js {
  font-size: 12px; }
  .video-js .vjs-progress-control {
    font-size: 20px; }
  .video-js .vjs-control-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .video-js .vjs-custom-endscreen-overlay {
    text-align: center; }
  .video-js .vjs-endscreen-overlay-content {
    margin-top: 10%;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: auto;
    position: static; }
    .video-js .vjs-endscreen-overlay-content a {
      color: white; }
      .video-js .vjs-endscreen-overlay-content a:hover {
        text-decoration: none; }
  .video-js .vjs-endscreen-overlay-buttons {
    height: 4em; }
    .video-js .vjs-endscreen-overlay-buttons .vjs-control {
      cursor: pointer;
      display: inline-block;
      font-size: 4em;
      height: 1em;
      margin: 0 0.2em;
      width: 1em; }
      .video-js .vjs-endscreen-overlay-buttons .vjs-control:before {
        font-size: inherit;
        line-height: inherit; }
      .video-js .vjs-endscreen-overlay-buttons .vjs-control:hover:before, .video-js .vjs-endscreen-overlay-buttons .vjs-control:focus:before {
        text-shadow: 1px -1px 20px white, -1px 1px 20px white; }

@media only screen and (max-device-width: 480px) {
  .video-js .vjs-endscreen-overlay-buttons .vjs-icon-share {
    display: none; } }

/** END
 * Brightcove custom endscreen
 */
.video-metaloading .vjs-loading-spinner {
  display: block;
  -webkit-animation: 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) 0s normal none infinite running vjs-spinner-spin, 1.1s linear 0s normal none infinite running vjs-spinner-fade;
          animation: 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) 0s normal none infinite running vjs-spinner-spin, 1.1s linear 0s normal none infinite running vjs-spinner-fade; }

#downloadButton {
  width: 3.4em;
  height: 3.3em;
  margin-top: .8em; }

.vjs-menu-button-inline {
  display: block;
  opacity: 1;
  width: 24em; }

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

.vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1; }

.profile-portlet .form-horizontal {
  border: 1px solid #4b4b4b;
  margin: 0 10px;
  padding: 20px 20px 5px; }
  @media (min-width: 992px) {
    .profile-portlet .form-horizontal {
      margin: 0 0 0 -15px; } }
  @media screen and (max-width: 481px) {
    .profile-portlet .form-horizontal {
      padding: 10px; } }

.profile-portlet img {
  border: 1px solid #4b4b4b; }

.profile-portlet .form-control {
  background-color: transparent;
  border: 1px solid #4b4b4b;
  border-radius: 0px;
  max-width: 300px;
  width: 100%; }

.profile-portlet select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("../images/arrow_down.png");
  background-position: 98% center;
  background-repeat: no-repeat; }
  .profile-portlet select::-ms-expand {
    display: none; }

.profile-portlet [ng-show="loading"] img {
  border: none; }

.profile-portlet .profile-image {
  border: none;
  max-width: 240px;
  max-height: 180px;
  width: 100%; }

.profile-portlet a.ng-binding {
  word-break: break-all; }

.profile-portlet .radio-inline {
  line-height: normal;
  margin-left: 0;
  margin-right: 25px;
  padding-top: 0; }
  .profile-portlet .radio-inline:last-child {
    margin-right: 0; }
  @media screen and (max-width: 481px) {
    .profile-portlet .radio-inline {
      margin-right: 15px;
      margin-bottom: 7px; } }
  .profile-portlet .radio-inline input[type="radio"] {
    margin-top: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }

.profile-details .form-group {
  margin-bottom: 10px; }
  .profile-details .form-group .fa {
    margin-right: 5px; }
  .profile-details .form-group a {
    color: white; }

.profile-portletbox {
  border-bottom: 1px solid red; }
  .profile-portletbox:last-child {
    border-bottom: none; }
  .profile-portletbox h5 {
    background: #000;
    color: white;
    font-weight: bold;
    margin: 0;
    padding: 12px; }

.profile-contentbox ul {
  margin: 0;
  padding: 0; }
  .profile-contentbox ul li {
    background-color: #1d1d1d;
    line-height: 1.8;
    margin-bottom: 1px; }
    @media screen and (max-width: 992px) {
      .profile-contentbox ul li {
        border-bottom: 1px solid #000;
        margin-bottom: 0; } }
    @media screen and (max-width: 992px) {
      .profile-contentbox ul li:last-child {
        border-bottom: none; } }
    .profile-contentbox ul li a {
      color: #a0a0a0;
      display: inline-block;
      padding: 3px 10px;
      width: 100%; }
      .profile-contentbox ul li a:hover {
        background-color: #252525;
        text-decoration: inherit; }
    .profile-contentbox ul li.active a {
      color: white;
      background-color: red; }

.profile-content {
  border: 1px solid #4b4b4b;
  margin: 0 10px;
  padding: 15px; }
  @media (min-width: 992px) {
    .profile-content {
      margin: 0 0 0 -15px;
      padding: 15px 20px; } }

.profile-user {
  border-left: 1px solid #4b4b4b;
  border-right: 1px solid #4b4b4b;
  border-bottom: 1px solid #4b4b4b;
  padding: 15px; }
  .profile-user .form-horizontal {
    border: none;
    padding: 0;
    text-align: left; }
  @media screen and (max-width: 481px) {
    .profile-user .profile-image {
      margin-bottom: 15px; } }

.w100 {
  width: 100%; }

.w40 {
  width: 40%; }

.header-playlist {
  background: #000;
  background-repeat: repeat-x;
  color: white;
  font-weight: bold;
  margin: 0;
  padding: 12px;
  text-align: left;
  margin-bottom: 10px; }

.content-playlist {
  margin-bottom: 50px; }

@media screen and (min-width: 992px) {
  .profile-open {
    display: none; } }

@media screen and (max-width: 991px) {
  .profile-open {
    border-radius: 0 4px 4px 0;
    cursor: pointer;
    left: 0;
    position: fixed;
    top: 100px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    z-index: 9; }
    .profile-open:hover {
      color: white; }
    .profile-open.open {
      left: 280px; }
      .profile-open.open .fa {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
  .profile-lhs {
    background-color: rgba(23, 23, 23, 0.9);
    left: -280px;
    margin-bottom: 0;
    overflow-y: auto;
    position: fixed;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 280px;
    z-index: 9999;
    padding: 15px; }
    .profile-lhs.open {
      left: 0; } }

@media screen and (max-width: 320px) {
  .col-xxs-12 {
    width: 100%; }
    .col-xxs-12[data-i18n] {
      margin-bottom: 10px; }
  .col-xxs-offset-0 {
    margin-left: 0; }
  .profile-open.open {
    left: 200px; }
  .profile-lhs {
    left: -200px;
    width: 200px; }
  .content-playlist {
    margin-bottom: 20px; } }

body.imgCropper-dragging, body.imgCropper-dragging * {
  cursor: move !important;
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  cursor: -webkit-grabbing, move;
  cursor: grabbing, move;
  /* IE hack */ }

.imgCropper-wrapper {
  display: block;
  position: relative;
  overflow: hidden;
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
  cursor: -webkit-grab, move;
  cursor: grab, move;
  /* IE hack */ }

.imgCropper-container {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important; }

.imgCropper-container > * {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  max-height: none;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important; }

.imgCropper-sample {
  position: absolute !important;
  top: -100000px     !important;
  left: -100000px    !important;
  width: auto        !important;
  height: auto       !important; }

.imgCropper-controls {
  color: #333; }

#interstitial {
  background-color: black;
  color: white; }
  #interstitial .header {
    text-align: center; }
    #interstitial .header .logo {
      height: 50px; }
  #interstitial .content {
    width: 300px;
    height: 280px;
    margin: 0 auto; }
    #interstitial .content img {
      visibility: hidden;
      top: 24px; }
    #interstitial .content .icon-remove {
      cursor: pointer;
      position: relative;
      width: 24px;
      height: 24px;
      top: 12px;
      left: 288px; }
  #interstitial .footer {
    text-align: center;
    color: #CCCCCC;
    visibility: hidden;
    font-size: 20px; }
    #interstitial .footer span {
      border: 1px solid #101010;
      background-color: #1D1D1D;
      padding: 5px 10px; }

#onPausePrOverlay {
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0px; }
  #onPausePrOverlay #onPausePrContainer {
    position: relative;
    margin: 0 auto;
    width: 300px;
    height: auto;
    top: 40%;
    margin-top: -125px;
    text-align: center; }
    #onPausePrOverlay #onPausePrContainer #onPausePrClose {
      cursor: pointer;
      float: right;
      position: relative;
      top: -268px;
      right: -13px;
      width: 24px;
      height: 24px; }
    #onPausePrOverlay #onPausePrContainer .resume {
      cursor: pointer;
      border: 1px solid #101010;
      background-color: #1D1D1D;
      margin-top: 5px;
      padding: 5px 10px; }
      #onPausePrOverlay #onPausePrContainer .resume img {
        width: 16px;
        height: 16px; }

#desktopHeaderPr {
  height: 95px;
  overflow: hidden; }

#desktopFooterPr {
  height: 255px;
  overflow: hidden; }

#desktopNtvAPr {
  height: 255px;
  overflow: hidden; }

#desktopNtvBPr {
  height: 255px;
  overflow: hidden; }

#desktopRecoPr {
  height: 255px;
  overflow: hidden; }

#onPausePr {
  height: 255px;
  overflow: hidden; }

.mobileHeaderPr {
  height: 105px;
  overflow: hidden; }

#mobileFooterPr {
  height: 255px;
  overflow: hidden; }

#interstitialPr {
  height: 255px;
  overflow: hidden; }

.mobileMiddlePr {
  height: 255px;
  overflow: hidden; }

.mobileMiddleThinPr {
  height: 105px;
  overflow: hidden; }

#rollAd {
  display: none;
  position: absolute;
  top: 44%;
  left: 50%;
  width: 420px;
  height: 280px;
  z-index: 10;
  background-size: contain;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  @media (max-width: 640px) {
    #rollAd {
      top: 40%;
      margin: -140px 0 0 -210px;
      -webkit-transform: scale(0.8, 0.8);
              transform: scale(0.8, 0.8); } }
  @media (max-width: 480px) {
    #rollAd {
      -webkit-transform: scale(0.7, 0.7);
              transform: scale(0.7, 0.7); } }
  @media (max-width: 380px) {
    #rollAd {
      -webkit-transform: scale(0.6, 0.6);
              transform: scale(0.6, 0.6); } }
  @media (max-width: 330px) {
    #rollAd {
      -webkit-transform: scale(0.5, 0.5);
              transform: scale(0.5, 0.5); } }
  @media (max-width: 280px) {
    #rollAd {
      -webkit-transform: scale(0.4, 0.4);
              transform: scale(0.4, 0.4); } }

#rollAdPr {
  background-color: white;
  width: 310px;
  height: 255px;
  overflow: hidden;
  border: 3px solid black; }

.mobileRollAd {
  display: none;
  position: absolute;
  top: 44%;
  left: 50%;
  width: 420px;
  height: 280px;
  z-index: 10;
  background-size: contain;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  @media (max-width: 640px) {
    .mobileRollAd {
      top: 40%;
      margin: -140px 0 0 -210px;
      -webkit-transform: scale(0.8, 0.8);
              transform: scale(0.8, 0.8); } }
  @media (max-width: 480px) {
    .mobileRollAd {
      -webkit-transform: scale(0.7, 0.7);
              transform: scale(0.7, 0.7); } }
  @media (max-width: 380px) {
    .mobileRollAd {
      -webkit-transform: scale(0.6, 0.6);
              transform: scale(0.6, 0.6); } }
  @media (max-width: 330px) {
    .mobileRollAd {
      -webkit-transform: scale(0.5, 0.5);
              transform: scale(0.5, 0.5); } }
  @media (max-width: 280px) {
    .mobileRollAd {
      -webkit-transform: scale(0.4, 0.4);
              transform: scale(0.4, 0.4); } }
  .mobileRollAd .table {
    display: table; }
    .mobileRollAd .table .cell {
      display: table-cell;
      vertical-align: top; }
      .mobileRollAd .table .cell .btn {
        color: white;
        background-color: rgba(0, 0, 0, 0.5); }

.mobileRollAdPr {
  background-color: white;
  width: 310px;
  height: 255px;
  overflow: hidden;
  border: 3px solid black; }

#mobilePrerollVideoAd-close {
  display: none; }

#mobilePrerollVideoAd-visit {
  display: none; }

.yj-sitemap {
  border: 1px solid #4b4b4b;
  color: white !important;
  padding: 0px; }
  .yj-sitemap .glyphicon {
    font-size: 11px !important; }
  .yj-sitemap a {
    color: white !important; }
  .yj-sitemap ul {
    margin-top: 1em;
    text-align: left;
    margin-left: -33px; }
    .yj-sitemap ul .pstar-alphabet {
      border: 1px solid #B8B8B8;
      color: white;
      text-decoration: none;
      padding: 0px 8px;
      margin: 0px 2px 0px 2px;
      border-radius: 4px;
      background-color: black; }
    .yj-sitemap ul li {
      list-style-type: none;
      text-align: left;
      list-style-type: none;
      text-align: left;
      margin: 1.5px 0px;
      display: inline-block;
      cursor: pointer;
      padding: 1px 6px;
      background: #030303; }
      .yj-sitemap ul li a {
        color: white;
        text-transform: capitalize; }
  .yj-sitemap h3, .yj-sitemap h4, .yj-sitemap h5 {
    padding: 3px 5px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid #4b4b4b;
    width: auto; }
  .yj-sitemap h3 {
    background: red; }
  .yj-sitemap h4 {
    width: 100%;
    background: transparent;
    border: 1px solid white;
    /*@media screen and (max-width: $screen-sm){
            width: 100%;
        }*/ }
  .yj-sitemap h5 {
    width: 100%;
    /* @media screen and (max-width: $screen-sm){
            width: 100%;
        }*/ }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

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

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 30px;
    line-height: 1;
    color: red;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -28px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    font-family: FontAwesome;
    content: "\f053"; }
    [dir="rtl"] .slick-prev:before {
      font-family: FontAwesome;
      content: "\f053"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    font-family: FontAwesome;
    content: "\f054"; }
    [dir="rtl"] .slick-next:before {
      font-family: FontAwesome;
      content: "\f054"; }

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

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* Desktop Footer */
#footer {
  background-color: black;
  padding: 10px 0px 10px 0; }
  #footer label {
    font-size: 11px;
    font-weight: normal; }
  #footer .footer-pr {
    padding: 5px 0px 5px 0px; }
  #footer .footer-category {
    border-top: 1px solid #4b4b4b;
    padding: 10px 0px 5px 0px; }
    #footer .footer-category #footer-menu-links {
      list-style-type: none;
      margin: 0px 0px 0px 10px;
      padding: 0;
      zoom: 1; }
      #footer .footer-category #footer-menu-links li {
        padding: 1px;
        display: inline-block;
        text-transform: uppercase; }
        #footer .footer-category #footer-menu-links li a {
          font-size: 11px;
          font-weight: bold;
          padding: 1px 6px;
          border: 1px solid #888;
          border-radius: 4px;
          display: inline-block;
          background: #030303;
          color: white; }
          #footer .footer-category #footer-menu-links li a:hover {
            text-decoration: underline;
            background-color: transparent; }
  #footer .footer-links #breadcrumb-menu {
    margin-bottom: 0px;
    padding: 8px 15px; }
    #footer .footer-links #breadcrumb-menu li {
      display: inline-block;
      list-style: none; }
    #footer .footer-links #breadcrumb-menu li:before {
      content: "| "; }
    #footer .footer-links #breadcrumb-menu li:first-child:before {
      content: ""; }
    #footer .footer-links #breadcrumb-menu li a {
      color: white;
      text-transform: uppercase; }
      #footer .footer-links #breadcrumb-menu li a:hover {
        text-decoration: underline; }
    #footer .footer-links #breadcrumb-menu li.selected a {
      color: red; }

.bottom_pr {
  padding: 5px 0px 5px 0px;
  background-color: #0d0d0d; }

/* Mobile Footer */
.tablet-footer {
  line-height: 18px;
  padding: 10px 4px 10px 4px;
  font-size: 9px;
  background: black;
  color: white;
  border-top: 1px solid #4b4b4b; }
  .tablet-footer #footer-menu {
    list-style: none;
    margin: 0;
    padding: 5px 0 0 0;
    font-size: 11px; }
    .tablet-footer #footer-menu li {
      display: inline-block;
      list-style: none; }
    .tablet-footer #footer-menu li:before {
      content: "| "; }
    .tablet-footer #footer-menu li:first-child:before {
      content: ""; }
    .tablet-footer #footer-menu li a {
      color: white;
      text-transform: uppercase;
      text-decoration: none; }
    .tablet-footer #footer-menu li.selected a {
      color: red; }

/* Footer-links-page */
.footer-info-wrapper {
  border: 1px solid #f1f1f1;
  margin-top: 10px;
  margin-bottom: 10px;
  color: white; }
  .footer-info-wrapper blockquote {
    border-left: 0px !important;
    padding: 10px 10px;
    font-size: 14px; }
    .footer-info-wrapper blockquote div {
      width: auto !important; }
    .footer-info-wrapper blockquote .blockquote-heading {
      background-color: #f1f1f1;
      text-align: center;
      color: #666;
      padding: 10px 0px 10px 0px; }
    .footer-info-wrapper blockquote .blockquote-padding {
      padding-top: 10px; }
    .footer-info-wrapper blockquote p {
      font-size: 14px;
      font-style: normal; }
    .footer-info-wrapper blockquote h2 {
      background-color: #f1f1f1;
      text-align: center;
      padding: 10px 0px 10px 0px;
      font-style: normal !important;
      font-size: 16px !important;
      text-transform: uppercase;
      color: #666; }
    .footer-info-wrapper blockquote h3 {
      font-size: 14px !important;
      color: #666; }

@media screen and (min-width: 992px) {
  #divExoLayerWrapper {
    display: none !important; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FBQ2pCO0VBQ0UsYUFBYTtFQUNiLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLDhDQUE4QztFQUM5QyxxQkFBcUI7RUFDckIsb0NBQW9DO0VBQ3BDLHNCQUFzQjtFQUN0QixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxpQkFBaUI7RUFDakIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQjtFQUNqQixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUI7RUFDakIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQiw4QkFBOEI7RUFDOUIsc0JBQWM7VUFBZCxjQUFjO0VBQ2Qsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsYUFBYSxFQUFFO0VBQ2pCOztJQUVFLGlCQUFpQjtJQUNqQixhQUFhLEVBQUU7RUFDakI7SUFDRSxpQkFBaUI7SUFDakIsYUFBYSxFQUFFLEVBQUU7O0FBRXJCO0VBQ0UsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsWUFBWTtFQUNaLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxxQkFBcUI7RUFDckIsZ0RBQWdELEVBQUU7O0FBRXBEO0VBQ0UscUJBQXFCO0VBQ3JCLGk4WUFBaThZO0VBQ2o4WSxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtF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O0lBQzNCO01BQ0UsMEJBQTBCO01BQzFCLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osMkJBQTJCLEVBQUU7SUFDL0I7TUFDRSxrQkFBa0IsRUFBRTtJQUN0QjtNQUNFLGdCQUFnQjtNQUNoQixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLDBCQUEwQjtNQUMxQixtQkFBbUI7TUFDbkIsMkJBQTJCO01BQzNCLDhCQUE4QjtNQUM5QiwyQkFBMkI7TUFDM0IsMEJBQTBCO01BQzFCLFlBQVksRUFBRTtJQUNoQjtNQUNFLDJCQUEyQjtNQUMzQixZQUFZLEVBQUU7O0FBRXBCO0VBQ0U7SUFDRSx5QkFBeUIsRUFBRSxFQUFFIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMtbyAuYnItd2lkZ2V0IHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDIwcHgvMSBGb250QXdlc29tZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbi5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMDYnO1xuICBjb2xvcjogI2QyZDJkMjsgfVxuXG4uYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMtbyAuYnItd2lkZ2V0IGEuYnItYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjAwNSc7XG4gIGNvbG9yOiAjNTBFM0MyOyB9XG5cbi5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYS5ici1zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMDUnO1xuICBjb2xvcjogIzUwRTNDMjsgfVxuXG4uYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMtbyAuYnItd2lkZ2V0IGEuYnItZnJhY3Rpb25hbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMjMnO1xuICBjb2xvcjogIzUwRTNDMjsgfVxuXG4uYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMtbyAuYnItd2lkZ2V0IC5ici1jdXJyZW50LXJhdGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLW8gLmJyLXJlYWRvbmx5IGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLW8gLmJyLXJldmVyc2UgYS5ici1mcmFjdGlvbmFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgZmlsdGVyOiBGbGlwSDtcbiAgLW1zLWZpbHRlcjogXCJGbGlwSFwiOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYTphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjAwNic7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYS5ici1hY3RpdmU6YWZ0ZXIsXG4gIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYS5ici1zZWxlY3RlZDphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjAwNSc7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYS5ici1mcmFjdGlvbmFsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMTIzJztcbiAgICBjb2xvcjogYmxhY2s7IH0gfVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jb250cm9sOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nLCAudmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY29udHJvbDpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBzcmM6IHVybChmb250L1ZpZGVvSlMuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW90XCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUE1NEFBb0FBQUFBRm1nQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJQVXk4eUFBQUE5QUFBQUQ0QUFBQldVWkZlQldOdFlYQUFBQUUwQUFBQU9nQUFBVXJpTUJDMloyeDVaZ0FBQVhBQUFBb3VBQUFQVUZ2eDZBZG9aV0ZrQUFBTG9BQUFBQ3NBQUFBMkRJUHBYMmhvWldFQUFBdk1BQUFBR0FBQUFDUU9vZ2NnYUcxMGVBQUFDK1FBQUFBUEFBQUFmTmtBQUFCc2IyTmhBQUFMOUFBQUFFQUFBQUJBTU1nMDZtMWhlSEFBQUF3MEFBQUFId0FBQUNBQk1BQjVibUZ0WlFBQURGUUFBQUVsQUFBQ0N0WEg5YUJ3YjNOMEFBQU5mQUFBQVB3QUFBR0Jaa1NONDNpY1kyQmtaMkNjd01ES3dNRlN5UEtNZ1lIaEY0Um1qbUVJWnp6SHdNREV3TXJNZ0JVRXBMbW1NRGg4WlB3b3h3N2lMbVNIQ0RPQ0NBRHZFQW8rQUFCNG5HTmdZR0JtZ0dBWkJrWUdFSEFCOGhqQmZCWUdEU0ROQnFRWkdaZ1lHRDdLL2Y4UFV2Q1JFVVR6TTBEVkF3RWpHOE9JQndDUGR3YlZBQUI0bkkxWGUxQ1UxeFgvenYxZUxJdExsbjBKd3JJZkM3c0pHRVQyaFJKMk4xR1VvQkpFOEFFU1FFRWhtQkhqYUI3VXVCTVRPNEdNYVN1N2FZM1JObE9kUlBOcU8ycHFSbXVUYVNadFI2SkpJTFVaazAwYS80aW1qcG1pZWNCMzAzTy9YVWdNSk9QdWZ2ZCs5OXh6enozM25OODU1eTRISEg3RWZyR2ZJeHdIUmlBTnZGL3NINzFJOUJ6SHN6bXBXK3JHT1FPWHhYRTZZaEk0UG9NVDh6a1Q0Y0RGdWYxY3dNclpKSTVjZ2xNMEhLVnYwTWFVRkRnSUZmZzltSkpDRytrYktuMUprcUJPVmFGT2t1aExwQVJxOGZ1ME5uYzkvemR2Zlk5UHhYVzRQZEgwQzZOK1BDZWpob3J4RmpBcVJqZ0ZSWFNJTkVBUmJCR3NveGNGSzdJSm1yNE95Y0ZKbkluTDU5eklYd3h1aTgwZmtHUmJFSHlvc01XYUFUSktVZkNza213SlFzQVdBTmttbklHT2hsZjUxNGg3VThITkl2M293b0hCMFdNdDBFYjNzeDBndUxpNXBxLzhOeTFxNjk2OWZLUjlYOUdCVjZkUHY2ZHAwNEs5OVNPd3RteVBsNDdBcFJhNm40WnBQMXlqcjVmbjdNbVlQL3ZYTFVKczcxNVVndWtsSEJhSE9aSFptRzFOOUZBSVcybWYwTXFXQ0lkby84UloxeUdmeEtVbGREY0dJYkZBN0lDTyt2cU9NU1BUaC9aclNxZ0hpL2JCL084RThNbnpwK00rYWN4ZnBzVFNoQndlajI2VGlHeEJuN200ZUVJTytSdWV1NkhqK0lGQm5oODhjQUVVRVEvL25WTHg1QzdrZit5SVI0N1FFZStlTWxoejlTcXNHYmUzaGgyUjAzTkd6b1k2TzQyS3o4bDdmQjZmQWs2TFluVHlGby9GWXlUNkdHeU54Mkp4MnNkSDRyQTFGby9IeUNYYUZ5T3A4ZGhZQkNmSmIyTkluMUltRTZDWU5HbWdTVGI1MkRhd0pSNmpmWEVtRFU0eHlURW1wZ0hIT0lTdG94ZmpTR2RrYnNLMncyamJkTVFHNHNnQXN0RU9OZ1VSWUN3R0hoRWhoc2Npb1FhQWhoQ2Y3TWNpZkVRYzBsNitteGo5bkkrZ21TZGlRMFpibTdnWm5JTzdHU01FWEc2VURBVm9jeEFWOEdjRVhDS2cxYTAyUmNUdHdBTldSR0lBeUVsb3I2bi8rWlUyeU9CMytUNzdIYjFNTHFobjRLSFZuUUJqSm5xZTlRWlNvbjZLYzVEeEFEMnZNZFBML0JYU21RR3dzcGE2N3o5d0xVamRpOVRON1FDN2x5eUJyOXJwdDd1WFZDMUNNcHlqS1JvWG5HUEhUdWlhUExzTmRjMmRiQUZRTEFvb1BrWEVoMzNGb2RIbDRYcEM2c1BDSWEwZnRVSWhIU1lYVlN1NWlNRStESVhzYlpKNTFCZWlkQ2dhamNhaTQzalU5blZ6b1NuMmRQcWNGdlNveFN6SnpnUktBeDQ3V01SeE9ySWozV2YwK2huZHhoSlRpT2tTRXF4YXIzYjNSS005aFk2NG94QkE2NGllVVJMdkNmcGtEYjhzaUJkVUoxYmdUK3VySjVQR2Zld1FybW01UjUrMEhtZnlJUHlTRDdPWWtUMFd4UmVQYWg4b0VpeWpseElQNzR0aFZvUlRVUnBtTDZRaEd1V1MrUURqZEFOWGpJTThTUWEvMXcxMjhPRHgwUXA0YUxNTmc5K0pMM2pvVW44QU14VythTE5pdUtqYXJuNHV5eVRkWGpPelpUc2gyMXV3bGRVdkpvWXphK3pFTEFMZnUzcDFMOC8za3J0eVowQWcwNThKM2h4SGdodmJHWm4wZEhaeTZNaW0vN0JscmU0bHBIZDFjMjh5VnFSVmlPMTUzRjJvSVdvWENJS2JMNFowY00xaWFRbjltSTVLdVYyU3pFdldYSkRNTnRrQU5wTWRRb0REaElkRDRBL1lyUDZBeWU5eXN4eUUrdU9FQWNURG9yZ3ZWWkpqY3VhMDQzUG5aL1BtZERxY2JpYlpsWE9PVDh1U283S29mMFlVbjlHTCtKbzE3ZmljeW14aVRvZkM2em5Vc28wRGhBeHMxRm8ra0YrZDM2dkxtZ1o4bWs1Y2RHdjJtd1lqNWszRG05bTNMaEoxYVZSTm02SHJUYkxnWUFvV1hEaERkL3U0UEd5NUNUK3hHTWRpYUJvdmV3VUNGLzFCaVdObGpJOU1MbjdqZVNjcGcrV3lINm1mVTYyZVZEcWw3aHNybXZ4MWV6cC9ZbGRFMkxoamJraURuQW44dEd5L01XM0lYUk1ZSmR1dnE5SHBtSWNLdUZ0K0pDdGdkR0VHS0FjRjZVYWNWd0lZYlZQR2Z3LytZdU5CUzRjeC9DVUhjbnlmYyt3UkRNdFRyNzJtTVNCalQveW4vR0tTZGVEV1FVQ0g2WG9xcTVSMTBSRTYwZ1Y2ZXJVTDBpQ3RpMTZkMGhaanh1dDRRSS9yRXBnU2g2V2puSlhkQlhSZzFHS0N1Y0dKUHRGcU0yN2FEMXRPcXFLb25zUTJLc0ZTU21FcG12UmxzUitUY0Q5T0Z3cnFYeEljbEw0c0pUbkdNU3VHOEtwa1p2S2RlVklPS0R5V1N5UExWMTYvcDFRTVBiUDhOaWh3VXpyNDdiZG5YdHd0amRDdnFxcE8wSCtwT3ZJbDNQenY0NmU1Q1QvdFFqa2xYQ1hYeW0xQWFXWTdiekhMa3VETWM3bGRLQ3ZneHpMbjh3WWtKTEJoRUR5SzdNVDhiVGJ3Ymt4YmZwKzNtS0FHc21UQnBhYlNJRUVDek1JY1Fsek9QQU1Lc3hNczd1aHNueFBMdW9mUERUYzFoa3VxNk1YOWoxNllVN0NxZWdjWUhibVdZdXZBUDZ0Q1M5N3RnV2Y3ZGxRdm5sMjVZUGF2WExWWnZyelFQZUhDcFptenpFVVZxL3h6dTVzQ2huU1RQVFc3b09ZbWg2OXo0ekwvZ2szYitPNmhvYTczM3V2aVA4MnZuRmNicVdsYzl0RG1aYTIzTFZ6YVYxeVhVUmkrSlgrMjhOZUJ1ajMrTzhJclEwODBWbTFlV0I0T0tqUG1ySnU3YzF1ZFd5bnZLRjYvdnM0NzlsU1c5KzVnWmtuK2RLZmVsbE5HRFBsbHplVUx1c3R6K0EwYlB2aGd3N2xrdkVVd24vTjRUeTdVN25oR3NFcEZrT2Z5K2t1dGJPaDFKUXhoVkRKdW1vVzExaG5rUFRoem5oNkZGbGhmVCtyYTF4OXNGNTZreDVZdUR6Vlk5UFFZQVlBN2libHc0ZnJRNFRQQ2syTUsveEdVM3JsbXplNjJ0ckh6Nmxza28rditTby9kbzc0UFQ4S1ZrcEpmT0VyS2N2OHpuck1Hc0hUTnhvRWtXeTFtWWdEQjZYQmJQYVdzdWlTNkNyeUdhTDZ6Q2phWEJndnRrdXlYQnVhMXdPS25oK2s3TDlBdlBuWVdmZnhLMThGY0pidW9zR2YzL0pvN2FtWStDRTF2cHB6WStVVHJ2YTBGWGMxaTU1cEtRL1lqVkwxODdONWZDbjFrVzV1b3QvMWhpK0RpWis1YXRuSlI5RStwcnZ5ZEo5Wlo1bXdPcFU1Z000S1l5c01CUTcxVXpQdU1UbDlRUU95VW81bndpb2VZQ1BqRmtscmJLNnM2WCt5cFVaNnJ1bTkrQ1pZeldSaUJKZlNQMHh6elNtcmc3Zjg2ZzBES1ZqL3d3RnppZUQ5clJmUEdGYmVLTWwwNXBuNWo5L3JzUUpKMmlFZ1JycG9obHlCbzNmNFFLN0tsK0VjQVlaZ0FvTlZtWldYSzcwNFlBYTNGd0J4Z1NHVU9zNWh0dkdSejRTZ2ozeUZrU0pGQnV2L3N4dTV5azk5OFQ4V0RKenZ2LzJSWDE5SHRUVVcxUyt3cEtSS1JqSjZ6enovMS9PUGRGZFdHbEFLYnZ6UzRQSE90VVJpa2c5QUd6MExiSUI4NVMvY1BPcG9YdnV1ZTgvaVYySDF2UFR5M2Rkdk9lWjM3SEdtTzNPbVN6VnpSK05TNTMrODRkSGxGaFhQTHF0elNPKzVydUhNMnZYdEJkeFA4N0xPektBRDM1OWovSU5ZSWJ5UGFiSWkzQ3E2V2ErU2FHZTc4ZGlJenU3cWNibGNBYTYvZkpSdk5vcFhGSm5PK1U5S0tNNWJxSDVMTTBpUVNWbXBQQ1BEdTdaVDRBb3ViejM3MDlFQlR5clREanl4OE1RWGdVSDFucW03VFduZzRUekU0aTRBc0tza0JJVFhmU3lDNEZrbDVNeG5KRGlLU0lEU0pBc0d2ZDF5Ky9lTkRwMmUrQSs1ZDhIZWlpdW5yVGtUNlRxV0xJcysvUVJvV3I5OHMwcWo4dXV6THVTMjJZdHVmZzNyZFRhSG4xbTQ2c2ZnR0tIWHQwTUduTGFSSGRud04zN3R2SGNXS28yVjZsblB4TDRVdlVRY1JkT3ptWlNRczhYNUNINU94WE1YcGtBVHVEejhFdDBTSDR1eUNSUitUam1CRFAxR3ZzVnJXRUdWekVqMzNZVlE5akF0SUtwcXNsL3MvMHhyb2N3QUFlSnhqWUdSZ1lBRGlnM2NFenNUejIzeGw0R1puQUlITFJ1Y05rV2wyQnJBNEJ3TVRpQUlBRjRJSVR3QjRuR05nWkdCZ1p3Q0NoV0FTeEdaa1FBWHlBQk9VQU5oNG5HTm5ZR0JnSHlBTUFEYThBTm9BQUFBQUFBQU9BRkFBWmdDeUFNWUE1Z0VlQVVnQmRBR2NBZklDTGdLT0Fyb0RDZ09PQTdBRDZnUTRCSHdFdUFUb0JRd0ZvZ1hvQmpZR2JBYmFCM0lIcUhpY1kyQmtZR0NRWjhobFlHY0FBU1lnNWdKQ0JvYi9ZRDREQUJiVkFhb0FlSnhka0UxcWcwQVlobDhUazlBSW9WRGFWU216YWhjRjg3UE1BUkxJTW9GQWwwWkhZMUJIZEJKSVQ5QVQ5QVE5UlE5UWVxeSt5dGVOTXpEemZNKzg4dzBLNEJZL2NOQU1CNk4yYlVhUFBCTHVreWJDTHZsZWVBQVBqOEpEK2hmaE1WN2hDM3U0d3hzN09PNE56UVNaY0kvOEx0d25md2k3NUUvaEFSN3dKVHlrL3hZZVk0OWZZUS9QenRNK2piVFo3TFk2T1dkQkpkWC9wcXM2TllXYSt6TXhhMTNvS3JBNlVvZXJxaS9Kd3RwWXhaWEoxY29VVm1lWlVXVmxUanEwL3RIYWNqbWR4dUw5ME9SOE8wVUVEWU1OZHRpU0VwejVYUUdxemxtMzBrelVkQVlGRk9iOFI3Tk9aazBxMmx3QXl6MWk3b0FyMXhvWHZyT2d0WWhaeDh3WTVLUlYyNjlKWjV5R3BtelBUalFodlk5amU2dkVFbFBPdUpQM21XS25QNU0zVitZQUFBQjRuRzJQMlhMQ01BeEZmWUZzcEdVcDNUZStJQjlsSEpGNGNPelVTMm4vdm9hRUdSNnFCK2xLbytXSVRkaGdhL2EvYlJuREJGUE1rQ0JGaGh3RjVpaHhnMXNzc01RS2E5eGhnM3M4NEJGUGVNWUxYdkdHZDN6Z0U5dFpyL2h2ZVhLVmtGWW9Tbm9lSEpYZlJvV09xaTU0bW85YW1lTkZkcksrZExTeWFWZjdvSlFUbGtoWHBEM1o1WFhoUi9yVWZRVnVLWE85MUpwczRjTE9TNi9JNVlMM1hob2RSUnNWV1plNE5uWk9oV25TQVdneGhNb0VyNlNtelppZUY0M01rN1pPQmRlQ1ZHcnA5RXUrNTRKMnhoeVNwbGZCNVhId1FMWFVtVDlLSDYra1BuUTdaWXVJRXpOeWZzMURMVTFWVTRTV1o2TGtYR0hzRDFaS2JNdz0pIGZvcm1hdChcIndvZmZcIiksIHVybChkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUtBSUFBQXdBZ1QxTXZNbEdSWGdVQUFBRW9BQUFBVm1OdFlYRGlNQkMyQUFBQi9BQUFBVXBuYkhsbVcvSG9Cd0FBQTRnQUFBOVFhR1ZoWkF5RDZWOEFBQURRQUFBQU5taG9aV0VPb2djZ0FBQUFyQUFBQUNSb2JYUjQyUUFBQUFBQUFZQUFBQUI4Ykc5allURElOT29BQUFOSUFBQUFRRzFoZUhBQk1BQjVBQUFCQ0FBQUFDQnVZVzFsMWNmMW9BQUFFdGdBQUFJS2NHOXpkR1pFamVNQUFCVGtBQUFCZ1FBQkFBQUhBQUFBQUtFSEFBQUFBQUFIQUFBQkFBQUFBQUFBQUFBQUFBQUFBQUFBSHdBQkFBQUFBUUFBd2R4aGVGOFBQUFVBQ3djQUFBQUFBTk15enpFQUFBQUEwekxQTVFBQUFBQUhBQWNBQUFBQUNBQUNBQUFBQUFBQUFBRUFBQUFmQUcwQUJ3QUFBQUFBQWdBQUFBb0FDZ0FBQVA4QUFBQUFBQUFBQVFjQUFaQUFCUUFJQkhFRTVnQUFBUG9FY1FUbUFBQURYQUJYQWM0QUFBSUFCUU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVHWkZaQUJBOFFIeEhnY0FBQUFBb1FjQUFBQUFBQUFCQUFBQUFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBQUFBQU1BQUFBREFBQUFIQUFCQUFBQUFBQkVBQU1BQVFBQUFCd0FCQUFvQUFBQUJnQUVBQUVBQWdBQThSNy8vd0FBQUFEeEFmLy9BQUFQQUFBQkFBQUFBQUFBQUFBQkJnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFPQUZBQVpnQ3lBTVlBNWdFZUFVZ0JkQUdjQWZJQ0xnS09Bcm9EQ2dPT0E3QUQ2Z1E0Qkh3RXVBVG9CUXdGb2dYb0JqWUdiQWJhQjNJSHFBQUJBQUFBQUFXTEJZc0FBZ0FBQVJFQkFsVUROZ1dMKytvQ0N3QUFBd0FBQUFBR2F3WnJBQUlBRGdBYUFBQUpBaE1FQUFNU0FBVWtBQk1DQUFFbUFDYzJBRGNXQUJjR0FBTHJBY0QrUUpYK3cvNWFDQWdCcGdFOUFUMEJwZ2dJL2xyK3cvMytyZ1lHQVZMOS9RRlNCZ2IrcmdJd0FWQUJVQUdiQ1A1YS9zUCt3LzVhQ0FnQnBnRTlBVDBCcHZySUJnRlMvZjBCVWdZRy9xNzkvZjZ1QUFBQUFnQUFBQUFGUUFXTEFBTUFCd0FBQVNFUktRRVJJUkVCd0FFci90VUNWUUVyQVhVRUZ2dnFCQllBQUFBRUFBQUFBQVlnQmlBQUJnQVRBQ1FBSndBQUFTNEJKeFVYTmpjR0J4YytBVFVtQUNjVkZoSUJCd0VoRVNFQkVRRUdCeFUrQVRjWE53RUhGd1RRQVdWVnVBTzdBaWR4SlNnRi90L2xwYzc3dDE4QllmNmZBU3NCZFFFK1RGMU9panVaWC8xZ25Kd0RnR1NlSzZXNEdCaHFXM0ZHbkZUMEFXTTRtalQrOUFIclgvNmYva0QraXdIMi9zSTdIWm9TUkRHWVh3U1duSndBQUFFQUFBQUFCS3NGMWdBRkFBQUJFU0VCRVFFQ0N3RXFBWGIraWdSZy9rRCtpd1NxL29zQUFBQUNBQUFBQUFWbUJkWUFCZ0FNQUFBQkxnRW5FVDRCQVJFaEFSRUJCV1VCWlZSVVpmd1JBU3NCZGY2TEE0QmtuaXY5cGl1ZUFVVCtRUDZMQktyK2l3QUFBd0FBQUFBR0lBWVBBQVVBREFBYUFBQVRFU0VCRVFFRkxnRW5FVDRCQXhVV0VoY0dBZ2NWTmdBM0pnRGdBU3NCZGY2TEFzVUJaVlZWWmJxbHpnTUR6cVhsQVNFRkJmN2ZCR0QrUVA2TEJLcitpK0Jrbml2OXBpdWVBdk9hTlA3MHRiWCs5RFNhT0FGaTlmVUJZZ0FBQUFRQUFBQUFCWXNGaXdBRkFBc0FFUUFYQUFBQkl4RWhOU01ETXpVek5TRUJJeFVoRVNNREZUTVZNeEVDQzVZQmR1Q1dsdUQraWdPQTRBRjJsdURnbGdMci9vcVdBZ3JnbHZ5QWxnRjJBcUNXNEFGMkFBUUFBQUFBQllzRml3QUZBQXNBRVFBWEFBQUJNeFV6RVNFVEl4VWhFU01CTXpVek5TRVROU01SSVRVQmRlQ1cvb3JnNEFGMmxnSEFsdUQraXBhV0FYWUNWZUFCZGdIQWxnRjIrK3JnbGdIQTRQNktsZ0FBQUFBQ0FBQUFBQVhXQmRZQUR3QVRBQUFCSVE0QkJ4RWVBUmNoUGdFM0VTNEJBeUVSSVFWQS9JQS9WUUVCVlQ4RGdEOVZBUUZWUC95QUE0QUYxUUZWUC95QVAxVUJBVlUvQTRBL1ZmdnNBNEFBQUFZQUFBQUFCbXNHYXdBSEFBd0FFd0FiQUNBQUtBQUFDUUVtSnc0QkJ3RWxMZ0VuQVFVaEFUWVNOeVlGQVFZQ0J4WVhJUVVlQVJjQk13RVdGejRCTndFQ3ZnRmtUbFNIOEdFQkVnT09OZW1oL3U0QzVmM1FBWHBjYUFFQi9CUCszVnhvQVFFT0FqRDk1RFhwb1FFU2VQN2RUbFNIOEdIKzdnUHdBbWdTQVFGWVVQNG5kNlgyUHY0blMvMXpaQUVCazAxTkFmaGsvditUVFVoTHBmWStBZG4rQ0JJQkFWaFFBZGtBQUFBRkFBQUFBQVpyQmRZQUR3QVRBQmNBR3dBZkFBQUJJUTRCQnhFZUFSY2hQZ0UzRVM0QkFTRVZJUUVoTlNFRklUVWhOU0UxSVFYVisxWkFWQUlDVkVBRXFrQlVBZ0pVK3hZQkt2N1dBdXI5RmdMcUFjRCsxZ0VxL1JZQzZnWFZBVlUvL0lBL1ZRRUJWVDhEZ0Q5Vi9heVYvdFdWbFpXV2xRQURBQUFBQUFZZ0JkWUFEd0FuQUQ4QUFBRWhEZ0VIRVI0QkZ5RStBVGNSTGdFQkl6VWpGVE0xTXhVVUJnY2pMZ0VuRVQ0Qk56TWVBUlVGSXpVakZUTTFNeFVPQVFjakxnRTFFVFEyTnpNZUFSY0ZpL3ZxUDFRQ0FsUS9CQlkvVkFJQ1ZQMXJjSldWY0NvZzRDQXFBUUVxSU9BZ0tnSUxjSldWY0FFcUlPQWdLaW9nNENBcUFRWFZBVlUvL0lBL1ZRRUJWVDhEZ0Q5Vi9mY2w0Q1ZLSUNvQkFTb2dBU29nS2dFQktpQktKZUFsU2lBcUFRRXFJQUVxSUNvQkFTb2dBQUFHQUFBQUFBWWdCUFlBQXdBSEFBc0FEd0FUQUJjQUFCTXpOU01STXpVakVUTTFJd0VoTlNFUklUVWhFUlVoTmVDVmxaV1ZsWlVCS3dRVisrc0VGZnZyQkJVRE5aYitRSlVCd0pYK1FKYitRSlVDVlpXVkFBQUFBUUFBQUFBR0lBWnNBQzRBQUFFaUJnY0JOalFuQVI0Qk16NEJOeTRCSnc0QkJ4UVhBUzRCSXc0QkJ4NEJGekkyTndFR0J4NEJGejRCTnk0QkJVQXJTaDc5N0FjSEFnOGVUaXhmZndJQ2YxOWZmd0lIL2ZFZVRpeGZmd0lDZjE4c1RoNENGQVVCQTN0Y1hIc0RBM3NDVHg4YkFUY1pOaGtCTkIwZ0FuOWZYMzhDQW45Zkd4bit6UndnQW45ZlgzOENJQnoreWhjYVhIc0NBbnRjWFhzQUFBSUFBQUFBQmxrR2F3QkRBRThBQUFFMk5DYzNQZ0VuQXk0QkR3RW1Md0V1QVNjaERnRVBBUVlISnlZR0J3TUdGaDhCQmhRWEJ3NEJGeE1lQVQ4QkZoOEJIZ0VYSVQ0QlB3RTJOeGNXTmpjVE5pWW5CUzRCSno0Qk54NEJGdzRCQmFzRkJaNEtCZ2VXQnhrTnVqcEVIQU1VRC83V0R4UUNIRVU1dWcwYUI1VUhCUXVkQlFXZEN3VUhsUWNhRGJvNVJSd0NGQThCS2c4VUFoeEZPYm9OR2dlVkJ3VUwvVGh2bEFJQ2xHOXZsQUlDbEFNM0pFb2tld2thRFFFRERBa0ZTeTBjeGc0UkFRRVJEc1ljTFVzRkNReisvUXdiQ1hza1NpUjdDUm9OL3YwTUNRVkxMUnpHRGhFQkFSRU94aHd0U3dVSkRBRUREQnNKUVFLVWIyK1VBZ0tVYjIrVUFBQUFBQUVBQUFBQUJtc0dhd0FMQUFBVEVnQUZKQUFUQWdBbEJBQ1ZDQUdtQVQwQlBRR21DQWorV3Y3RC9zUCtXZ09BL3NQK1dnZ0lBYVlCUFFFOUFhWUlDUDVhQUFBQUFnQUFBQUFHYXdackFBc0FGd0FBQVFRQUF4SUFCU1FBRXdJQUFTWUFKellBTnhZQUZ3WUFBNEQrdy81YUNBZ0JwZ0U5QVQwQnBnZ0kvbHIrdy8zK3JnWUdBVkw5L1FGU0JnYityZ1pyQ1A1YS9zUCt3LzVhQ0FnQnBnRTlBVDBCcHZySUJnRlMvZjBCVWdZRy9xNzkvZjZ1QUFBREFBQUFBQVpyQm1zQUN3QVhBQ01BQUFFRUFBTVNBQVVrQUJNQ0FBRW1BQ2MyQURjV0FCY0dBQU1PQVFjdUFTYytBVGNlQVFPQS9zUCtXZ2dJQWFZQlBRRTlBYVlJQ1A1YS9zUDkvcTRHQmdGUy9mMEJVZ1lHL3E0ZEFuOWZYMzhDQW45ZlgzOEdhd2orV3Y3RC9zUCtXZ2dJQWFZQlBRRTlBYWI2eUFZQlV2MzlBVklHQnY2dS9mMytyZ0pQWDM4Q0FuOWZYMzhDQW44QUFBQUVBQUFBQUFZZ0JpQUFEd0FiQUNVQUtRQUFBU0VPQVFjUkhnRVhJVDRCTnhFdUFRRWpOU01WSXhFekZUTTFPd0VoSGdFWEVRNEJCeUUzTXpVakJZdjc2ajlVQWdKVVB3UVdQMVFDQWxUOWEzQ1ZjSENWY0pZQktpQXFBUUVxSVA3V2NKV1ZCaUFDVkQvNzZqOVVBZ0pVUHdRV1AxVDhncFdWQWNDN3V3RXFJUDdXSUNvQmNPQUFBZ0FBQUFBR2F3WnJBQXNBRndBQUFRUUFBeElBQlNRQUV3SUFFd2NKQVNjSkFUY0pBUmNCQTREK3cvNWFDQWdCcGdFOUFUMEJwZ2dJL2xvNGFmNzAvdlJwQVF2KzlXa0JEQUVNYWY3MUJtc0kvbHIrdy83RC9sb0lDQUdtQVQwQlBRR20vQkZwQVF2KzlXa0JEQUVNYWY3MUFRdHAvdlFBQVFBQUFBQUYxZ2EyQUJZQUFBRVJDUUVSSGdFWERnRUhMZ0VuSXhZQUZ6WUFOeVlBQTREK2l3RjF2djBGQmYyK3Z2MEZsUVlCVWY3K0FWRUdCdjZ2QllzQkt2Nkwvb3NCS2dUOXY3NzlCUVg5dnY3K3J3WUdBVkgrL2dGUkFBQUFBUUFBQUFBRlB3Y0FBQlFBQUFFUkl5SUdIUUVoQXlNUklSRWpFVE0xTkRZek1nVS9uVlk4QVNVbi92N08vLy9RclpNRzlQNzRTRWk5L3RqOUNRTDNBU2phdXMwQUFBQUFCQUFBQUFBR2pnY0FBREFBUlFCZ0FHd0FBQUVVSGdNVkZBY0dCQ01pSmljbU5UUTJOellsTGdFMU5EY0dJeUltTlRRMk56NEJNeUVISXg0QkZSUU9BeWN5TmpjMk5UUXVBaU1pQmdjR0ZSUWVBeE15UGdJMU5DNEJMd0VtTHdJbUl5SU9BeFVVSGdJQk14VWpGU00xSXpVek5UTURIMEJiV2tBd1NQN3FuNFRsT1NWWlNvTUJFU0FmRlM0V2xNdElQMDNUY0FHaWlvTktUREZGUmpHU0psQWFOU0kvYWtBcVVSa3ZGQ3M5V1RZNmExczNEZzhUSGdvY0pVNFFJRFZvYjFNMlJuRjlBMnZWMVduVTFHa0Q1Q1JGUTFDQVRscFRlbk5UWUR4SFVZb3VVaElxUUNra01RVEJsRkthTmtKQVdEK01Xa2h6Unp0QVBpRWJPV1k2aG4xU0p5RTdaUzVuWjFJMC9KY2FORjQrR1RBa0dDTUxGeDA0QWc0a09GMDdSbXM3SFFOc2JOdmJiTmtBQXdBQUFBQUdnQVpzQUFNQURnQXFBQUFCRVNFUkFSWUdLd0VpSmpRMk1oWUJFU0VSTkNZaklnWUhCaFVSSVJJUUx3RWhGU00rQXpNeUZnSGQvcllCWHdGblZBSlNaR2VtWkFTUC9yZFJWajlWRlF2K3R3SUJBUUZKQWhRcVIyYy9xOUFFai93aEE5OEJNa2xpWXBOaFlmemQvY2dDRW1sM1JUTWVNLzNYQVk4QjhEQXdrQ0F3T0IvakFBQUJBQUFBQUFhVUJnQUFNUUFBQVFZSEZoVVVBZzRCQkNNZ0p4WXpNamN1QVNjV016STNMZ0U5QVJZWExnRTFORGNXQkJjbU5UUTJNeklYTmpjR0J6WUdsRU5mQVV5YjF2N1NyUDd4NFNNcjRiQnBwaDhoSENzcWNKTkVUa0pPTEhrQlc4WUl2WWFNWUcxZ0pXbGRCV2hpUlE0Y2d2Nzk3cmR0a1FTS0FuMWhCUXNYc1hVRUpnTXNqbE5ZUzVXekNpWWtocjFtRlRselB3b0FBQUFCQUFBQUFBV0FCd0FBSWdBQUFSY09BUWNHTGdNMUVTTTFQZ1EzUGdFN0FSRWhGU0VSRkI0Q056WUZNRkFYc0Zsb3JYQk9JYWhJY2tRd0ZBVUJCd1QwQVUzK3NnMGdRekJPQWMvdEl6NEJBamhjZUhnNkFpRFhHbGRkYjFjdEJRZitXUHo5K2g0ME5SNEJBZ0FCQUFBQUFBYUFCb0FBU2dBQUFSUUNCQ01pSnpZL0FSNEJNekkrQVRVMExnRWpJZzRERlJRV0Z4WS9BVFkzTmljbU5UUTJNeklXRlJRR0l5SW1OejRDTlRRbUl5SUdGUlFYQXdZWEpnSTFOQklrSUFRU0JvRE8vcC9SYjJzN0V6WVVhajE1dm1oMzRvNXB0bjliSzFCTkhnZ0lCZ0lHRVRQUnFaZXBpV3M5U2c0SUpSYzJNajVXR1dNUkJNNyt6Z0ZoQWFJQlljNERnTkgrbjg0Z1hVZlRKem1KOEpaeXlINDZZSDJHUTJpZUlBd2dIeGdHRnhROVdwZlpwSU9xN2xjOUkzVlpIekpDY2xWSk1mNWVSbXRiQVh6cDBRRmh6czcrbndBQUJ3QUFBQUFIQUFUUEFBNEFGd0FxQUQwQVVBQmFBRjBBQUFFUk5oNENCdzRCQndZbUl5Y21OeFkyTnpZbUJ4RVVCUlkyTno0Qk55NEJKeU1HSHdFZUFSY09BUmNXTmpjK0FUY3VBU2NqQmg4QkhnRVhGQVlYRmpZM1BnRTNMZ0VuSXdZZkFSNEJGdzRCQlRNL0FSVXpFU01HQXlVVkp3TWNoTTJVV3dnTnE0SkhyUWdCQWFwVWFBb0pjV01CZmlJaERpTXJBUUpMTUIwQkJBb2tOQUlCUG1NaUlRNGlMQUVDU3pBZUFRVUtKRFFCUDJNaUlRNGlMQUVDU3pBZUFRVUtKRFFCQVQ3NWcrNUI0YXJOTE5JQko0NEJ5UUw5QlE5bXZZQ0t3QThGQlFNRHd3SlZUR2R6QmY2VkI4SUhOUjA4bGxkOXVUNExDUkEvcUdOeHZVd0hOUjA4bGxkOXVUNExDUkEvcUdOeHZVd0hOUjA4bGxkOXVUNExDUkEvcUdOeHZWSmtBV1VEREVmK3RZUDVBUUFBQUFFQUFBQUFCaUFHdGdBYkFBQUJCQUFERVI0QkZ6TVJJVFUyQURjV0FCY1ZJUkV6UGdFM0VRSUFBNEQrNHY2RkJ3Si9YK0QrMVFZQko5N2VBU2NHL3RYZ1gzOENCLzZGQnJVSC9vWCs0djMyWDM4Q0FsV1YzZ0VuQmdiKzJkNlYvYXNDZjE4Q0NnRWVBWHNBQUFBQUVBREdBQUVBQUFBQUFBRUFCd0FBQUFFQUFBQUFBQUlBQndBSEFBRUFBQUFBQUFNQUJ3QU9BQUVBQUFBQUFBUUFCd0FWQUFFQUFBQUFBQVVBQ3dBY0FBRUFBQUFBQUFZQUJ3QW5BQUVBQUFBQUFBb0FLd0F1QUFFQUFBQUFBQXNBRXdCWkFBTUFBUVFKQUFFQURnQnNBQU1BQVFRSkFBSUFEZ0I2QUFNQUFRUUpBQU1BRGdDSUFBTUFBUVFKQUFRQURnQ1dBQU1BQVFRSkFBVUFGZ0NrQUFNQUFRUUpBQVlBRGdDNkFBTUFBUVFKQUFvQVZnRElBQU1BQVFRSkFBc0FKZ0VlVm1sa1pXOUtVMUpsWjNWc1lYSldhV1JsYjBwVFZtbGtaVzlLVTFabGNuTnBiMjRnTVM0d1ZtbGtaVzlLVTBkbGJtVnlZWFJsWkNCaWVTQnpkbWN5ZEhSbUlHWnliMjBnUm05dWRHVnNiRzhnY0hKdmFtVmpkQzVvZEhSd09pOHZabTl1ZEdWc2JHOHVZMjl0QUZZQWFRQmtBR1VBYndCS0FGTUFVZ0JsQUdjQWRRQnNBR0VBY2dCV0FHa0FaQUJsQUc4QVNnQlRBRllBYVFCa0FHVUFid0JLQUZNQVZnQmxBSElBY3dCcEFHOEFiZ0FnQURFQUxnQXdBRllBYVFCa0FHVUFid0JLQUZNQVJ3QmxBRzRBWlFCeUFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCekFIWUFad0F5QUhRQWRBQm1BQ0FBWmdCeUFHOEFiUUFnQUVZQWJ3QnVBSFFBWlFCc0FHd0Fid0FnQUhBQWNnQnZBR29BWlFCakFIUUFMZ0JvQUhRQWRBQndBRG9BTHdBdkFHWUFid0J1QUhRQVpRQnNBR3dBYndBdUFHTUFid0J0QUFBQUFnQUFBQUFBQUFBUkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFmQUFBQkFnRURBUVFCQlFFR0FRY0JDQUVKQVFvQkN3RU1BUTBCRGdFUEFSQUJFUUVTQVJNQkZBRVZBUllCRndFWUFSa0JHZ0ViQVJ3QkhRRWVBUjhFY0d4aGVRdHdiR0Y1TFdOcGNtTnNaUVZ3WVhWelpRdDJiMngxYldVdGJYVjBaUXAyYjJ4MWJXVXRiRzkzQ25admJIVnRaUzF0YVdRTGRtOXNkVzFsTFdocFoyZ1FablZzYkhOamNtVmxiaTFsYm5SbGNnOW1kV3hzYzJOeVpXVnVMV1Y0YVhRR2MzRjFZWEpsQjNOd2FXNXVaWElKYzNWaWRHbDBiR1Z6Q0dOaGNIUnBiMjV6Q0dOb1lYQjBaWEp6QlhOb1lYSmxBMk52WndaamFYSmpiR1VPWTJseVkyeGxMVzkxZEd4cGJtVVRZMmx5WTJ4bExXbHVibVZ5TFdOcGNtTnNaUUpvWkFaallXNWpaV3dHY21Wd2JHRjVDR1poWTJWaWIyOXJCV2R3YkhWekNHeHBibXRsWkdsdUIzUjNhWFIwWlhJR2RIVnRZbXh5Q1hCcGJuUmxjbVZ6ZEJGaGRXUnBieTFrWlhOamNtbHdkR2x2YmdWaGRXUnBid0FBQUFBQSkgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tcGxheSwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1wbGF5OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLnZqcy1pY29uLXBsYXktY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4udmpzLWljb24tcGF1c2UsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXBhdXNlOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cblxuLnZqcy1pY29uLXZvbHVtZS1tdXRlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbWVudS1idXR0b24udmpzLXZvbC0wIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tdm9sdW1lLW11dGU6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uLnZqcy12b2wtMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi52anMtaWNvbi12b2x1bWUtbG93LCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbWVudS1idXR0b24udmpzLXZvbC0xIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tdm9sdW1lLWxvdzpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTE6YmVmb3JlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbWVudS1idXR0b24udmpzLXZvbC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLnZqcy1pY29uLXZvbHVtZS1taWQsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIsIC52aWRlby1qcyAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbi52anMtdm9sLTIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi12b2x1bWUtbWlkOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbi52anMtdm9sLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4udmpzLWljb24tdm9sdW1lLWhpZ2gsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tdm9sdW1lLWhpZ2g6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2w6YmVmb3JlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbWVudS1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4udmpzLWljb24tZnVsbHNjcmVlbi1lbnRlciwgLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tZnVsbHNjcmVlbi1lbnRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQsIC52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUsIC52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG5cbi52anMtaWNvbi1zcXVhcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjsgfVxuXG4udmpzLWljb24tc3Bpbm5lciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjsgfVxuXG4udmpzLWljb24tc3VidGl0bGVzLCAudmlkZW8tanMgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tc3VidGl0bGVzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG5cbi52anMtaWNvbi1jYXB0aW9ucywgLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tY2FwdGlvbnM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jYXB0aW9ucy1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4udmpzLWljb24tY2hhcHRlcnMsIC52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLWNoYXB0ZXJzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLnZqcy1pY29uLXNoYXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGZcIjsgfVxuXG4udmpzLWljb24tY29nIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLnZqcy1pY29uLWNpcmNsZSwgLnZpZGVvLWpzIC52anMtbW91c2UtZGlzcGxheSwgLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcywgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tY2lyY2xlOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbW91c2UtZGlzcGxheTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4udmpzLWljb24tY2lyY2xlLW91dGxpbmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiOyB9XG5cbi52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi52anMtaWNvbi1oZCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLWhkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7IH1cblxuLnZqcy1pY29uLWNhbmNlbCwgLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tY2FuY2VsOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cblxuLnZqcy1pY29uLXJlcGxheSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLXJlcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNlwiOyB9XG5cbi52anMtaWNvbi1mYWNlYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnZqcy1pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE3XCI7IH1cblxuLnZqcy1pY29uLWdwbHVzIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tZ3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4udmpzLWljb24tbGlua2VkaW4ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi52anMtaWNvbi10d2l0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi52anMtaWNvbi10dW1ibHIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjsgfVxuXG4udmpzLWljb24tcGludGVyZXN0IHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uLCAudmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlLCAudmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cblxuLnZqcy1pY29uLWF1ZGlvLCAudmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi52anMtaWNvbi1hdWRpbzpiZWZvcmUsIC52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi52aWRlby1qcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4udmlkZW8tanM6LW1vei1mdWxsLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udmlkZW8tanM6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi52aWRlby1qcyAqLCAudmlkZW8tanMgOmJlZm9yZSwgLnZpZGVvLWpzIDphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLnZpZGVvLWpzIHVsIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZpZGVvLWpzLnZqcy1mbHVpZCwgLnZpZGVvLWpzLnZqcy0xNi05LCAudmlkZW8tanMudmpzLTQtMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDsgfVxuXG4udmlkZW8tanMudmpzLTE2LTkge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi52aWRlby1qcy52anMtNC0zIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4udmlkZW8tanMudmpzLWZpbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52aWRlby1qcyAudmpzLXRlY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5LnZqcy1mdWxsLXdpbmRvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi52anMtZnVsbC13aW5kb3cgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuLnZqcy11c2VyLWluYWN0aXZlIHtcbiAgY3Vyc29yOiBub25lOyB9XG5cbi52anMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52anMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi52aWRlby1qcyAudmpzLW9mZnNjcmVlbiB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDsgfVxuXG4udmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnZqcy1uby1qcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi52anMtbm8tanMgYSwgLnZqcy1uby1qcyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzY2QThDQzsgfVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB3aWR0aDogM2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAuMDY2NjZlbSBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogLjNlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAuM2VtO1xuICBib3JkZXItcmFkaXVzOiAuM2VtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC40cztcbiAgdHJhbnNpdGlvbjogYWxsIC40czsgfVxuXG4udmpzLWJpZy1wbGF5LWNlbnRlcmVkIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLS43NWVtO1xuICBtYXJnaW4tbGVmdDogLTEuNWVtOyB9XG5cbi52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbiwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7IH1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiwgLnZqcy1oYXMtc3RhcnRlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiwgLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1iaWctcGxheS1idXR0b24sIC52anMtZXJyb3IgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLjVlbTtcbiAgei1pbmRleDogMjsgfVxuXG4udmpzLW1lbnUtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgfVxuXG4udmpzLXNjcnViYmluZyAudmpzLW1lbnUtYnV0dG9uOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuMmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi52anMtbWVudSBsaTpmb2N1cywgLnZqcy1tZW51IGxpOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpOyB9XG5cbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQsIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6Zm9jdXMsIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJCMzMzRjsgfVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAuM2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwZW07XG4gIGxlZnQ6IC0zZW07XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTsgfVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxLjVlbTtcbiAgbWF4LWhlaWdodDogMTVlbTsgfVxuXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLXBvcHVwOmhvdmVyIC52anMtbWVudSwgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUudmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpiZWZvcmUge1xuICB3aWR0aDogMi4yMjIyMjIyMjJlbTsgfVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIsIC52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cywgLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlLCAudmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICB3aWR0aDogMTJlbTsgfVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRlbTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzOyB9XG5cbi52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSwgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LCAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSwgLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzIC52anMtbWVudSwgLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudS1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTsgfVxuXG4udmpzLWhhcy1zdGFydGVkIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4xcyxvcGFjaXR5IC4xcztcbiAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4xcyxvcGFjaXR5IC4xcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMXMsb3BhY2l0eSAuMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjFzLG9wYWNpdHkgLjFzOyB9XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcyxvcGFjaXR5IDFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsb3BhY2l0eSAxcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcyxvcGFjaXR5IDFzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLG9wYWNpdHkgMXM7IH1cblxuQG1lZGlhIFxcMHNjcmVlbiB7XG4gIC52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLCAudmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLWNvbnRyb2wtYmFyLCAudmpzLWVycm9yIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuQG1lZGlhIFxcMHNjcmVlbiB7XG4gIC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH0gfVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1uby1mbGV4IC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sIHtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNGVtO1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2w6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7IH1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1czpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNvbnRyb2w6aG92ZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjsgfVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udmlkZW8tanMgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICAtd2Via2l0LWJveC1mbGV4OiBhdXRvO1xuICAtbW96LWJveC1mbGV4OiBhdXRvO1xuICAtd2Via2l0LWZsZXg6IGF1dG87XG4gIC1tcy1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDRlbTsgfVxuXG4udmpzLWxpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiBhdXRvO1xuICAtbW96LWJveC1mbGV4OiBhdXRvO1xuICAtd2Via2l0LWZsZXg6IGF1dG87XG4gIC1tcy1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgaGVpZ2h0OiAuM2VtOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBmb250LXNpemU6IDEuNjY2NjY2NjY2NjY2NjY2NjY2ZW07IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXRpbWUtdG9vbHRpcCwgLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXk6YWZ0ZXIsIC52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wbGF5LXByb2dyZXNzOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBmb250LXNpemU6IC42ZW07IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtcGxheS1wcm9ncmVzcywgLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcywgLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtdG9vbHRpcC1wcm9ncmVzcy1iYXIsIC52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAuM2VtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnZpZGVvLWpzIC52anMtbW91c2UtZGlzcGxheTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0uMzMzMzMzMzMzMzMzMzMzZW07XG4gIHJpZ2h0OiAtLjVlbTtcbiAgZm9udC1zaXplOiAuOWVtOyB9XG5cbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCwgLnZpZGVvLWpzIC52anMtbW91c2UtZGlzcGxheTphZnRlciwgLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMy40ZW07XG4gIHJpZ2h0OiAtMS45ZW07XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jdXJyZW50LXRpbWUpO1xuICBwYWRkaW5nOiA2cHggOHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IC4zZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogLjNlbTsgfVxuXG4udmlkZW8tanMgLnZqcy10aW1lLXRvb2x0aXAsIC52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmFmdGVyIHtcbiAgei1pbmRleDogMTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMta2VlcC10b29sdGlwcy1pbnNpZGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjYmZjN2QzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7IH1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNzUpOyB9XG5cbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bzsgfVxuXG4udmlkZW8tanMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMi40ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogLTEuOWVtOyB9XG5cbi52anMtdG9vbHRpcC1wcm9ncmVzcy1iYXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHotaW5kZXg6IDA7IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSwgLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXk6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcyxvcGFjaXR5IDFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsb3BhY2l0eSAxcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcyxvcGFjaXR5IDFzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLG9wYWNpdHkgMXM7IH1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXksIC52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy10aW1lLXRvb2x0aXAsIC52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXIge1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC40NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7IH1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMWVtICNmZmY7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMWVtICNmZmY7IH1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbWVudS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICB3aWR0aDogNWVtO1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1iYXIge1xuICBtYXJnaW46IDEuMzVlbSAuNDVlbTsgfVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAuM2VtOyB9XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IC4zZW07XG4gIGhlaWdodDogNWVtO1xuICBtYXJnaW46IDEuMzVlbSBhdXRvOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogLjllbTsgfVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAuM2VtOyB9XG5cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIHRvcDogLS41ZW07XG4gIGxlZnQ6IC0uM2VtOyB9XG5cbi52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBoZWlnaHQ6IC4zZW07IH1cblxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICB0b3A6IC0uM2VtO1xuICByaWdodDogLS41ZW07IH1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52anMtbWVudS1idXR0b24tcG9wdXAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbiAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cC52anMtdm9sdW1lLW1lbnUtYnV0dG9uLXZlcnRpY2FsIC52anMtbWVudSB7XG4gIGxlZnQ6IC41ZW07XG4gIGhlaWdodDogOGVtOyB9XG5cbi52anMtbWVudS1idXR0b24tcG9wdXAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbi1ob3Jpem9udGFsIC52anMtbWVudSB7XG4gIGxlZnQ6IC0yZW07IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cC52anMtdm9sdW1lLW1lbnUtYnV0dG9uIC52anMtbWVudS1jb250ZW50IHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLnZqcy12b2x1bWUtbWVudS1idXR0b24tdmVydGljYWw6aG92ZXIgLnZqcy1tZW51LWNvbnRlbnQsIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uLXZlcnRpY2FsOmZvY3VzIC52anMtbWVudS1jb250ZW50LCAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbi12ZXJ0aWNhbC52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUtY29udGVudCwgLnZqcy12b2x1bWUtbWVudS1idXR0b24tdmVydGljYWwgLnZqcy1sb2NrLXNob3dpbmcgLnZqcy1tZW51LWNvbnRlbnQge1xuICBoZWlnaHQ6IDhlbTtcbiAgd2lkdGg6IDIuOWVtOyB9XG5cbi52anMtdm9sdW1lLW1lbnUtYnV0dG9uLWhvcml6b250YWw6aG92ZXIgLnZqcy1tZW51LWNvbnRlbnQsIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uLWhvcml6b250YWw6Zm9jdXMgLnZqcy1tZW51LWNvbnRlbnQsIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uLWhvcml6b250YWwgLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudS1jb250ZW50LCAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbi1ob3Jpem9udGFsIC52anMtbG9jay1zaG93aW5nIC52anMtbWVudS1jb250ZW50IHtcbiAgaGVpZ2h0OiAyLjllbTtcbiAgd2lkdGg6IDhlbTsgfVxuXG4udmpzLXZvbHVtZS1tZW51LWJ1dHRvbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4udmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmpzLXBvc3RlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1mbGV4OiBhdXRvO1xuICAtbW96LWJveC1mbGV4OiBhdXRvO1xuICAtd2Via2l0LWZsZXg6IGF1dG87XG4gIC1tcy1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udmlkZW8tanMgLnZqcy10aW1lLWNvbnRyb2wge1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgbWluLXdpZHRoOiAyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtOyB9XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtY3VycmVudC10aW1lLCAudmpzLW5vLWZsZXggLnZqcy1jdXJyZW50LXRpbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLWR1cmF0aW9uLCAudmpzLW5vLWZsZXggLnZqcy1kdXJhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogM2VtOyB9XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lOyB9XG5cbi52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgYm90dG9tOiAxZW07IH1cblxuLnZpZGVvLWpzIC52anMtdGV4dC10cmFjayB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogLjFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi52anMtc3VidGl0bGVzIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnZqcy1jYXB0aW9ucyB7XG4gIGNvbG9yOiAjZmM2OyB9XG5cbi52anMtdHQtY3VlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxudmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTsgfVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVlbSk7IH1cblxuLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lOyB9XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1tZW51IHtcbiAgd2lkdGg6IDRlbTtcbiAgbGVmdDogMDsgfVxuXG4udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheSAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiAnWCc7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogLjA1ZW0gLjA1ZW0gLjFlbSAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIG9wYWNpdHk6IC44NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lciwgLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLCAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtNnB4O1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSwgLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLCAudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLCAudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsIC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciwgLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC40NHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjQ0czsgfVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAyMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAyMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9IH1cblxuLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1tZW51IHVsIHtcbiAgd2lkdGg6IDI0ZW07IH1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IGF1dG87XG4gIC1tb3otYm94LWZsZXg6IGF1dG87XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87IH1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbm8tZmxleCAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy10aW1lLWRpdmlkZXIsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kdXJhdGlvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXJlbWFpbmluZy10aW1lLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcGxheWJhY2stcmF0ZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXByb2dyZXNzLWNvbnRyb2wsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1tdXRlLWNvbnRyb2wsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jYXB0aW9ucy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtYXVkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY3VycmVudC10aW1lLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdGltZS1kaXZpZGVyLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZHVyYXRpb24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1yZW1haW5pbmctdGltZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXBsYXliYWNrLXJhdGUsIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1tdXRlLWNvbnRyb2wsIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jYXB0aW9ucy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtYXVkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWN1cnJlbnQtdGltZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy10aW1lLWRpdmlkZXIsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZHVyYXRpb24sIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcmVtYWluaW5nLXRpbWUsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcGxheWJhY2stcmF0ZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1tdXRlLWNvbnRyb2wsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY2hhcHRlcnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY2FwdGlvbnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1hdWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogLjVlbTtcbiAgaGVpZ2h0OiAxNmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiA0MGVtOyB9XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZ3Mge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMWVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4udmpzLWNhcHRpb24tc2V0dGluZ3MgLnZqcy10cmFja3NldHRpbmdzLWNvbG9ycywgLnZqcy1jYXB0aW9uLXNldHRpbmdzIC52anMtdHJhY2tzZXR0aW5ncy1mb250IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnZqcy1jYXB0aW9uLXNldHRpbmdzIC52anMtdHJhY2tzZXR0aW5ncy1jb2xvcnM6YWZ0ZXIsIC52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZ3MtZm9udDphZnRlciwgLnZqcy1jYXB0aW9uLXNldHRpbmdzIC52anMtdHJhY2tzZXR0aW5ncy1jb250cm9sczphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZ3MtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMWVtO1xuICByaWdodDogMWVtOyB9XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMDsgfVxuXG4udmpzLWNhcHRpb24tc2V0dGluZ3MgLnZqcy10cmFja3NldHRpbmcgbGFiZWwsIC52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZyBsZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnZqcy1jYXB0aW9uLXNldHRpbmdzIC52anMtdHJhY2tzZXR0aW5nIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udmpzLWNhcHRpb24tc2V0dGluZ3MgLnZqcy10cmFja3NldHRpbmcgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7IH1cblxuLnZqcy1jYXB0aW9uLXNldHRpbmdzIC52anMtdHJhY2tzZXR0aW5nID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMDsgfVxuXG4udmpzLWNhcHRpb24tc2V0dGluZ3MgbGFiZWwgPiBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4udmpzLWNhcHRpb24tc2V0dGluZ3MgZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAuNWVtOyB9XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyBmaWVsZHNldCAudmpzLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmpzLWNhcHRpb24tc2V0dGluZ3MgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTsgfVxuXG4udmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aWRlby1qcyA+IDpub3QoLnZqcy10ZWNoKTpub3QoLnZqcy1wb3N0ZXIpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4vKiBhIHdyYXBwZXIgZWxlbWVudCB0aGF0IHRyYWNrcyB0aGUgbW91c2UgdmVydGljYWxseSAqL1xuLnZqcy10aHVtYm5haWwtaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMHB4OyB9XG5cbi8qIHRoZSB0aHVtYm5haWwgaW1hZ2UgaXRzZWxmICovXG4udmpzLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxLjNlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gIC1tei10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlOyB9XG5cbi8qIGZhZGUgaW4gdGhlIHRodW1ibmFpbCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIHByb2dyZXNzIGJhciAqL1xuLyogLmZha2UtYWN0aXZlIGlzIG5lZWRlZCBmb3IgQW5kcm9pZCBvbmx5LiBJdCdzIHJlbW92ZWQgb24gdG91Y2hlbmQvdG91Y2hlY2FuY2VsICovXG4udmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy10aHVtYm5haWwsXG4udmpzLXByb2dyZXNzLWNvbnRyb2wuZmFrZS1hY3RpdmUgLnZqcy10aHVtYm5haWwsXG4udmpzLXByb2dyZXNzLWNvbnRyb2w6YWN0aXZlIC52anMtdGh1bWJuYWlsIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiAuLi4gYnV0IGhpZGUgdGhlIHRodW1ibmFpbCB3aGVuIGhvdmVyaW5nIGRpcmVjdGx5IG92ZXIgaXQgKi9cbi52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXRodW1ibmFpbDpob3Zlcixcbi52anMtcHJvZ3Jlc3MtY29udHJvbDphY3RpdmUgLnZqcy10aHVtYm5haWw6YWN0aXZlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4udmpzLXJlc29sdXRpb24tYnV0dG9uIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTOyB9XG5cbi52anMtcmVzb2x1dGlvbi1idXR0b24gLnZqcy1yZXNvbHV0aW9uLWJ1dHRvbi1zdGF0aWNsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTEwJztcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7IH1cblxuLnZqcy1yZXNvbHV0aW9uLWJ1dHRvbiAudmpzLXJlc29sdXRpb24tYnV0dG9uLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi52anMtcmVzb2x1dGlvbi1idXR0b24gdWwudmpzLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiA0ZW0gIWltcG9ydGFudDsgfVxuXG4udmpzLXJlc29sdXRpb24tYnV0dG9uIC52anMtbWVudSB7XG4gIGxlZnQ6IDA7IH1cblxuLnZqcy1yZXNvbHV0aW9uLWJ1dHRvbiAudmpzLW1lbnUgbGkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi8qIEluY2x1ZGUgdGhpcyBmaWxlIGluIHlvdXIgaHRtbCBpZiB5b3UgYXJlIHVzaW5nIHRoZSBDU1AgbW9kZS4gKi9cbi5uZy1hbmltYXRlLml0ZW06bm90KC5sZWZ0KTpub3QoLnJpZ2h0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMHMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgdHJhbnNpdGlvbjogMHMgZWFzZS1pbi1vdXQgbGVmdDsgfVxuXG4udWliLWRhdGVwaWNrZXIgLnVpYi10aXRsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51aWItZGF5IGJ1dHRvbiwgLnVpYi1tb250aCBidXR0b24sIC51aWIteWVhciBidXR0b24ge1xuICBtaW4td2lkdGg6IDEwMCU7IH1cblxuLnVpYi1sZWZ0LCAudWliLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnVpYi1wb3NpdGlvbi1tZWFzdXJlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHggIWltcG9ydGFudDtcbiAgbGVmdDogLTk5OTlweCAhaW1wb3J0YW50OyB9XG5cbi51aWItcG9zaXRpb24tc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cblxuLnVpYi1wb3NpdGlvbi1ib2R5LXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50OyB9XG5cbi51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLnVpYi1idXR0b24tYmFyIHtcbiAgcGFkZGluZzogMTBweCA5cHggMnB4OyB9XG5cblt1aWItdG9vbHRpcC1wb3B1cF0udG9vbHRpcC50b3AtbGVmdCA+IC50b29sdGlwLWFycm93LFxuW3VpYi10b29sdGlwLXBvcHVwXS50b29sdGlwLnRvcC1yaWdodCA+IC50b29sdGlwLWFycm93LFxuW3VpYi10b29sdGlwLXBvcHVwXS50b29sdGlwLmJvdHRvbS1sZWZ0ID4gLnRvb2x0aXAtYXJyb3csXG5bdWliLXRvb2x0aXAtcG9wdXBdLnRvb2x0aXAuYm90dG9tLXJpZ2h0ID4gLnRvb2x0aXAtYXJyb3csXG5bdWliLXRvb2x0aXAtcG9wdXBdLnRvb2x0aXAubGVmdC10b3AgPiAudG9vbHRpcC1hcnJvdyxcblt1aWItdG9vbHRpcC1wb3B1cF0udG9vbHRpcC5sZWZ0LWJvdHRvbSA+IC50b29sdGlwLWFycm93LFxuW3VpYi10b29sdGlwLXBvcHVwXS50b29sdGlwLnJpZ2h0LXRvcCA+IC50b29sdGlwLWFycm93LFxuW3VpYi10b29sdGlwLXBvcHVwXS50b29sdGlwLnJpZ2h0LWJvdHRvbSA+IC50b29sdGlwLWFycm93LFxuW3VpYi10b29sdGlwLWh0bWwtcG9wdXBdLnRvb2x0aXAudG9wLWxlZnQgPiAudG9vbHRpcC1hcnJvdyxcblt1aWItdG9vbHRpcC1odG1sLXBvcHVwXS50b29sdGlwLnRvcC1yaWdodCA+IC50b29sdGlwLWFycm93LFxuW3VpYi10b29sdGlwLWh0bWwtcG9wdXBdLnRvb2x0aXAuYm90dG9tLWxlZnQgPiAudG9vbHRpcC1hcnJvdyxcblt1aWItdG9vbHRpcC1odG1sLXBvcHVwXS50b29sdGlwLmJvdHRvbS1yaWdodCA+IC50b29sdGlwLWFycm93LFxuW3VpYi10b29sdGlwLWh0bWwtcG9wdXBdLnRvb2x0aXAubGVmdC10b3AgPiAudG9vbHRpcC1hcnJvdyxcblt1aWItdG9vbHRpcC1odG1sLXBvcHVwXS50b29sdGlwLmxlZnQtYm90dG9tID4gLnRvb2x0aXAtYXJyb3csXG5bdWliLXRvb2x0aXAtaHRtbC1wb3B1cF0udG9vbHRpcC5yaWdodC10b3AgPiAudG9vbHRpcC1hcnJvdyxcblt1aWItdG9vbHRpcC1odG1sLXBvcHVwXS50b29sdGlwLnJpZ2h0LWJvdHRvbSA+IC50b29sdGlwLWFycm93LFxuW3VpYi10b29sdGlwLXRlbXBsYXRlLXBvcHVwXS50b29sdGlwLnRvcC1sZWZ0ID4gLnRvb2x0aXAtYXJyb3csXG5bdWliLXRvb2x0aXAtdGVtcGxhdGUtcG9wdXBdLnRvb2x0aXAudG9wLXJpZ2h0ID4gLnRvb2x0aXAtYXJyb3csXG5bdWliLXRvb2x0aXAtdGVtcGxhdGUtcG9wdXBdLnRvb2x0aXAuYm90dG9tLWxlZnQgPiAudG9vbHRpcC1hcnJvdyxcblt1aWItdG9vbHRpcC10ZW1wbGF0ZS1wb3B1cF0udG9vbHRpcC5ib3R0b20tcmlnaHQgPiAudG9vbHRpcC1hcnJvdyxcblt1aWItdG9vbHRpcC10ZW1wbGF0ZS1wb3B1cF0udG9vbHRpcC5sZWZ0LXRvcCA+IC50b29sdGlwLWFycm93LFxuW3VpYi10b29sdGlwLXRlbXBsYXRlLXBvcHVwXS50b29sdGlwLmxlZnQtYm90dG9tID4gLnRvb2x0aXAtYXJyb3csXG5bdWliLXRvb2x0aXAtdGVtcGxhdGUtcG9wdXBdLnRvb2x0aXAucmlnaHQtdG9wID4gLnRvb2x0aXAtYXJyb3csXG5bdWliLXRvb2x0aXAtdGVtcGxhdGUtcG9wdXBdLnRvb2x0aXAucmlnaHQtYm90dG9tID4gLnRvb2x0aXAtYXJyb3csXG5bdWliLXBvcG92ZXItcG9wdXBdLnBvcG92ZXIudG9wLWxlZnQgPiAuYXJyb3csXG5bdWliLXBvcG92ZXItcG9wdXBdLnBvcG92ZXIudG9wLXJpZ2h0ID4gLmFycm93LFxuW3VpYi1wb3BvdmVyLXBvcHVwXS5wb3BvdmVyLmJvdHRvbS1sZWZ0ID4gLmFycm93LFxuW3VpYi1wb3BvdmVyLXBvcHVwXS5wb3BvdmVyLmJvdHRvbS1yaWdodCA+IC5hcnJvdyxcblt1aWItcG9wb3Zlci1wb3B1cF0ucG9wb3Zlci5sZWZ0LXRvcCA+IC5hcnJvdyxcblt1aWItcG9wb3Zlci1wb3B1cF0ucG9wb3Zlci5sZWZ0LWJvdHRvbSA+IC5hcnJvdyxcblt1aWItcG9wb3Zlci1wb3B1cF0ucG9wb3Zlci5yaWdodC10b3AgPiAuYXJyb3csXG5bdWliLXBvcG92ZXItcG9wdXBdLnBvcG92ZXIucmlnaHQtYm90dG9tID4gLmFycm93LFxuW3VpYi1wb3BvdmVyLWh0bWwtcG9wdXBdLnBvcG92ZXIudG9wLWxlZnQgPiAuYXJyb3csXG5bdWliLXBvcG92ZXItaHRtbC1wb3B1cF0ucG9wb3Zlci50b3AtcmlnaHQgPiAuYXJyb3csXG5bdWliLXBvcG92ZXItaHRtbC1wb3B1cF0ucG9wb3Zlci5ib3R0b20tbGVmdCA+IC5hcnJvdyxcblt1aWItcG9wb3Zlci1odG1sLXBvcHVwXS5wb3BvdmVyLmJvdHRvbS1yaWdodCA+IC5hcnJvdyxcblt1aWItcG9wb3Zlci1odG1sLXBvcHVwXS5wb3BvdmVyLmxlZnQtdG9wID4gLmFycm93LFxuW3VpYi1wb3BvdmVyLWh0bWwtcG9wdXBdLnBvcG92ZXIubGVmdC1ib3R0b20gPiAuYXJyb3csXG5bdWliLXBvcG92ZXItaHRtbC1wb3B1cF0ucG9wb3Zlci5yaWdodC10b3AgPiAuYXJyb3csXG5bdWliLXBvcG92ZXItaHRtbC1wb3B1cF0ucG9wb3Zlci5yaWdodC1ib3R0b20gPiAuYXJyb3csXG5bdWliLXBvcG92ZXItdGVtcGxhdGUtcG9wdXBdLnBvcG92ZXIudG9wLWxlZnQgPiAuYXJyb3csXG5bdWliLXBvcG92ZXItdGVtcGxhdGUtcG9wdXBdLnBvcG92ZXIudG9wLXJpZ2h0ID4gLmFycm93LFxuW3VpYi1wb3BvdmVyLXRlbXBsYXRlLXBvcHVwXS5wb3BvdmVyLmJvdHRvbS1sZWZ0ID4gLmFycm93LFxuW3VpYi1wb3BvdmVyLXRlbXBsYXRlLXBvcHVwXS5wb3BvdmVyLmJvdHRvbS1yaWdodCA+IC5hcnJvdyxcblt1aWItcG9wb3Zlci10ZW1wbGF0ZS1wb3B1cF0ucG9wb3Zlci5sZWZ0LXRvcCA+IC5hcnJvdyxcblt1aWItcG9wb3Zlci10ZW1wbGF0ZS1wb3B1cF0ucG9wb3Zlci5sZWZ0LWJvdHRvbSA+IC5hcnJvdyxcblt1aWItcG9wb3Zlci10ZW1wbGF0ZS1wb3B1cF0ucG9wb3Zlci5yaWdodC10b3AgPiAuYXJyb3csXG5bdWliLXBvcG92ZXItdGVtcGxhdGUtcG9wdXBdLnBvcG92ZXIucmlnaHQtYm90dG9tID4gLmFycm93IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7IH1cblxuW3VpYi1wb3BvdmVyLXBvcHVwXS5wb3BvdmVyLFxuW3VpYi1wb3BvdmVyLWh0bWwtcG9wdXBdLnBvcG92ZXIsXG5bdWliLXBvcG92ZXItdGVtcGxhdGUtcG9wdXBdLnBvcG92ZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi51aWItdGltZSBpbnB1dCB7XG4gIHdpZHRoOiA1MHB4OyB9XG5cblt1aWItdHlwZWFoZWFkLXBvcHVwXS5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyohXG4gKiB1aS1zZWxlY3RcbiAqIGh0dHA6Ly9naXRodWIuY29tL2FuZ3VsYXItdWkvdWktc2VsZWN0XG4gKiBWZXJzaW9uOiAwLjE5LjggLSAyMDE3LTA0LTE4VDA1OjQzOjQzLjg4MVpcbiAqIExpY2Vuc2U6IE1JVFxuICovXG4vKiBTdHlsZSB3aGVuIGhpZ2hsaWdodGluZyBhIHNlYXJjaC4gKi9cbi51aS1zZWxlY3QtaGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXNlbGVjdC1vZmZzY3JlZW4ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnVpLXNlbGVjdC1jaG9pY2VzLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLyogU2VsZWN0MiB0aGVtZSAqL1xuLyogTWFyayBpbnZhbGlkIFNlbGVjdDIgKi9cbi5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gYS5zZWxlY3QyLWNob2ljZSB7XG4gIGJvcmRlci1jb2xvcjogI0Q0NDk1MDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHQtc2luZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWxvY2tlZCA+IC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QtbG9ja2VkID4gLnVpLXNlbGVjdC1tYXRjaC1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keSA+IC5zZWxlY3QyLWNvbnRhaW5lci5vcGVuIHtcbiAgei1pbmRleDogOTk5OTtcbiAgLyogVGhlIHotaW5kZXggU2VsZWN0MiBhcHBsaWVzIHRvIHRoZSBzZWxlY3QyLWRyb3AgKi8gfVxuXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIFNlbGVjdDIgKi9cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1tYXRjaCxcbi51aS1zZWxlY3QtY29udGFpbmVyLnNlbGVjdDIuZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtbWF0Y2gge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3QyXCJdLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duLFxuLnVpLXNlbGVjdC1jb250YWluZXIuc2VsZWN0Mi5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3gtc2hhZG93OiAwIC00cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi8gfVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdDJcIl0uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoLFxuLnVpLXNlbGVjdC1jb250YWluZXIuc2VsZWN0Mi5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi8gfVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdDJcIl0uZGlyZWN0aW9uLXVwLnNlbGVjdDItZHJvcGRvd24tb3BlbiAudWktc2VsZWN0LW1hdGNoLFxuLnVpLXNlbGVjdC1jb250YWluZXIuc2VsZWN0Mi5kaXJlY3Rpb24tdXAuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC51aS1zZWxlY3QtbWF0Y2gge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTg5N2ZiOyB9XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXSAudWktc2VsZWN0LWRyb3Bkb3duIC51aS1zZWxlY3Qtc2VhcmNoLWhpZGRlbixcbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXSAudWktc2VsZWN0LWRyb3Bkb3duIC51aS1zZWxlY3Qtc2VhcmNoLWhpZGRlbiBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLyogU2VsZWN0aXplIHRoZW1lICovXG4vKiBIZWxwZXIgY2xhc3MgdG8gc2hvdyBzdHlsZXMgd2hlbiBmb2N1cyAqL1xuLnNlbGVjdGl6ZS1pbnB1dC5zZWxlY3RpemUtZm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDdGQkIgIWltcG9ydGFudDsgfVxuXG4vKiBGaXggaW5wdXQgd2lkdGggZm9yIFNlbGVjdGl6ZSB0aGVtZSAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSA+IC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEZpeCBsaW5lIGJyZWFrIHdoZW4gdGhlcmUncyBhdCBsZWFzdCBvbmUgaXRlbSBzZWxlY3RlZCB3aXRoIHRoZSBTZWxlY3RpemUgdGhlbWUgKi9cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSA+IC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi8qIEZpeCBkcm9wZG93biB3aWR0aCBmb3IgU2VsZWN0aXplIHRoZW1lICovXG4uc2VsZWN0aXplLWNvbnRyb2wgPiAuc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogTWFyayBpbnZhbGlkIFNlbGVjdGl6ZSAqL1xuLm5nLWRpcnR5Lm5nLWludmFsaWQgPiBkaXYuc2VsZWN0aXplLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRDQ0OTUwOyB9XG5cbi8qIEhhbmRsZSB1cCBkaXJlY3Rpb24gU2VsZWN0aXplICovXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdGl6ZVwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gIGJveC1zaGFkb3c6IDAgLTRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqLyB9XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0aXplXCJdIGlucHV0LnVpLXNlbGVjdC1zZWFyY2gtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDA7IH1cblxuLyogQm9vdHN0cmFwIHRoZW1lICovXG4vKiBIZWxwZXIgY2xhc3MgdG8gc2hvdyBzdHlsZXMgd2hlbiBmb2N1cyAqL1xuLmJ0bi1kZWZhdWx0LWZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIGJvcmRlci1jb2xvcjogI0FEQURBRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtdG9nZ2xlID4gLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4vKiBGaXggQm9vdHN0cmFwIGRyb3Bkb3duIHBvc2l0aW9uIHdoZW4gaW5zaWRlIGEgaW5wdXQtZ3JvdXAgKi9cbi5pbnB1dC1ncm91cCA+IC51aS1zZWxlY3QtYm9vdHN0cmFwLmRyb3Bkb3duIHtcbiAgLyogSW5zdGVhZCBvZiByZWxhdGl2ZSAqL1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5pbnB1dC1ncm91cCA+IC51aS1zZWxlY3QtYm9vdHN0cmFwID4gaW5wdXQudWktc2VsZWN0LXNlYXJjaC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC51aS1zZWxlY3QtYm9vdHN0cmFwID4gaW5wdXQudWktc2VsZWN0LXNlYXJjaC5mb3JtLWNvbnRyb2wuZGlyZWN0aW9uLXVwIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LXNlYXJjaC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1tYXRjaCA+IC5idG4ge1xuICAvKiBJbnN0ZWFkIG9mIGNlbnRlciBiZWNhdXNlIG9mIC5idG4gKi9cbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1tYXRjaCA+IC5jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbi8qIFNlZSBTY3JvbGxhYmxlIE1lbnUgd2l0aCBCb290c3RyYXAgMyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE5MjI3NDk2ICovXG4udWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3QtY2hvaWNlcywgLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW5vLWNob2ljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuYm9keSA+IC51aS1zZWxlY3QtYm9vdHN0cmFwLm9wZW4ge1xuICB6LWluZGV4OiAxMDAwO1xuICAvKiBTdGFuZGFyZCBCb290c3RyYXAgZHJvcGRvd24gei1pbmRleCAqLyB9XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogM3B4IDNweCAwIDNweDsgfVxuXG4udWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAgaW5wdXQudWktc2VsZWN0LXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC8qIFRvIHByZXZlbnQgZG91YmxlIGJhY2tncm91bmQgd2hlbiBkaXNhYmxlZCAqL1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogMS42NjY2NjZlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoIC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1OyB9XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoLWl0ZW0ge1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW46IDAgM3B4IDNweCAwOyB9XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUgLnVpLXNlbGVjdC1tYXRjaC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUgLnVpLXNlbGVjdC1tYXRjaC1pdGVtLmRyb3BwaW5nIC51aS1zZWxlY3QtbWF0Y2gtY2xvc2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udWktc2VsZWN0LW11bHRpcGxlOmhvdmVyIC51aS1zZWxlY3QtbWF0Y2gtaXRlbS5kcm9wcGluZy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0MjhiY2E7IH1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZTpob3ZlciAudWktc2VsZWN0LW1hdGNoLWl0ZW0uZHJvcHBpbmctYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDI4YmNhOyB9XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cgPiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdyA+IHNwYW46aG92ZXIsIC51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cgPiBzcGFuOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93LmFjdGl2ZSA+IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhOyB9XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cuZGlzYWJsZWQgPiBzcGFuLFxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5hY3RpdmUuZGlzYWJsZWQgPiBzcGFuIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogZml4IGhpZGUvc2hvdyBhbmd1bGFyIGFuaW1hdGlvbiAqL1xuLnVpLXNlbGVjdC1tYXRjaC5uZy1oaWRlLWFkZCxcbi51aS1zZWxlY3Qtc2VhcmNoLm5nLWhpZGUtYWRkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIE1hcmsgaW52YWxpZCBCb290c3RyYXAgKi9cbi51aS1zZWxlY3QtYm9vdHN0cmFwLm5nLWRpcnR5Lm5nLWludmFsaWQgPiBidXR0b24uYnRuLnVpLXNlbGVjdC1tYXRjaCB7XG4gIGJvcmRlci1jb2xvcjogI0Q0NDk1MDsgfVxuXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIEJvb3RzdHJhcCAqL1xuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJib290c3RyYXBcIl0uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiAwIC00cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1tYXRjaC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoLXRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC10b2dnbGUgPiBhLmJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4vKiBTcGlubmVyICovXG4udWktc2VsZWN0LXJlZnJlc2hpbmcuZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogOHB4IDI3cHg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVpLXNlbGVjdC1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHVpLXNlbGVjdC1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4udWktc2VsZWN0LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWktc2VsZWN0LXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHVpLXNlbGVjdC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4udWktc2VsZWN0LXJlZnJlc2hpbmcubmctYW5pbWF0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lIDBzOyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGQwZDsgfVxuICBib2R5Lm1haW4taGlkZS1zY3JvbGwsIGJvZHkudXNlci1oaWRlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5Lm1haW4taGlkZS1zY3JvbGwgLm1haW4tY29udGVudCwgYm9keS51c2VyLWhpZGUtc2Nyb2xsIC5tYWluLWNvbnRlbnQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAyMywgMjMsIDAuOSkgIWltcG9ydGFudDsgfVxuICAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBjb2xvcjogcmVkOyB9XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJsYXkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBydWJ5LWJhc2UtY29udGFpbmVyO1xuICBmbGV4OiAxOyB9XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLnRleHQtZ3JheSB7XG4gIGNvbG9yOiAjODA4MDgwOyB9XG5cbi50aW55LWZvbnQge1xuICBmb250LXNpemU6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBCcmVhZGNydW1iICovXG51bC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWFyZ2luOiAwcHg7IH1cbiAgdWwuYnJlYWRjcnVtYiBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIHBhZGRpbmc6IDBweCAzcHggMHB4IDJweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgdWwuYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgdWwuYnJlYWRjcnVtYiBsaSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgdWwuYnJlYWRjcnVtYiBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIHVsLmJyZWFkY3J1bWIgbGkuc2VsZWN0ZWQgYSB7XG4gICAgY29sb3I6IHJlZDsgfVxuICAgIHVsLmJyZWFkY3J1bWIgbGkuc2VsZWN0ZWQgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICB1bC5icmVhZGNydW1iLm1vZGlmeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCA0cHg7IH1cbiAgICB1bC5icmVhZGNydW1iLm1vZGlmeSBsaS5zZWxlY3RlZCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICB1bC5icmVhZGNydW1iLm1vZGlmeSBsaSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICB1bC5icmVhZGNydW1iLm1vZGlmeSBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICB1bC5icmVhZGNydW1iIC5sYW5ndWFnZS1tZW51IGltZyB7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgdWwuYnJlYWRjcnVtYiAubGFuZ3VhZ2UtbWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgdWwuYnJlYWRjcnVtYiAubGFuZ3VhZ2UtbWVudSAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4OyB9XG4gICAgICB1bC5icmVhZGNydW1iIC5sYW5ndWFnZS1tZW51IC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgdWwuYnJlYWRjcnVtYiAubGFuZ3VhZ2UtbWVudSAuZHJvcGRvd24tbWVudSBhIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgdWwuYnJlYWRjcnVtYiAubGFuZ3VhZ2UtbWVudSAuZHJvcGRvd24tbWVudSBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4ubWF4LXdpZHRoLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YjRiNGI7IH1cblxuLyogYnV0dG9uICovXG4ueWotYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjcwMDFlIDAlLCAjYzUwMDE4IDUwJSwgI2EyMDExMyA1MSUsICNmNzAwMWUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciB0b3AsICNGNzAwMUUgMCUsICNDNTAwMTggNTAlLCAjQTIwMTEzIDUxJSwgI0Y3MDAxRSAxMDAlKSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnlqLWJ0bjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAueWotYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNjczcHg7IH1cbiAgLnlqLWJ0bi5vZmYge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gICAgY29sb3I6ICNjMGI5YjM7IH1cblxuLnlqLWJ0bi1ncmV5IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnlqLWJ0bi1ncmV5OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC55ai1idG4tZ3JleTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTY3M3B4OyB9XG5cbi5wYWRkaW5nLWFsbC0xcHgge1xuICBwYWRkaW5nLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4udmVydGljYWwtYWxpZ24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5kcm9wZG93bi13cmFwcGVyIC5kcm9wZG93bi1tZW51IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDIzLCAyMywgMC45KTsgfVxuICAuZHJvcGRvd24td3JhcHBlciAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmRyb3Bkb3duLXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZGF0YS11aS13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmRhdGEtdWktd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxcHg7IH0gfVxuXG4uYWxpZ24tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFsaWduLWxlZnQge1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAuYWxpZ24tbGVmdC5tYXJnaW4tc3VwcG9ydCB7XG4gICAgbWFyZ2luOiA1cHggMHB4IDEwcHggMHB4OyB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hbGlnbi1yaWdodCB7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5lcnJvcnMge1xuICBjb2xvcjogcmVkOyB9XG5cbi53b3JkLWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5jaGVja2JveC10eXBlIHtcbiAgcGFkZGluZzogMDsgfVxuICAuY2hlY2tib3gtdHlwZSBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNoZWNrYm94LXR5cGUgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIHdpZHRoOiAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGJvcmRlcjogOXB4IHNvbGlkICM0YjRiNGI7IH1cbiAgICAuY2hlY2tib3gtdHlwZSBsaTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XG4gICAgICAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XG4gICAgICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuICAgICAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XG4gICAgICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwcHggMnB4IDJweCAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGVmdC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMDBweDsgfVxuICAgIC5sZWZ0LWNvbnRlbnQuYWRUb3dlckNsb3NlZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgIC5sZWZ0LWNvbnRlbnQgLm1hcmdpbi1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4OyB9XG4gICAgICAubGVmdC1jb250ZW50IC5tYXJnaW4tcmlnaHQuYWRUb3dlckNsb3NlZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5jb250ZW50UmlnaHQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgICAuY29udGVudFJpZ2h0LmFkVG93ZXJDbG9zZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb250ZW50UmlnaHQgLnJpZ2h0X3Rvd2VyIGxhYmVsIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH0gfVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbGF5b3V0IHtcbiAgbWFyZ2luOiAyMDBweCAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAubWFyZ2luLWxheW91dCB7XG4gICAgICBtYXJnaW46IDUwcHggMHB4OyB9IH1cblxuLyogRm9vdGVyIGNvcHlyaWdodCAqL1xuLmNvcHlyaWdodCB7XG4gIGNvbG9yOiByZWQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH0gfVxuXG4vKiBNZWRpYSBzY3JlZW5zICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubGctb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubWQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMTlweCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLnhzLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC54eHMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLnh4cy14cy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMTlweCkge1xuICAuaGlkZS14eHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNEI0QjQ7IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDsgfVxuXG4ucDUge1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5wMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ucDE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLmFsZXJ0LWluZm9bZGF0YS1ub3RpZnk9Y29udGFpbmVyXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMC44KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5hbGVydC1pbmZvW2RhdGEtbm90aWZ5PWNvbnRhaW5lcl0gYnV0dG9uLmNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMzMjMyMzIgMCUsICMxODE4MTggNTAlLCAjMDEwMTAxIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzMyMzIzMiAwJSwgIzE4MTgxOCA1MCUsICMwMTAxMDEgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzMyMzIzMiAwJSwgIzE4MTgxOCA1MCUsICMwMTAxMDEgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gLTI0cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC0xMzhweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHdpZHRoOiAyNHB4OyB9XG5cbi5mYS1iaWcge1xuICBmb250LXNpemU6IDY0cHg7IH1cblxuLyogRGVza3RvcCBIZWFkZXIgKi9cbi5yYWRpby1ib3hlcy1vcmllbnRhdGlvbiwgLmNoZWNrLWJveGVzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnJhZGlvLWJveGVzIGxhYmVsLCAuY2hlY2stYm94ZXMgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhOWE5O1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDsgfVxuXG4ucmFkaW8tYm94ZXMgbGFiZWwuaXNfc2VsZWN0ZWQsIC5jaGVjay1ib3hlcyBsYWJlbC5pc19zZWxlY3RlZCwgLmNoZWNrLWJveGVzIGxhYmVsLmlzX3NlbGVjdGVkOmhvdmVyLCAucmFkaW8tYm94ZXMgbGFiZWwuaXNfc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIxYjE4O1xuICBjb2xvcjogI2VjZjBmMTsgfVxuXG4ucGFkZC1vZmYge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrLWJveGVzIC5wYWRkLW9mZiB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwRDBEMEQ7IH1cblxuLmNoZWNrLWJveGVzIGxhYmVsIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hlY2stYm94ZXMgbGFiZWwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmFkaW8tYm94ZXMgbGFiZWw6aG92ZXIsIC5jaGVjay1ib3hlcyBsYWJlbDpob3ZlciB7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogIzFhMjQyZjsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q3ZDdmO1xuICBjb2xvcjogYmxhY2s7IH1cblxuZm9ybSAuY3VzdG9tLWVycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW46IDVweCAwcHg7IH1cblxuLmhlYWRlci1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7IH1cbiAgLmhlYWRlci1iZy1jb2xvciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyLWJnLWNvbG9yIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIC5kZXNrdG9wLWhvbWVwYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmhlYWRlci1iZy1jb2xvciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciAuZGVza3RvcC1ob21lcGFnZSBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuaGVhZGVyLWJnLWNvbG9yIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIC5kZXNrdG9wLWZpbHRlcnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIC5oZWFkZXItYmctY29sb3IgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgLmRlc2t0b3AtZmlsdGVycyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gICAgICAuaGVhZGVyLWJnLWNvbG9yIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIC5kZXNrdG9wLWZpbHRlcnMgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmhlYWRlci1iZy1jb2xvciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciAuZGVza3RvcC1maWx0ZXJzIHVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgLmhlYWRlci1iZy1jb2xvciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciAuZGVza3RvcC1pbmxpbmUtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5oZWFkZXItYmctY29sb3IgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgLmRlc2t0b3AtaW5saW5lLXdyYXBwZXIgLmxvZ2luX21lbnUge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTVweCA4cHggMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgICAuaGVhZGVyLWJnLWNvbG9yIC5kZXNrdG9wLWhlYWRlci13cmFwcGVyIC5kZXNrdG9wLWlubGluZS13cmFwcGVyIC5sb2dpbl9tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gICAgICAgIC5oZWFkZXItYmctY29sb3IgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgLmRlc2t0b3AtaW5saW5lLXdyYXBwZXIgLmxvZ2luX21lbnUgdWwge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgIC5oZWFkZXItYmctY29sb3IgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgLmRlc2t0b3AtaW5saW5lLXdyYXBwZXIgLmxvZ2luX21lbnUgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAgIC5oZWFkZXItYmctY29sb3IgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgLmRlc2t0b3AtaW5saW5lLXdyYXBwZXIgLmxvZ2luX21lbnUgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgIC5oZWFkZXItYmctY29sb3IgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgLmRlc2t0b3AtaW5saW5lLXdyYXBwZXIgLmxvZ2luX21lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC5oZWFkZXItYmctY29sb3IgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgLmRlc2t0b3AtaW5saW5lLXdyYXBwZXIgLmxvZ2luX21lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gICAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgIC5oZWFkZXItYmctY29sb3IgLmRlc2t0b3AtaGVhZGVyLXdyYXBwZXIgLnJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmhlYWRlci1iZy1jb2xvciAuZGVza3RvcC1oZWFkZXItd3JhcHBlciAubGVmdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5oZWFkZXItYmctY29sb3IgLmNvbC1wYWRkaW5nLWxlZnQge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgIC5oZWFkZXItYmctY29sb3IgLmNvbC1wYWRkaW5nLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAuaGVhZGVyLWJnLWNvbG9yIC5jb2wtcGFkZGluZy1yaWdodCB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgLmhlYWRlci1iZy1jb2xvciAuY29sLXBhZGRpbmctcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgLmhlYWRlci1iZy1jb2xvciAuY2F0ZWdvcnktbGlua3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4OyB9XG4gICAgLmhlYWRlci1iZy1jb2xvciAuY2F0ZWdvcnktbGlua3MgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgLmhlYWRlci1iZy1jb2xvciAuY2F0ZWdvcnktbGlua3MgdWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gICAgICAuaGVhZGVyLWJnLWNvbG9yIC5jYXRlZ29yeS1saW5rcyB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuaGVhZGVyLWJnLWNvbG9yIC5jYXRlZ29yeS1saW5rcyB1bCBsaS5zZWxlY3RlZCBhIHtcbiAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgICAgIC5oZWFkZXItYmctY29sb3IgLmNhdGVnb3J5LWxpbmtzIHVsIGxpLnNlbGVjdGVkIHVsLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5oZWFkZXItYmctY29sb3IgLmNhdGVnb3J5LWxpbmtzIHVsIGxpLnNlbGVjdGVkIHVsLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgLmhlYWRlci1iZy1jb2xvciAuY2F0ZWdvcnktbGlua3MgdWwgbGkuc2VsZWN0ZWQgdWwuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAgICAgLmhlYWRlci1iZy1jb2xvciAuY2F0ZWdvcnktbGlua3MgdWwgbGk6aG92ZXIgdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmhlYWRlci1iZy1jb2xvciAuY2F0ZWdvcnktbGlua3MgdWwgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1NDUyNTIsICMwMzAzMDMpOyB9XG4gICAgICAgIC5oZWFkZXItYmctY29sb3IgLmNhdGVnb3J5LWxpbmtzIHVsIGxpIGEge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0OTQ5NDk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM1NDUyNTIsICMwMzAzMDMpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzJweCkge1xuICAgICAgICAgICAgLmhlYWRlci1iZy1jb2xvciAuY2F0ZWdvcnktbGlua3MgdWwgbGkgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXB4OyB9IH1cbiAgICAgIC5oZWFkZXItYmctY29sb3IgLmNhdGVnb3J5LWxpbmtzIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHggMHB4IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDU1cHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7IH1cbiAgICAgICAgLmhlYWRlci1iZy1jb2xvciAuY2F0ZWdvcnktbGlua3MgdWwuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmhlYWRlci1iZy1jb2xvciAuY2F0ZWdvcnktbGlua3MgdWwuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgICAgLmhlYWRlci1iZy1jb2xvciAuY2F0ZWdvcnktbGlua3MgdWwuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBub25lOyB9XG4gICAgLmhlYWRlci1iZy1jb2xvciAuY2F0ZWdvcnktbGlua3MgYSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDhweCAxMHB4IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzJweCkge1xuICAgICAgICAuaGVhZGVyLWJnLWNvbG9yIC5jYXRlZ29yeS1saW5rcyBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDZweCAxMHB4IDZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyOHB4KSB7XG4gICAgICAgIC5oZWFkZXItYmctY29sb3IgLmNhdGVnb3J5LWxpbmtzIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICAuaGVhZGVyLWJnLWNvbG9yIC5jYXRlZ29yeS1saW5rcyBhLmhkIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAgIC5oZWFkZXItYmctY29sb3IgLmNhdGVnb3J5LWxpbmtzIGEuaGQgZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oZC5naWYpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmhlYWRlci1iZy1jb2xvciAuZGVza3RvcC1zZWFyY2gtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmhlYWRlci1iZy1jb2xvciAuZm9vdGVyLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAycHggMHB4IDVweCAwcHg7IH1cbiAgICAuaGVhZGVyLWJnLWNvbG9yIC5mb290ZXItY2F0ZWdvcnkgI2Zvb3Rlci1tZW51LWxpbmtzIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6b29tOiAxOyB9XG4gICAgICAuaGVhZGVyLWJnLWNvbG9yIC5mb290ZXItY2F0ZWdvcnkgI2Zvb3Rlci1tZW51LWxpbmtzIGxpIHtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLmhlYWRlci1iZy1jb2xvciAuZm9vdGVyLWNhdGVnb3J5ICNmb290ZXItbWVudS1saW5rcyBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDZweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAzMDMwMztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAuaGVhZGVyLWJnLWNvbG9yIC5mb290ZXItY2F0ZWdvcnkgI2Zvb3Rlci1tZW51LWxpbmtzIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBNb2JpbGUgSGVhZGVyICovXG4ubW9iaWxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlOyB9XG4gIC5tb2JpbGUtaGVhZGVyLm1vYmlsZS1oZWFkZXItaGlkZGVuIHtcbiAgICB0b3A6IC0yMDBweDsgfVxuICAubW9iaWxlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubW9iaWxlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmlubGluZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAubW9iaWxlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmlubGluZS13cmFwcGVyIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAubW9iaWxlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmlubGluZS13cmFwcGVyIGE6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm1vYmlsZS1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmxpbmUtd3JhcHBlciAub3Blbi1tZW51LW1haW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAubW9iaWxlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmlubGluZS13cmFwcGVyIC5vcGVuLW1lbnUtZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm1vYmlsZS1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmxpbmUtd3JhcHBlciAub3Blbi1tZW51LWxpa2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgICAgICAgICAubW9iaWxlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmlubGluZS13cmFwcGVyIC5vcGVuLW1lbnUtbGlrZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5tb2JpbGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5saW5lLXdyYXBwZXIgLm9wZW4tbWVudS1zZWFyY2gge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5tb2JpbGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5saW5lLXdyYXBwZXIgLm9wZW4tbWVudS11c2VyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAubW9iaWxlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmlubGluZS13cmFwcGVyIC5vcGVuLWhkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gICAgICAgICAgLm1vYmlsZS1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmxpbmUtd3JhcHBlciAub3Blbi1oZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5tb2JpbGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5saW5lLXdyYXBwZXIgYS5oZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9oZC5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzdweDsgfVxuICAgIC5tb2JpbGUtaGVhZGVyIC5oZWFkZXItd3JhcHBlciAubG9nbyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAubW9iaWxlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgdWwuYnJlYWRjcnVtYiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg5cHgpIHtcbiAgICAgICAgLm1vYmlsZS1oZWFkZXIgLmhlYWRlci13cmFwcGVyIHVsLmJyZWFkY3J1bWIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLm1vYmlsZS1oZWFkZXIgLmhlYWRlci13cmFwcGVyIHVsLmJyZWFkY3J1bWIgLmxhbmd1YWdlLW1lbnUgPiBhIGltZyB7XG4gICAgICAgIHdpZHRoOiAzMnB4OyB9XG4gICAgICAubW9iaWxlLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgdWwuYnJlYWRjcnVtYiAubGFuZ3VhZ2UtbWVudSAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vYmlsZS1oZWFkZXIgLmxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAubW9iaWxlLWhlYWRlciAucmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2stYm94ZXMgbGFiZWwge1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLm1vYmlsZS1oZWFkZXItdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGI0YjRiOyB9XG4gIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyAuZHJvcGRvd24gLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnRhYnMgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAxMXB4IDZweCA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDk0OTQ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzU0NTI1MiwgIzAzMDMwMyk7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgICAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnRhYnMgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnRhYnMgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm1vYmlsZS1oZWFkZXItdGFicyB1bC50YWJzIC5kcm9wZG93biBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyAuZHJvcGRvd24gbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDk0OTQ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM1NDUyNTIsICMwMzAzMDMpO1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyAuZHJvcGRvd24gbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU0NTI1MiwgIzAzMDMwMyk7IH1cbiAgICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyAuZHJvcGRvd24gbGkuYWN0aXZlIGEge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAgICAgLm1vYmlsZS1oZWFkZXItdGFicyB1bC50YWJzIC5kcm9wZG93biBsaS5wb3JuLWdhbWVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtaW4td2lkdGg6IDc1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyAuZHJvcGRvd24gbGkucG9ybi1nYW1lcyBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyAuZHJvcGRvd24gbGkudnItcG9ybiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgLm1vYmlsZS1oZWFkZXItdGFicyB1bC50YWJzIC5kcm9wZG93biBsaS52ci1wb3JuIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAgICAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnRhYnMgLmRyb3Bkb3duIGxpLnBvcm4tZ2FtZXMge1xuICAgICAgICAgIHRvcDogNDVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHtcbiAgICAgICAgLm1vYmlsZS1oZWFkZXItdGFicyB1bC50YWJzIC5kcm9wZG93biBsaS5tZWV0LWZ1Y2sge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtaW4td2lkdGg6IDc1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyAuZHJvcGRvd24gbGkubWVldC1mdWNrIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAgICAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnRhYnMgLmRyb3Bkb3duIGxpLnZyLXBvcm4ge1xuICAgICAgICAgIHRvcDogNDVweDsgfVxuICAgICAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnRhYnMgLmRyb3Bkb3duIGxpLnBvcm4tZ2FtZXMge1xuICAgICAgICAgIHRvcDogNjhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMjQ1cHgpIHtcbiAgICAgICAgLm1vYmlsZS1oZWFkZXItdGFicyB1bC50YWJzIC5kcm9wZG93biBsaS5saXZlLXNleCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgLm1vYmlsZS1oZWFkZXItdGFicyB1bC50YWJzIC5kcm9wZG93biBsaS5saXZlLXNleCBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgICAgICAgLm1vYmlsZS1oZWFkZXItdGFicyB1bC50YWJzIC5kcm9wZG93biBsaS5tZWV0LWZ1Y2sge1xuICAgICAgICAgIHRvcDogNDVweDsgfVxuICAgICAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnRhYnMgLmRyb3Bkb3duIGxpLnZyLXBvcm4ge1xuICAgICAgICAgIHRvcDogNjhweDsgfVxuICAgICAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnRhYnMgLmRyb3Bkb3duIGxpLnBvcm4tZ2FtZXMge1xuICAgICAgICAgIHRvcDogOTFweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnRhYnMgLmRyb3Bkb3duLm9wZW4gbGkucG9ybi1nYW1lcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyAuZHJvcGRvd24ub3BlbiBsaS52ci1wb3JuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkge1xuICAgICAgLm1vYmlsZS1oZWFkZXItdGFicyB1bC50YWJzIC5kcm9wZG93bi5vcGVuIGxpLm1lZXQtZnVjayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjQ1cHgpIHtcbiAgICAgIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwudGFicyAuZHJvcGRvd24ub3BlbiBsaS5saXZlLXNleCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnRhYnMgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5tb2JpbGUtaGVhZGVyLXRhYnMgdWwucGFnaW5hdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm1vYmlsZS1oZWFkZXItdGFicyB1bC5wYWdpbmF0aW9uIGxpIC5wYWdpbmF0aW9uLW5leHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnBhZ2luYXRpb24gbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICAubW9iaWxlLWhlYWRlci10YWJzIHVsLnBhZ2luYXRpb24gbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLm1haW4tY29udGVudCB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGQwZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAubWFpbi1jb250ZW50IC50b3BfcHIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLm1haW4tY29udGVudCAjY29udGVudCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYWluLWNvbnRlbnQgI2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9IH1cbiAgICAubWFpbi1jb250ZW50ICNjb250ZW50IC50YWdzLXdyYXBwZXIgdWwudGFncyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgI2NvbnRlbnQgLnRhZ3Mtd3JhcHBlciB1bC50YWdzIGxpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDRweCA4cHggMDtcbiAgICAgICAgcGFkZGluZzogMXB4IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAzMDMwMzsgfVxuICAgICAgICAubWFpbi1jb250ZW50ICNjb250ZW50IC50YWdzLXdyYXBwZXIgdWwudGFncyBsaTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAubWFpbi1jb250ZW50ICNjb250ZW50IC50YWdzLXdyYXBwZXIgdWwudGFncyBsaTpob3ZlciBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubWFpbi1jb250ZW50ICNjb250ZW50IC50YWdzLXdyYXBwZXIgdWwudGFncyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubWFpbi1jb250ZW50ICNjb250ZW50IC50YWdzLXdyYXBwZXIgdWwudGFncyBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgLm1haW4tY29udGVudCAjY29udGVudCAuc2VhcmNoLXRhZ3Mge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5tYWluLWNvbnRlbnQgI2NvbnRlbnQgLnNlYXJjaC10YWdzIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAubWFpbi1jb250ZW50ICNjb250ZW50IC5zZWFyY2gtdGFncyB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogOHB4IDRweDsgfVxuICAgICAgLm1haW4tY29udGVudCAjY29udGVudCAuc2VhcmNoLXRhZ3MgbGkuc2VsZWN0ZWQgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tb2JpbGVfcGFnZXIgLnBhZ2luYXRpb24gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ubG9naW4td3JhcHBlciwgLnNpZ251cC13cmFwcGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA2NDNweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRiNGI0YjsgfVxuICAubG9naW4td3JhcHBlci5jb21tZW50cywgLnNpZ251cC13cmFwcGVyLmNvbW1lbnRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxvZ2luLXdyYXBwZXIsIC5zaWdudXAtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAubG9naW4td3JhcHBlciBhLnRleHQtcmVkLCAuc2lnbnVwLXdyYXBwZXIgYS50ZXh0LXJlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubG9naW4td3JhcHBlciBhLnRleHQtcmVkOmhvdmVyLCAuc2lnbnVwLXdyYXBwZXIgYS50ZXh0LXJlZDpob3ZlciB7XG4gICAgICBjb2xvcjogcmVkOyB9XG4gIC5sb2dpbi13cmFwcGVyIGgxLCAuc2lnbnVwLXdyYXBwZXIgaDEge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxvZ2luLXdyYXBwZXIgaDEsIC5zaWdudXAtd3JhcHBlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5sb2dpbi13cmFwcGVyIHAsIC5zaWdudXAtd3JhcHBlciBwIHtcbiAgICBjb2xvcjogI2I4YzdjZTsgfVxuICAubG9naW4td3JhcHBlciAuZm9ybS1ncm91cCwgLnNpZ251cC13cmFwcGVyIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmxvZ2luLXdyYXBwZXIgLmZvcm0tZ3JvdXAgbGFiZWwucmVxdWlyZWQgc3BhbiwgLnNpZ251cC13cmFwcGVyIC5mb3JtLWdyb3VwIGxhYmVsLnJlcXVpcmVkIHNwYW4ge1xuICAgICAgY29sb3I6IHJlZDsgfVxuICAgIC5sb2dpbi13cmFwcGVyIC5mb3JtLWdyb3VwIC5lcnJvck1lc3NhZ2UsIC5zaWdudXAtd3JhcHBlciAuZm9ybS1ncm91cCAuZXJyb3JNZXNzYWdlIHtcbiAgICAgIGNvbG9yOiByZWQ7IH1cbiAgLmxvZ2luLXdyYXBwZXIgLmlucHV0LXdyYXBwZXIgaW5wdXQsIC5zaWdudXAtd3JhcHBlciAuaW5wdXQtd3JhcHBlciBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YjRiNGI7IH1cbiAgICAubG9naW4td3JhcHBlciAuaW5wdXQtd3JhcHBlciBpbnB1dDpmb2N1cywgLnNpZ251cC13cmFwcGVyIC5pbnB1dC13cmFwcGVyIGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmxvZ2luLXdyYXBwZXIgLnNpZ251cC1idG4td3JhcHBlciBpbnB1dCwgLmxvZ2luLXdyYXBwZXIgLmxvZ2luLWJ0bi13cmFwcGVyIGlucHV0LCAuc2lnbnVwLXdyYXBwZXIgLnNpZ251cC1idG4td3JhcHBlciBpbnB1dCwgLnNpZ251cC13cmFwcGVyIC5sb2dpbi1idG4td3JhcHBlciBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y3MDAxZSAwJSwgI2M1MDAxOCA1MCUsICNhMjAxMTMgNTElLCAjZjcwMDFlIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciB0b3AsICNGNzAwMUUgMCUsICNDNTAwMTggNTAlLCAjQTIwMTEzIDUxJSwgI0Y3MDAxRSAxMDAlKSByZXBlYXQgc2Nyb2xsIDAlIDAlOyB9XG4gICAgLmxvZ2luLXdyYXBwZXIgLnNpZ251cC1idG4td3JhcHBlciBpbnB1dDpmb2N1cywgLmxvZ2luLXdyYXBwZXIgLmxvZ2luLWJ0bi13cmFwcGVyIGlucHV0OmZvY3VzLCAuc2lnbnVwLXdyYXBwZXIgLnNpZ251cC1idG4td3JhcHBlciBpbnB1dDpmb2N1cywgLnNpZ251cC13cmFwcGVyIC5sb2dpbi1idG4td3JhcHBlciBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmxvZ2luLXdyYXBwZXIgLnNpZ251cC1idG4td3JhcHBlciBpbnB1dDpob3ZlciwgLmxvZ2luLXdyYXBwZXIgLmxvZ2luLWJ0bi13cmFwcGVyIGlucHV0OmhvdmVyLCAuc2lnbnVwLXdyYXBwZXIgLnNpZ251cC1idG4td3JhcHBlciBpbnB1dDpob3ZlciwgLnNpZ251cC13cmFwcGVyIC5sb2dpbi1idG4td3JhcHBlciBpbnB1dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNjczcHg7IH1cbiAgLmxvZ2luLXdyYXBwZXIgLnJlbWVtYmVyTWUgaW5wdXQsIC5zaWdudXAtd3JhcHBlciAucmVtZW1iZXJNZSBpbnB1dCB7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgLmxvZ2luLXdyYXBwZXIgLmZvcmdvdC13cmFwcGVyLCAuc2lnbnVwLXdyYXBwZXIgLmZvcmdvdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLmxvZ2luLXdyYXBwZXIgc3Bhbi5yZXF1aXJlZCwgLnNpZ251cC13cmFwcGVyIHNwYW4ucmVxdWlyZWQge1xuICAgIGNvbG9yOiByZWQ7IH1cblxuLyogVXBsb2FkIFBhZ2UgQ29udGVudCAqL1xuLmVycm9yX21zZ190eXBlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogcmVkOyB9XG5cbi5yZWRsYWJlbCB7XG4gIGNvbG9yOiByZWQ7IH1cblxuZm9ybSAuY3VzdG9tLWVycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW46IDVweCAwcHg7IH1cblxuLnVwbG9hZC13cmFwcGVyIHtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC51cGxvYWQtd3JhcHBlciBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjsgfVxuICAudXBsb2FkLXdyYXBwZXIgc3Bhbi5yZXF1aXJlZCB7XG4gICAgY29sb3I6IHJlZDsgfVxuICAudXBsb2FkLXdyYXBwZXIgLmZvcm0gdGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC51cGxvYWQtd3JhcHBlciAudXBsb2FkLWJ0biB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAudXBsb2FkLXdyYXBwZXIgLnVwbG9hZC1idG4gaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggaW5zZXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudXBsb2FkLXdyYXBwZXIgLkxWX2ludmFsaWQge1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLnVwbG9hZC13cmFwcGVyIHRleHRhcmVhIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLnVwbG9hZC1maWxlcywgLnVwbG9hZC11cmxzIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRiNGI0YjsgfVxuICAudXBsb2FkLWZpbGVzIGxhYmVsLCAudXBsb2FkLXVybHMgbGFiZWwge1xuICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gIC51cGxvYWQtZmlsZXMgaSwgLnVwbG9hZC11cmxzIGkge1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4OyB9XG4gICAgLnVwbG9hZC1maWxlcyBpLnRleHQtc3VjY2VzcywgLnVwbG9hZC11cmxzIGkudGV4dC1zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiAjM0M3NjNEICFpbXBvcnRhbnQ7IH1cbiAgICAudXBsb2FkLWZpbGVzIGkudGV4dC1kYW5nZXIsIC51cGxvYWQtdXJscyBpLnRleHQtZGFuZ2VyIHtcbiAgICAgIGNvbG9yOiAjQTk0NDQyICFpbXBvcnRhbnQ7IH1cbiAgLnVwbG9hZC1maWxlcyAucGFkZGluZy1ib3R0b20sIC51cGxvYWQtdXJscyAucGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLnVwbG9hZC1maWxlcyAueWotYnRuLCAudXBsb2FkLXVybHMgLnlqLWJ0biB7XG4gICAgbWFyZ2luOiA1cHggMHB4IDVweCAwcHg7IH1cbiAgLnVwbG9hZC1maWxlcyAuZm9ybS1ncm91cCwgLnVwbG9hZC11cmxzIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5sYWJlbC11cGxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7IH1cblxuLmRyb3AtYm94IHtcbiAgcGFkZGluZzogMjVweCAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRiNGI0YjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51cGxvYWQtY3N2IGlucHV0IHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNzb2NpYWwtYWJvdXQge1xuICAvKiBBYm91dCBQYWdlICovXG4gIC8qIENhdGVnb3J5X2Rlc2NyIFBhZ2UqL1xuICAvKiBQb3N0IFBhZ2UgKi9cbiAgLyogVmlkZW8sIEZhdm9yaXRlIFBhZ2UgKi8gfVxuICAjc29jaWFsLWFib3V0IC5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gICNzb2NpYWwtYWJvdXQgLmZvcm0tZ3JvdXAgLmxvY2F0aW9uIGlucHV0IHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAjc29jaWFsLWFib3V0IC5mb3JtLWdyb3VwIC5sb2NhdGlvbiBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICNzb2NpYWwtYWJvdXQgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gICNzb2NpYWwtYWJvdXQgLmNhdGVnb3J5X2Rlc2NyIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gICAgI3NvY2lhbC1hYm91dCAuY2F0ZWdvcnlfZGVzY3IgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNzb2NpYWwtYWJvdXQgLmNhdGVnb3J5X2Rlc2NyIC5pbmRleCB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgI3NvY2lhbC1hYm91dCAuY2F0ZWdvcnlfZGVzY3IgaW5wdXQge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTI5MjkyO1xuICAgICAgcGFkZGluZzogMnB4OyB9XG4gICAgI3NvY2lhbC1hYm91dCAuY2F0ZWdvcnlfZGVzY3IgLmRlbGV0ZV9jYXRlZ29yeSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlbW92ZS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdG9wOiAzcHg7IH1cbiAgI3NvY2lhbC1hYm91dCAuY2F0X2FjdGlvbl9ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICNzb2NpYWwtYWJvdXQgLnBvc3Qtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAjc29jaWFsLWFib3V0IC5wb3N0LXdyYXBwZXIgLnJvdyB7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICAgICNzb2NpYWwtYWJvdXQgLnBvc3Qtd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAgICNzb2NpYWwtYWJvdXQgLnBvc3Qtd3JhcHBlciAuY29tbWVudEhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgI3NvY2lhbC1hYm91dCAucG9zdC13cmFwcGVyIC5jb21tZW50SGVhZGVyIC5jb21tZW50SW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgI3NvY2lhbC1hYm91dCAucG9zdC13cmFwcGVyIC5jb21tZW50SGVhZGVyIC5jb21tZW50SW5mbyBhIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgI3NvY2lhbC1hYm91dCAucG9zdC13cmFwcGVyIC5jb21tZW50SGVhZGVyIC5jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAjc29jaWFsLWFib3V0IC5wb3N0LXdyYXBwZXIgLmF2YXRhciB7XG4gICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgICAjc29jaWFsLWFib3V0IC5wb3N0LXdyYXBwZXIgLmF2YXRhciBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB3aWR0aDogMTYwcHg7IH1cbiAgICAjc29jaWFsLWFib3V0IC5wb3N0LXdyYXBwZXIgLm1lc3NhZ2Uge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNzb2NpYWwtYWJvdXQgc2VsZWN0IHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNzb2NpYWwtYWJvdXQgLnJlZnJlc2gtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZWxvYWQucG5nKSBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIFVwbG9hZCBQaG90byBQYW5lbCAqL1xuLnVwbG9hZFBob3RvUGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC51cGxvYWRQaG90b1BhbmVsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgMjMsIDIzLCAwLjkpO1xuICAgICAgbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMHB4OyB9IH1cbiAgLnVwbG9hZFBob3RvUGFuZWwgc3Bhbi5jbG9zZS13aW5kb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNnB4O1xuICAgIHRvcDogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudXBsb2FkUGhvdG9QYW5lbCAjdXBsb2FkTWFpblBob3RvX1VwbG9hZEFyZWEge1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLnVwbG9hZFBob3RvUGFuZWwgLmFjdGlvbl9ob2xkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4vKiBWaWRlbyBPdmVybGF5ICovXG4udmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC52aWRlby1vdmVybGF5ICNlZGl0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgMjMsIDIzLCAwLjkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC52aWRlby1vdmVybGF5ICNlZGl0IC5vdmVybGF5LXRpdGxlIHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC52aWRlby1vdmVybGF5ICNlZGl0IC5zdGF0dXMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAudmlkZW8tb3ZlcmxheSAjZWRpdCAuc3RhdHVzIC5zaWduLXRleHQge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLnZpZGVvLW92ZXJsYXkgI2VkaXQgLnN0YXR1cyAuc2lnbi10ZXh0Lm5ldyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjMDAwMDsgfVxuICAgICAgICAudmlkZW8tb3ZlcmxheSAjZWRpdCAuc3RhdHVzIC5zaWduLXRleHQuY3VycmVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGMyYzsgfVxuICAgIC52aWRlby1vdmVybGF5ICNlZGl0IC5hY3Rpb25faG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4OyB9XG4gICAgLnZpZGVvLW92ZXJsYXkgI2VkaXQgaW1nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NDY0NjQ7IH1cblxuLmF2YXRhci1wcm9maWxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYXZhdGFyLXByb2ZpbGUgLnVzZXItbmFtZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udmlkZW8tdGh1bWIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAudmlkZW8tdGh1bWIge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAgIC52aWRlby10aHVtYiB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZGVvLXRodW1iIHtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLnZpZGVvLXRodW1iIHtcbiAgICAgIHdpZHRoOiAxNi42NiU7IH0gfVxuXG4ub3B0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLypvcGFjaXR5OiAwLjU7Ki9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1OyB9XG4gIC5vcHRpb24gYSB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLm9wdGlvbiAuY2hlY2tfdmlkZW8ge1xuICAgIGxlZnQ6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7IH1cbiAgLm9wdGlvbiAuZWRpdF92aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FjdGlvbnMtZG9jdW1lbnQtZWRpdC1pY29uLnBuZykgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5vcHRpb24gLnJlbW92ZV92aWRlbyB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hY3Rpb25zLWVkaXQtZGVsZXRlLWljb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udmlkZW8taXRlbSB7XG4gIHBhZGRpbmc6IDAgMXB4IDFweCAwOyB9XG4gIC52aWRlby1pdGVtIC5mcmFtZS13cmFwcGVyIC5yb3RhdG9yIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwIDEwJSAyJSAxMCU7IH1cbiAgICAudmlkZW8taXRlbSAuZnJhbWUtd3JhcHBlciAucm90YXRvciBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMi41JTsgfVxuICAgIC52aWRlby1pdGVtIC5mcmFtZS13cmFwcGVyIC5yb3RhdG9yIGxpIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudmlkZW8taXRlbSAuZnJhbWUtd3JhcHBlciAucm90YXRvciAuYWN0aXZlIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI0NDMzM2NiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjYwMDMzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC52aWRlby1pdGVtIC5mcmFtZS13cmFwcGVyIC5mcmFtZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZpZGVvLWl0ZW0gLmZyYW1lLXdyYXBwZXIgLmZyYW1lIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnZpZGVvLWl0ZW0gLmZyYW1lLXdyYXBwZXIgLmZyYW1lIC5pLWhkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTI0MmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBjb2xvcjogI2VjZjBmMTtcbiAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxlZnQ6IDIlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAyJTtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgei1pbmRleDogMTAwMDsgfVxuICAgIC52aWRlby1pdGVtIC5mcmFtZS13cmFwcGVyIC5mcmFtZSAuaS1oZC1tb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjQyZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGNvbG9yOiAjZWNmMGYxO1xuICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbGVmdDogMiU7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAyJTtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgei1pbmRleDogMTAwMDsgfVxuICAudmlkZW8taXRlbSAudmlkZW8tdGh1bWIubW9iaWxlLW9ubHkgLnZpZGVvLWl0ZW0gLmZyYW1lLXdyYXBwZXIgLnJvdGF0b3IgbGkgc3BhbiB7XG4gICAgaGVpZ2h0OiA1cHg7IH1cbiAgLnZpZGVvLWl0ZW0gLnZpZGVvLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnZpZGVvLWl0ZW0gLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnZpZGVvLWl0ZW0gLnZpZGVvLXRpdGxlIGEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudmlkZW8taXRlbSAudmlkZW8tdGl0bGUgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAudmlkZW8taXRlbSAucHJldmlldyB7XG4gICAgcGFkZGluZzogMXB4IDExcHg7XG4gICAgYm9yZGVyOiAxcHggb3V0c2V0IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC52aWRlby1pdGVtIC5wcmV2aWV3LmxlZnQtYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH1cbiAgICAudmlkZW8taXRlbSAucHJldmlldy5yaWdodC1idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cbiAgLnZpZGVvLWl0ZW0gLnZpZGVvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnZpZGVvLWl0ZW0gLnZpZGVvLWNvbnRlbnQtd3JhcHBlciAudGlueS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMnB4IDFweCAycHggMXB4OyB9XG4gIC52aWRlby1pdGVtIC5pbmZvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC52aWRlby1pdGVtIC5pbmZvLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgLnZpZGVvLWl0ZW0gLnRpbWUge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2xvY2sucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGVmdDogNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudmlkZW8taXRlbSAudGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGVmdDogNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAudmlkZW8taXRlbSAudGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGVmdDogN3B4OyB9IH1cbiAgLnZpZGVvLWl0ZW0gLnZpZXdzIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2V5ZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICByaWdodDogM3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudmlkZW8taXRlbSAudmlld3Mge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC52aWRlby1pdGVtIC52aWV3cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcmlnaHQ6IDdweDsgfSB9XG4gIC52aWRlby1pdGVtIC5yYXRpbmcge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Rhci5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC52aWRlby1pdGVtIC5yYXRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLnZpZGVvLWl0ZW0gLnJhdGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC52aWRlby1pdGVtIGlucHV0LmNhdHMtc2VsZWN0b3Ige1xuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3dfZG93bi5wbmcpIG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC52aWRlby1pdGVtIGlucHV0LmNhdHMtc2VsZWN0b3I6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3dfZG93bi5wbmcpIG5vLXJlcGVhdDsgfVxuICAudmlkZW8taXRlbSAuY2F0ZWdvcmllcy1saXN0IHtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xOTZweDtcbiAgICByaWdodDogMHB4O1xuICAgIGNvbG9yOiByZWQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZzogM3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC52aWRlby1pdGVtIC5jYXRlZ29yaWVzLWxpc3Qge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLnZpZGVvLWl0ZW0gLmNhdGVnb3JpZXMtbGlzdCAuY2F0ZWdvcmllcy10aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC52aWRlby1pdGVtIC5jYXRlZ29yaWVzLWxpc3QgLmxpc3Qtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDE4NnB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgICAgLnZpZGVvLWl0ZW0gLmNhdGVnb3JpZXMtbGlzdCAubGlzdC13cmFwcGVyIC52aWRlby1jYXRlZ29yaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAudmlkZW8taXRlbSAuY2F0ZWdvcmllcy1saXN0IC5saXN0LXdyYXBwZXIgLnZpZGVvLWNhdGVnb3JpZXMgaW5wdXQsIC52aWRlby1pdGVtIC5jYXRlZ29yaWVzLWxpc3QgLmxpc3Qtd3JhcHBlciAudmlkZW8tY2F0ZWdvcmllcyBkaXYudmlkZW8tY2F0ZWdvcmllcyBkaXYsIC52aWRlby1pdGVtIC5jYXRlZ29yaWVzLWxpc3QgLmxpc3Qtd3JhcHBlciAudmlkZW8tY2F0ZWdvcmllcyBkaXYudmlkZW8tY2F0ZWdvcmllcy1saXN0IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgICAgICAgLnZpZGVvLWl0ZW0gLmNhdGVnb3JpZXMtbGlzdCAubGlzdC13cmFwcGVyIC52aWRlby1jYXRlZ29yaWVzIGRpdiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmlkZW8tbWV0YWxvYWRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIHZqcy1zcGlubmVyLXNwaW4sIDEuMXMgbGluZWFyIDBzIG5vcm1hbCBub25lIGluZmluaXRlIHJ1bm5pbmcgdmpzLXNwaW5uZXItZmFkZTsgfVxuXG52aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uYnRuLmJ0bi1xdWFsaXR5IHtcbiAgY29sb3I6ICNkZjdjNzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODBiMGU7IH1cbiAgLmJ0bi5idG4tcXVhbGl0eS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTI2MWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJ0bi5idG4tcXVhbGl0eTpmb2N1cywgLmJ0bi5idG4tcXVhbGl0eTphY3RpdmU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3V0bGluZS1vZmZzZXQ6IG5vbmU7IH1cblxuLmp1bXAtbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuanVtcC1tb2JpbGUgb3B0aW9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzBkMGQwZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZ1bGxzcGFuc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEQnOyB9XG5cbnZpZGVvI3lqLWh0bWw1LXZpZGVvLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiBibGFjayB1cmwoXCIuLi9pbWFnZXMveWpzcC5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmRvd25sb2FkLXdyYXBwZXIgYS50ZXh0LWdyZXkge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uYWN0aXZlLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZDogIzMzMzsgfVxuICAuYWN0aXZlLWNhcm91c2VsIGltZy5pbWctcmVzcG9uc2l2ZSB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2JpbGUtb25seSAuYnRuLXByZXYtcGxheWxpc3QsIC5tb2JpbGUtb25seSAuYnRuLW5leHQtcGxheWxpc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5zZWFyY2hzVmlkZW9zUmVzdWx0czo6YWZ0ZXIsIC5zZWFyY2hzTW9iaWxlVmlkZW9zUmVzdWx0czo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI3BsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMveWpwbGF5My5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NSU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA3MCU7XG4gIG1hcmdpbjogLTM1JSAwJSAwJSAtMzUlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbiNwbGF5ZXJDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA4MCU7IH1cbiAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiA2NDAgLyA0ODApIHtcbiAgICAjcGxheWVyQ29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7IH0gfVxuICBAbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDY0MCAvIDQyMCkge1xuICAgICNwbGF5ZXJDb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogNjQwIC8gMzgwKSB7XG4gICAgI3BsYXllckNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDUlOyB9IH1cbiAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiA2NDAgLyAzNDApIHtcbiAgICAjcGxheWVyQ29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7IH0gfVxuICBAbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDY0MCAvIDMwMCkge1xuICAgICNwbGF5ZXJDb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1JTsgfSB9XG4gICNwbGF5ZXJDb250YWluZXIgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmF2YXRhci13cmFwcGVyIHtcbiAgcGFkZGluZzogMXB4OyB9XG4gIC5hdmF0YXItd3JhcHBlciAuYXZhdGFyLWltYWdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjQ2NDY0OyB9XG4gICAgLmF2YXRhci13cmFwcGVyIC5hdmF0YXItaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAuYXZhdGFyLXdyYXBwZXIgLmF2YXRhci10aXRsZSBhIHtcbiAgICBjb2xvcjogcmVkOyB9XG5cbi8qIEV4YW1wbGUgdG9rZW4gaW5wdXQgc3R5bGUgIzE6IFRva2VuIHZlcnRpY2FsIGxpc3QqL1xudWwudG9rZW4taW5wdXQtbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMjUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGN1cnNvcjogdGV4dDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNsZWFyOiBsZWZ0OyB9XG4gIHVsLnRva2VuLWlucHV0LWxpc3QgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIHVsLnRva2VuLWlucHV0LWxpc3QgbGkgaW5wdXQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgcGFkZGluZzogM3B4IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjYXJldDsgfVxuICAgIHVsLnRva2VuLWlucHV0LWxpc3QgbGkudG9rZW4taW5wdXQtdG9rZW4ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZWZhMDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIHVsLnRva2VuLWlucHV0LWxpc3QgbGkudG9rZW4taW5wdXQtdG9rZW4gcCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIHVsLnRva2VuLWlucHV0LWxpc3QgbGkudG9rZW4taW5wdXQtdG9rZW4gc3BhbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIHVsLnRva2VuLWlucHV0LWxpc3QgbGkudG9rZW4taW5wdXQtc2VsZWN0ZWQtdG9rZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4ODQ0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgdWwudG9rZW4taW5wdXQtbGlzdCBsaS50b2tlbi1pbnB1dC1zZWxlY3RlZC10b2tlbiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNiYmI7IH1cblxuZGl2LnRva2VuLWlucHV0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIHotaW5kZXg6IDE7IH1cbiAgZGl2LnRva2VuLWlucHV0LWRyb3Bkb3duIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgZGl2LnRva2VuLWlucHV0LWRyb3Bkb3duIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGRpdi50b2tlbi1pbnB1dC1kcm9wZG93biB1bCBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgZGl2LnRva2VuLWlucHV0LWRyb3Bkb3duIHVsIGxpLnRva2VuLWlucHV0LWRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgICBkaXYudG9rZW4taW5wdXQtZHJvcGRvd24gdWwgbGkudG9rZW4taW5wdXQtZHJvcGRvd24taXRlbTIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgZGl2LnRva2VuLWlucHV0LWRyb3Bkb3duIHVsIGxpIGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBFeGFtcGxlIHRva2VuIGlucHV0IHN0eWxlICMyOiBGYWNlYm9vayBzdHlsZSAqL1xudWwudG9rZW4taW5wdXQtbGlzdC1mYWNlYm9vayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMjUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NDk2YmE7XG4gIGN1cnNvcjogdGV4dDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY2xlYXI6IGxlZnQ7IH1cbiAgdWwudG9rZW4taW5wdXQtbGlzdC1mYWNlYm9vayBsaSBpbnB1dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG1hcmdpbjogMnB4IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjYXJldDsgfVxuICB1bC50b2tlbi1pbnB1dC1saXN0LWZhY2Vib29rIGxpLnRva2VuLWlucHV0LXRva2VuLWZhY2Vib29rIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogM3B4O1xuICAgIHBhZGRpbmc6IDFweCAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmNztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2Q1ZTQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgdWwudG9rZW4taW5wdXQtbGlzdC1mYWNlYm9vayBsaS50b2tlbi1pbnB1dC10b2tlbi1mYWNlYm9vayBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICB1bC50b2tlbi1pbnB1dC1saXN0LWZhY2Vib29rIGxpLnRva2VuLWlucHV0LXRva2VuLWZhY2Vib29rIHNwYW4ge1xuICAgICAgY29sb3I6ICNhNmIzY2Y7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgdWwudG9rZW4taW5wdXQtbGlzdC1mYWNlYm9vayBsaS50b2tlbi1pbnB1dC1zZWxlY3RlZC10b2tlbi1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NzBhNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2I1OTk4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICB1bC50b2tlbi1pbnB1dC1saXN0LWZhY2Vib29rIGxpLnRva2VuLWlucHV0LWlucHV0LXRva2VuLWZhY2Vib29rIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuZGl2LnRva2VuLWlucHV0LWRyb3Bkb3duLWZhY2Vib29rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiBibGFjazsgfVxuICBkaXYudG9rZW4taW5wdXQtZHJvcGRvd24tZmFjZWJvb2sgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzc3NzsgfVxuICBkaXYudG9rZW4taW5wdXQtZHJvcGRvd24tZmFjZWJvb2sgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgZGl2LnRva2VuLWlucHV0LWRyb3Bkb3duLWZhY2Vib29rIHVsIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICBkaXYudG9rZW4taW5wdXQtZHJvcGRvd24tZmFjZWJvb2sgdWwgbGkudG9rZW4taW5wdXQtZHJvcGRvd24taXRlbS1mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICBkaXYudG9rZW4taW5wdXQtZHJvcGRvd24tZmFjZWJvb2sgdWwgbGkudG9rZW4taW5wdXQtZHJvcGRvd24taXRlbTItZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgZGl2LnRva2VuLWlucHV0LWRyb3Bkb3duLWZhY2Vib29rIHVsIGxpIGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgZGl2LnRva2VuLWlucHV0LWRyb3Bkb3duLWZhY2Vib29rIHVsIGxpLnRva2VuLWlucHV0LXNlbGVjdGVkLWRyb3Bkb3duLWl0ZW0tZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuLyogRGVza3RvcCBQYWdpbmF0aW9uICovXG4ucGFnaW5hdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnBhZ2luYXRpb24gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGFnaW5hdGlvbiBsaSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDBweCA0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAucGFnaW5hdGlvbiBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAucGFnaW5hdGlvbiBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFnaW5hdGlvbiBsaS5hY3RpdmUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLnBhZ2luYXRpb24gbGkgYTpob3ZlciwgLnBhZ2luYXRpb24gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXByb2ZpbGUge1xuICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDsgfVxuICAgIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcHJvZmlsZSBsaSBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCOEI4Qjg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAzcHggOHB4IDNweCA4cHg7XG4gICAgICBtYXJnaW46IDBweCAycHggMHB4IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgY29sb3I6ICM3MTcxNzE7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1wcm9maWxlIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgICAgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1wcm9maWxlIGxpIGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4ICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLXByb2ZpbGUgbGkuYWN0aXZlIGEge1xuICAgICAgY29sb3I6IHJlZDsgfVxuXG4ucG9ybnN0YXJzLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLnBvcm5zdGFycy1wYWdpbmF0aW9uIHNwYW4sIC5wb3Juc3RhcnMtcGFnaW5hdGlvbiBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjhCOEI4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMHB4IDhweDtcbiAgICBtYXJnaW46IDBweCAycHggMHB4IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBvcm5zdGFycy1wYWdpbmF0aW9uIHNwYW4ge1xuICAgIGNvbG9yOiByZWQ7IH1cblxuLmxpc3RQYWdlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiA1cHggMHB4IDE1cHggMHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDsgfVxuXG4vKiBNb2JpbGUgUGFnaW5hdGlvbiAqL1xuLm1vYmlsZVBhZ2VyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAubW9iaWxlUGFnZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwcHggMTBweDsgfVxuICAgIC5tb2JpbGVQYWdlciBsaSBhIGkge1xuICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyMTBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cbiAgICAubW9iaWxlUGFnZXIgbGkgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1vYmlsZVBhZ2VyIC5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLyogQWxwaGFiZXQgUGFnaW5hdGlvbiAqL1xuLmFscGhhYmV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5hbHBoYWJldCBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBjb2xvcjogcmVkOyB9XG4gICAgLmFscGhhYmV0IHNwYW4ubmV4dCwgLmFscGhhYmV0IHNwYW4gLnByZXYge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmFscGhhYmV0IHNwYW4ubmV4dDpob3ZlciwgLmFscGhhYmV0IHNwYW4gLnByZXY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmFscGhhYmV0IHNwYW4ucG9pbnQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM3MTcxNzE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I4YjhiODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmFscGhhYmV0IHNwYW4ucG9pbnQ6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hbHBoYWJldCBzcGFuLnNlbGVjdGVkIHtcbiAgICBjb2xvcjogcmVkOyB9XG5cbi55ai1wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjbGVhcjogYm90aDsgfVxuICAueWotcGFnaW5hdGlvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM3MTcxNzE7XG4gICAgcGFkZGluZzogM3B4IDhweCAzcHggOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I4YjhiODtcbiAgICBtYXJnaW46IDBweCAxcHggMHB4IDFweDsgfVxuICAgIC55ai1wYWdpbmF0aW9uIHNwYW4uc2VsZWN0ZWQge1xuICAgICAgY29sb3I6IHJlZDsgfVxuXG4ucGFnZS1sb2FkLXN0YXR1cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTWVudS1tYWluIEJhciAqL1xuLm1lbnUtbWFpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDIzMHB4O1xuICBsZWZ0OiAtMjMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTE7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDIzLCAyMywgMC45KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAubWVudS1tYWluLm9wZW4ge1xuICAgIGxlZnQ6IDBweDsgfVxuICAubWVudS1tYWluIC5tZW51LW1haW4td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAubWVudS1tYWluIC5tZW51LW1haW4td3JhcHBlciB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5tZW51LW1haW4gLm1lbnUtbWFpbi13cmFwcGVyIHVsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tZW51LW1haW4gLm1lbnUtbWFpbi13cmFwcGVyIHVsIGxpIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAyNXB4IDRweCAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjYjhjN2NlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLm1lbnUtbWFpbiAubWVudS1tYWluLXdyYXBwZXIgdWwgbGkgYS5oZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2hkLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIDE1cHggY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICAubWVudS1tYWluIC5tZW51LW1haW4td3JhcHBlciB1bCBsaS5zZWxlY3RlZCA+IGEge1xuICAgICAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAgICAgLm1lbnUtbWFpbiAubWVudS1tYWluLXdyYXBwZXIgdWwgbGkgaSB7XG4gICAgICAgICAgY29sb3I6ICNiOGM3Y2U7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgICAgLm1lbnUtbWFpbiAubWVudS1tYWluLXdyYXBwZXIgdWwgbGkgaS5vcGVuIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICAubWVudS1tYWluIC5tZW51LW1haW4td3JhcHBlciB1bCBsaS5zZWxlY3RlZCA+IGkge1xuICAgICAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAgIC5tZW51LW1haW4gLm1lbnUtbWFpbi13cmFwcGVyIHVsLmRyb3Bkb3duLXN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm1lbnUtbWFpbiAubWVudS1tYWluLXdyYXBwZXIgdWwuZHJvcGRvd24tc3ViLW1lbnUgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIE1lbnUtRmlsdGVyIEJhciAqL1xuLm1lbnUtZmlsdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0yODBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDIzLCAyMywgMC45KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAubWVudS1maWx0ZXIub3BlbiB7XG4gICAgdG9wOiAwcHg7IH1cbiAgICAubWVudS1maWx0ZXIub3BlbiAubWVudS1maWx0ZXItd3JhcHBlciB7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm1lbnUtZmlsdGVyIC5tZW51LWZpbHRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtMjgwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTE7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5tZW51LWZpbHRlciAubWVudS1maWx0ZXItd3JhcHBlciBsYWJlbCB7XG4gICAgICBjb2xvcjogIzRiNjQ2ZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDBmMGY7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAubWVudS1maWx0ZXIgLm1lbnUtZmlsdGVyLXdyYXBwZXIgLm1lbnUtZmlsdGVyLW1lbnUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgLm1lbnUtZmlsdGVyIC5tZW51LWZpbHRlci13cmFwcGVyIC5tZW51LWZpbHRlci1tZW51IGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxNXB4O1xuICAgICAgICBjb2xvcjogI2I4YzdjZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5tZW51LWZpbHRlciAubWVudS1maWx0ZXItd3JhcHBlciAubWVudS1maWx0ZXItbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgICAgICAgY29sb3I6IHJlZDsgfVxuXG4vKiBNZW51LVVzZXIgQmFyICovXG4ubWVudS11c2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTIzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMzBweDtcbiAgei1pbmRleDogMTE7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAyMywgMjMsIDAuOSk7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1lbnUtdXNlci5vcGVuIHtcbiAgICByaWdodDogMHB4OyB9XG4gIC5tZW51LXVzZXIgLm1lbnUtdXNlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5tZW51LXVzZXIgLm1lbnUtdXNlci13cmFwcGVyIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNGI2NDZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0MGYwZjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5tZW51LXVzZXIgLm1lbnUtdXNlci13cmFwcGVyIC5tZW51LXVzZXItbWVudSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLm1lbnUtdXNlciAubWVudS11c2VyLXdyYXBwZXIgLm1lbnUtdXNlci1tZW51IGxpIGEge1xuICAgICAgICBwYWRkaW5nOiA0cHggMjVweCA0cHggMTVweDtcbiAgICAgICAgY29sb3I6ICNiOGM3Y2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLm1lbnUtdXNlciAubWVudS11c2VyLXdyYXBwZXIgLm1lbnUtdXNlci1tZW51IGxpLnNlbGVjdGVkIGEge1xuICAgICAgICBjb2xvcjogcmVkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgICAgIC5tZW51LXVzZXIgLm1lbnUtdXNlci13cmFwcGVyIC5icmVhZGNydW1iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg5cHgpIHtcbiAgICAgIC5tZW51LXVzZXIgLm1lbnUtdXNlci13cmFwcGVyIC5icmVhZGNydW1iIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAubWVudS11c2VyIC5tZW51LXVzZXItd3JhcHBlciAuYnJlYWRjcnVtYiAubGFuZ3VhZ2UtbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAubWVudS11c2VyIC5tZW51LXVzZXItd3JhcHBlciAuYnJlYWRjcnVtYiAubGFuZ3VhZ2UtbWVudSA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0MGYwZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTVweDsgfVxuICAgICAgICAgICAgLm1lbnUtdXNlciAubWVudS11c2VyLXdyYXBwZXIgLmJyZWFkY3J1bWIgLmxhbmd1YWdlLW1lbnUgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAubWVudS11c2VyIC5tZW51LXVzZXItd3JhcHBlciAuYnJlYWRjcnVtYiAubGFuZ3VhZ2UtbWVudSA+IGEgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNnB4OyB9XG4gICAgICAgICAgICAubWVudS11c2VyIC5tZW51LXVzZXItd3JhcHBlciAuYnJlYWRjcnVtYiAubGFuZ3VhZ2UtbWVudSA+IGEgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNGI2NDZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLm1lbnUtdXNlciAubWVudS11c2VyLXdyYXBwZXIgLmJyZWFkY3J1bWIgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLm1lbnUtdXNlciAubWVudS11c2VyLXdyYXBwZXIgLmJyZWFkY3J1bWIgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxNXB4OyB9XG4gICAgICAgICAgICAubWVudS11c2VyIC5tZW51LXVzZXItd3JhcHBlciAuYnJlYWRjcnVtYiAuZHJvcGRvd24tbWVudSBhIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNnB4OyB9IH1cblxuLyogTWVudS1TZWFyY2ggQmFyICovXG4ubWVudS1zZWFyY2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEwMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgei1pbmRleDogMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5tZW51LXNlYXJjaC5vcGVuIHtcbiAgICB0b3A6IDBweDsgfVxuICAubWVudS1zZWFyY2ggLm1lbnUtc2VhcmNoLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tZW51LXNlYXJjaCAubWVudS1zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWJveC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuXG4ubm9uLWZsYXNoLXZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubm9uLWZsYXNoLXZpZGVvIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm5vbi1mbGFzaC12aWRlbyBpbWcudGh1bWIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubm9uLWZsYXNoLXZpZGVvIGltZy5wbGF5LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjU2cHg7XG4gICAgICBoZWlnaHQ6IDI1NnB4O1xuICAgICAgbGVmdDogMjUwcHg7XG4gICAgICB0b3A6IDE1MHB4OyB9XG5cbiNpbnRlcmFkIHtcbiAgbWFyZ2luOiA1cHggYXV0bzsgfVxuICAjaW50ZXJhZCB0ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNpbnRlcmFkICNmcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2ludGVyYWQgI2ZyYW1lIC5jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgdG9wOiAtMTNweDsgfVxuICAgICNpbnRlcmFkICNmcmFtZSAuY29udCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgI2ludGVyYWQgLmljb25QYWdlck5leHQge1xuICAgIG1hcmdpbjogMCAwIDFweCA0cHg7IH1cblxuLyogVmlkZW8tZGVzY3JpcHRpb24gY29udGVudCAqL1xuLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDBweCA1cHg7IH0gfVxuICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAuZml4LWxlZnQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC5maXgtbGVmdC1jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAuZml4LWxlZnQtY29udGVudCAuZml4LW1hcmdpbi1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmZpeC1sZWZ0LWNvbnRlbnQgLmZpeC1tYXJnaW4tcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAuZml4LWxlZnQtY29udGVudCAubm8tbWFyZ2luLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAuZml4LWxlZnQtY29udGVudCAubm8tbWFyZ2luLXJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC5maXhDb250ZW50UmlnaHQge1xuICAgIHdpZHRoOiAzMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC5maXhDb250ZW50UmlnaHQgLmZyYW1lLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIGltZy5vYmplY3QtZml0LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnRpbnktZm9udCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnRpbnktZm9udCBhOmhvdmVyLCAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAudGlueS1mb250IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHJlZDsgfVxuICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciBoNSB7XG4gICAgbWFyZ2luOiAxM3B4IDBweCAxM3B4IDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciBoMyB7XG4gICAgICAgIG1hcmdpbjogNXB4IDBweCA1cHg7IH0gfVxuICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAudGFnLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnRhZy1saW5rcyB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAudGFnLWxpbmtzIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAudGFnLWxpbmtzIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAudGFnLWxpbmtzIHVsIGxpLnJlZC1saTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcsJzsgfVxuICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnRhZy1saW5rcyB1bCBsaS5yZWQtbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC50YWctbGlua3MgdWwgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmRvd25sb2FkLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kb3dubG9hZC5qcGcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgcGFkZGluZzogOXB4IDBweCA5cHggMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRiNGI0YjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGI0YjRiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGI0YjRiO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmRvd25sb2FkLXdyYXBwZXIgZGl2IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmRvd25sb2FkLXdyYXBwZXIgYSB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC5kb3dubG9hZC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7IH0gfVxuICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAuZGVzY3JpcHRpb24tdGFncy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rvd25sb2FkLXJldmVyc2UuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgcGFkZGluZzogMTBweCA0cHggMHB4IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0YjRiNGI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRiNGI0YjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRiNGI0YjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC5kZXNjcmlwdGlvbi10YWdzLXdyYXBwZXIgLnRhZy1saW5rcyB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC5kZXNjcmlwdGlvbi10YWdzLXdyYXBwZXIgLnRhZy1saW5rcyB1bCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC5lbWJlZEluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAuZW1iZWRJbmZvIGg1IHtcbiAgICAgIGNvbG9yOiBkYXJrcmVkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAuZW1iZWRJbmZvIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC5kZXNrdG9wLXZpZGVvLWluZm8ge1xuICAgIHBhZGRpbmc6IDVweCAwcHg7IH1cbiAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAuZGVza3RvcC12aWRlby1pbmZvIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC5kZXNrdG9wLXZpZGVvLWluZm8gLmJ0bi13cmFwcGVyIGlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmRlc2t0b3AtdmlkZW8taW5mbyAuYnRuLXdyYXBwZXIgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmRlc2t0b3AtdmlkZW8taW5mbyAuaW5saW5lLWRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyICNlbWJlZC1jb2RlIHAge1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgI2VtYmVkLWNvZGUgLmNvZGUtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnZpZGVvLWRlc2NyaXB0aW9uLXRhYnMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC52aWRlby1kZXNjcmlwdGlvbi10YWJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnZpZGVvLWRlc2NyaXB0aW9uLXRhYnMgdWwubW9iaWxlLW9ubHkge1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAudmlkZW8tZGVzY3JpcHRpb24tdGFicyB1bC5tb2JpbGUtb25seSBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnZpZGVvLWRlc2NyaXB0aW9uLXRhYnMgdWwubW9iaWxlLW9ubHkgbGkgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnZpZGVvLWRlc2NyaXB0aW9uLXRhYnMgdWwubW9iaWxlLW9ubHkgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAudmlkZW8tZGVzY3JpcHRpb24tdGFicyAubmF2LXRhYnMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YjRiNGI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAudmlkZW8tZGVzY3JpcHRpb24tdGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBkMGQwZDsgfVxuICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnZpZGVvLWRlc2NyaXB0aW9uLXRhYnMgLm5hdi10YWJzIGxpIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY3JvcC5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHggOHB4IDEwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRiNGI0YjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC52aWRlby1kZXNjcmlwdGlvbi10YWJzIC5uYXYtdGFicyBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9IH1cbiAgICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnZpZGVvLWRlc2NyaXB0aW9uLXRhYnMgLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC00MnB4OyB9XG4gIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC5jbGlwLXByIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLm1heC1oZWlnaHQtcHIge1xuICAgICAgbWF4LWhlaWdodDogMTEwcHg7IH0gfVxuICAudmlkZW8tZGVzY3JpcHRpb24td3JhcHBlciAudXNlciBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnZpZGVvLWRlc2NyaXB0aW9uLXdyYXBwZXIgLnJhZGlvLWlubGluZSBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC52aWRlby1kZXNjcmlwdGlvbi13cmFwcGVyIC5sb2dpbi1idG4td3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4vKiBSZWNvbW1lbmRlZCBjb250ZW50ICovXG4ucmVjb21tZW5kZWQtd3JhcHBlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi8qIERlc2NyaXB0aW9uLVRhYnMgY29udGVudCAqL1xuLnZpZGVvLWRlc2NyaXB0aW9uLXRhYnMgLnRhYnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0YjRiNGI7IH1cbiAgLnZpZGVvLWRlc2NyaXB0aW9uLXRhYnMgLnRhYnMgLmJyZWFkY3J1bWIgbGkgYS5yZWxfb24ge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi52aWRlby1kZXNjcmlwdGlvbi10YWJzIC50YWJzX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAudmlkZW8tZGVzY3JpcHRpb24tdGFicyAudGFic19jb250ZW50ICN2aWRlb3Njb21tZW50cyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uLXRhYnMgLnRhYnNfY29udGVudCAjdmlkZW9zY29tbWVudHMgaDUge1xuICAgICAgY29sb3I6ICNiOGM3Y2U7IH1cbiAgICAudmlkZW8tZGVzY3JpcHRpb24tdGFicyAudGFic19jb250ZW50ICN2aWRlb3Njb21tZW50cyB0ZXh0YXJlYSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC52aWRlby1kZXNjcmlwdGlvbi10YWJzIC50YWJzX2NvbnRlbnQgI3ZpZGVvc2NvbW1lbnRzIC5jb21tZW50cy1idG4ge1xuICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDsgfVxuICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uLXRhYnMgLnRhYnNfY29udGVudCAjdmlkZW9zY29tbWVudHMgLmNvbW1lbnRzLWJ0biBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGluc2V0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiBDb21tZW50cyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZW50cyB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLmNvbW1lbnRzIGg1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmNvbW1lbnRzIC51c2VyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmNvbW1lbnQtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLmNvbW1lbnQtbGlzdCAucHJvZmlsZS1pbWFnZSB7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cbiAgLmNvbW1lbnQtbGlzdCAudGlueS1mb250IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5jb21tZW50LWxpc3QgcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YjRiNGI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbiNwbGF5ZXJfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMtbyAuYnItd2lkZ2V0IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTJweC8xIEZvbnRBd2Vzb21lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMtbyAuYnItd2lkZ2V0IGEge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyMHB4LzEgRm9udEF3ZXNvbWU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMSBGb250QXdlc29tZTsgfSB9XG4gICAgLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLW8gLmJyLXdpZGdldCBhLmJyLWFjdGl2ZTphZnRlciB7XG4gICAgICBjb2xvcjogeWVsbG93OyB9XG4gICAgLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLW8gLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu+AhVwiO1xuICAgICAgY29sb3I6IHllbGxvdzsgfVxuICAgIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYS5ici1hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLvgIVcIjtcbiAgICAgIGNvbG9yOiB5ZWxsb3c7IH1cbiAgICAuYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMtbyAuYnItd2lkZ2V0IGEuYnItZnJhY3Rpb25hbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjEyM1wiO1xuICAgICAgY29sb3I6IHllbGxvdzsgfVxuXG4ucmF0aW5nLXNwYWNlciB7XG4gIG1pbi13aWR0aDogMTAzcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7IH1cblxuLm1vYmlsZS12aWRlby1iYXItcmF0aW5nIHtcbiAgcGFkZGluZzogMTBweCAwcHg7IH1cbiAgLm1vYmlsZS12aWRlby1iYXItcmF0aW5nIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5idG4uYnRuLW1vYmlsZSB7XG4gIHBhZGRpbmc6IDBweCAxM3B4O1xuICBib3JkZXI6IDFweCBvdXRzZXQgd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5idG4taGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5idG4tYmxhY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmEyYzJmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMnB4IDVweCAxcHggNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDg0ZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjNDU0ODRkKSwgdG8oYmxhY2spKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDU0ODRkLCBibGFjayk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzQ1NDg0ZCwgYmxhY2spO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQ1NDg0ZCwgYmxhY2spO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNDU0ODRkLCBibGFjayk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0NTQ4NGQsIGJsYWNrKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsc3RhcnRDb2xvcnN0cj0jNDU0ODRkLCBlbmRDb2xvcnN0cj0kYmxhY2stY29sb3IpOyB9XG5cbi5idG4tYmxhY2s6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUxNjE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZjMyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCMyZDJmMzIpLCB0bygjMWExYTFhKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJkMmYzMiwgIzFhMWExYSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzJkMmYzMiwgIzFhMWExYSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMmQyZjMyLCAjMWExYTFhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzJkMmYzMiwgIzFhMWExYSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyZDJmMzIsICMxYTFhMWEpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxzdGFydENvbG9yc3RyPSMyZDJmMzIsIGVuZENvbG9yc3RyPSMxYTFhMWEpOyB9XG5cbi5zZWFyY2gtZm9ybSAuaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2NpMS5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAyMzFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDExcHg7XG4gIGNvbG9yOiBibGFjazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gICAgLnNlYXJjaC1mb3JtIC5pbnB1dCB7XG4gICAgICB3aWR0aDogMTc2cHggIWltcG9ydGFudDsgfSB9XG4gIC5zZWFyY2gtZm9ybSAuaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtaWNvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NjaDEuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWljb246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlYXJjaC10YWdzMSB7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuICAuc2VhcmNoLXRhZ3MxIGg0IHtcbiAgICBsaW5lLWhlaWdodDogM3B4OyB9XG4gIC5zZWFyY2gtdGFnczEgc3Bhbi55ai1idG4gYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zZWFyY2gtdGFnczEgdWwuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnNlYXJjaC10YWdzMSB1bC5icmVhZGNydW1iIGxpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTBlMGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAgIC5zZWFyY2gtdGFnczEgdWwuYnJlYWRjcnVtYiBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zZWFyY2gtdGFnczEgdWwuYnJlYWRjcnVtYiBsaSBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5zZWFyY2gtdGFnczEgdWwuYnJlYWRjcnVtYiBsaSAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDEycHg7IH1cbiAgICAgIC5zZWFyY2gtdGFnczEgdWwuYnJlYWRjcnVtYiBsaSAuYnRuLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMGY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YjRiNGI7IH1cbiAgICAgICAgLnNlYXJjaC10YWdzMSB1bC5icmVhZGNydW1iIGxpIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XG4gICAgLnNlYXJjaC10YWdzMSB1bC5icmVhZGNydW1iIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgLnNlYXJjaC10YWdzMSB1bC5icmVhZGNydW1iIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgIC5zZWFyY2gtdGFnczEgdWwuYnJlYWRjcnVtYiAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNlYXJjaC10YWdzMSB1bC5icmVhZGNydW1iIC5zZWxlY3RlZCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgdWwuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlYXJjaC10YWdzMSAuYnRuLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogOXB4OyB9IH1cblxuLnNlYXJjaC10YWdzMSAuYnRuLXByaW1hcnk6YWN0aXZlLCAuc2VhcmNoLXRhZ3MxIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5zZWFyY2gtdGFnczEgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTBlMGU7XG4gIGJvcmRlci1jb2xvcjogIzRhNGE0YTsgfVxuXG4ueWotYnRuOmhvdmVyIGEsIC55ai1idG46Zm9jdXMgYSwgLnlqLWJ0bi5mb2N1cyBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jc2VhcmNoLWFkdmFuY2VkIC5ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAjc2VhcmNoLWFkdmFuY2VkIC5ib3ggZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwZDBkO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW46IDBweCBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODFweCkge1xuICAgICAgI3NlYXJjaC1hZHZhbmNlZCAuYm94IGRpdiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICNzZWFyY2gtYWR2YW5jZWQgLmJveCBkaXYgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTlweDtcbiAgICAgIHBhZGRpbmc6IDZweCA0cHg7IH1cbiAgICAgICNzZWFyY2gtYWR2YW5jZWQgLmJveCBkaXYgdWwgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI3NlYXJjaC1hZHZhbmNlZCAuYm94IGRpdiB1bCBsaS5oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICNzZWFyY2gtYWR2YW5jZWQgLmJveCBkaXYgdWwgbGkuaGVhZGluZyBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICNzZWFyY2gtYWR2YW5jZWQgLmJveCBkaXYgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAgICAgI3NlYXJjaC1hZHZhbmNlZCAuYm94IGRpdiB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgICAgICAjc2VhcmNoLWFkdmFuY2VkIC5ib3ggZGl2IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAgICAgI3NlYXJjaC1hZHZhbmNlZCAuYm94IGRpdiB1bCBsaS5zZWxlY3RlZCBhIHtcbiAgICAgICAgY29sb3I6IHJlZDsgfVxuXG4uc2Nyb2xsLXRvLXRvcCB7XG4gIHBhZGRpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAyMHB4OyB9XG4gIC5zY3JvbGwtdG8tdG9wID4gaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApOyB9XG4gIC5zY3JvbGwtdG8tdG9wOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2Nyb2xsLXRvLXRvcDpob3ZlciA+IGkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi50dC1xdWVyeSxcbi50dC1oaW50IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnR0LXF1ZXJ5IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnR0LWhpbnQge1xuICBjb2xvcjogIzk5OTsgfVxuXG4udHQtbWVudSB7XG4gIHdpZHRoOiAyMDhweDtcbiAgbWFyZ2luOiAycHggMDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NDY0NjQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnR0LXN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4udHQtc3VnZ2VzdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0OyB9XG5cbi50dC1zdWdnZXN0aW9uLnR0LWN1cnNvciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4udHQtc3VnZ2VzdGlvbiBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi55ai1hY2NvdW50IC5mb3JtLWdyb3VwIHtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC55ai1hY2NvdW50IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUwZTBlOyB9XG4gIC55ai1hY2NvdW50IC5mb3JtLWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTBlMGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRhNGE0YTsgfVxuICAgIC55ai1hY2NvdW50IC5mb3JtLWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMzsgfVxuICAgIC55ai1hY2NvdW50IC5mb3JtLWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLm5hdi10YWJzLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pZGRsZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNBM0EzQTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODFweCkge1xuICAgIC5uYXYtdGFicy1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9IH1cbiAgLm5hdi10YWJzLWRhcmsgbGkgYSB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm5hdi10YWJzLWRhcmsgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4OyB9IH1cbiAgICAubmF2LXRhYnMtZGFyayBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdi10YWJzLWRhcmsgbGkgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2LXRhYnMtZGFyayBsaS5hY3RpdmUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pZGRsZS1vdmVyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5uYXYtdGFicy1kYXJrIGxpLmFjdGl2ZSBhOmhvdmVyLCAubmF2LXRhYnMtZGFyayBsaS5hY3RpdmUgYTpmb2N1cyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogTm90eSAqL1xuLm5vdHlfYmFyIHtcbiAgei1pbmRleDogMjAwMDAwMCAhaW1wb3J0YW50OyB9XG4gIC5ub3R5X2Jhci5ub3R5X3R5cGVfZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsgfVxuICAgIC5ub3R5X2Jhci5ub3R5X3R5cGVfZXJyb3IgLm5vdHlfdGV4dCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm5vdHlfYmFyLm5vdHlfdHlwZV9zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBFRTkwOyB9XG4gICAgLm5vdHlfYmFyLm5vdHlfdHlwZV9zdWNjZXNzIGEge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ub3R5X2Jhci5ub3R5X3R5cGVfd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUFBODsgfVxuICAubm90eV9iYXIubm90eV90eXBlX2luZm9ybWF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCN0UyOyB9XG4gIC5ub3R5X2Jhci5ub3R5X3R5cGVfY29uZmlybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YjsgfVxuICAgIC5ub3R5X2Jhci5ub3R5X3R5cGVfY29uZmlybSAubm90eV90ZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubm90eV9iYXIgLm5vdHlfdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5ub3R5X2JhciAubm90eV9idXR0b25zIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWlkZGxlLnBuZ1wiKSByZXBlYXQteCBzY3JvbGwgMCUgMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5ub3R5X2JhciAubm90eV9idXR0b25zIC5idG4ge1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjcwMDFlIDAlLCAjYzUwMDE4IDUwJSwgI2EyMDExMyA1MSUsICNmNzAwMWUgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgdG9wLCAjRjcwMDFFIDAlLCAjQzUwMDE4IDUwJSwgI0EyMDExMyA1MSUsICNGNzAwMUUgMTAwJSkgcmVwZWF0IHNjcm9sbCAwJSAwJTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAubm90eV9iYXIgLm5vdHlfYnV0dG9ucyAuYnRuOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLm5vdHlfYmFyIC5ub3R5X2J1dHRvbnMgLmJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC02NzNweDsgfVxuXG4jbm90eV9ib3R0b21fbGF5b3V0X2NvbnRhaW5lciB7XG4gIHJpZ2h0OiA1JTtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG8gYXV0byAwcHggYXV0byAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI25vdHlfYm90dG9tX2xheW91dF9jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAjbm90eV9ib3R0b21fbGF5b3V0X2NvbnRhaW5lciBsaSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAjbm90eV9ib3R0b21fbGF5b3V0X2NvbnRhaW5lciBsaSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuLyoqIEJFR0lOXG4gKiBAYnJpZ2h0Y292ZS92aWRlb2pzLWN1c3RvbS1lbmRzY3JlZW5cbiAqIEB2ZXJzaW9uIDIuMC43XG4gKiBAY29weXJpZ2h0IDIwMTYgQnJpZ2h0Y292ZSwgSW5jLlxuICogQGxpY2Vuc2UgVU5MSUNFTlNFRFxuICovXG4udmlkZW8tanMge1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC52aWRlby1qcyAudmpzLWN1c3RvbS1lbmRzY3JlZW4tb3ZlcmxheSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52aWRlby1qcyAudmpzLWVuZHNjcmVlbi1vdmVybGF5LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAudmlkZW8tanMgLnZqcy1lbmRzY3JlZW4tb3ZlcmxheS1jb250ZW50IGEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAudmlkZW8tanMgLnZqcy1lbmRzY3JlZW4tb3ZlcmxheS1jb250ZW50IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnZpZGVvLWpzIC52anMtZW5kc2NyZWVuLW92ZXJsYXktYnV0dG9ucyB7XG4gICAgaGVpZ2h0OiA0ZW07IH1cbiAgICAudmlkZW8tanMgLnZqcy1lbmRzY3JlZW4tb3ZlcmxheS1idXR0b25zIC52anMtY29udHJvbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luOiAwIDAuMmVtO1xuICAgICAgd2lkdGg6IDFlbTsgfVxuICAgICAgLnZpZGVvLWpzIC52anMtZW5kc2NyZWVuLW92ZXJsYXktYnV0dG9ucyAudmpzLWNvbnRyb2w6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAgICAgLnZpZGVvLWpzIC52anMtZW5kc2NyZWVuLW92ZXJsYXktYnV0dG9ucyAudmpzLWNvbnRyb2w6aG92ZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1lbmRzY3JlZW4tb3ZlcmxheS1idXR0b25zIC52anMtY29udHJvbDpmb2N1czpiZWZvcmUge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IC0xcHggMjBweCB3aGl0ZSwgLTFweCAxcHggMjBweCB3aGl0ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkge1xuICAudmlkZW8tanMgLnZqcy1lbmRzY3JlZW4tb3ZlcmxheS1idXR0b25zIC52anMtaWNvbi1zaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qKiBFTkRcbiAqIEJyaWdodGNvdmUgY3VzdG9tIGVuZHNjcmVlblxuICovXG4udmlkZW8tbWV0YWxvYWRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIHZqcy1zcGlubmVyLXNwaW4sIDEuMXMgbGluZWFyIDBzIG5vcm1hbCBub25lIGluZmluaXRlIHJ1bm5pbmcgdmpzLXNwaW5uZXItZmFkZTsgfVxuXG4jZG93bmxvYWRCdXR0b24ge1xuICB3aWR0aDogMy40ZW07XG4gIGhlaWdodDogMy4zZW07XG4gIG1hcmdpbi10b3A6IC44ZW07IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDI0ZW07IH1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgd2lkdGg6IDEyZW07IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnByb2ZpbGUtcG9ydGxldCAuZm9ybS1ob3Jpem9udGFsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRiNGI0YjtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2ZpbGUtcG9ydGxldCAuZm9ybS1ob3Jpem9udGFsIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgLTE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODFweCkge1xuICAgIC5wcm9maWxlLXBvcnRsZXQgLmZvcm0taG9yaXpvbnRhbCB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLnByb2ZpbGUtcG9ydGxldCBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGI0YjRiOyB9XG5cbi5wcm9maWxlLXBvcnRsZXQgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGI0YjRiO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wcm9maWxlLXBvcnRsZXQgc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd19kb3duLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAucHJvZmlsZS1wb3J0bGV0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZmlsZS1wb3J0bGV0IFtuZy1zaG93PVwibG9hZGluZ1wiXSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnByb2ZpbGUtcG9ydGxldCAucHJvZmlsZS1pbWFnZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wcm9maWxlLXBvcnRsZXQgYS5uZy1iaW5kaW5nIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5wcm9maWxlLXBvcnRsZXQgLnJhZGlvLWlubGluZSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5wcm9maWxlLXBvcnRsZXQgLnJhZGlvLWlubGluZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgxcHgpIHtcbiAgICAucHJvZmlsZS1wb3J0bGV0IC5yYWRpby1pbmxpbmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9IH1cbiAgLnByb2ZpbGUtcG9ydGxldCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ucHJvZmlsZS1kZXRhaWxzIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJvZmlsZS1kZXRhaWxzIC5mb3JtLWdyb3VwIC5mYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLnByb2ZpbGUtZGV0YWlscyAuZm9ybS1ncm91cCBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLnByb2ZpbGUtcG9ydGxldGJveCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7IH1cbiAgLnByb2ZpbGUtcG9ydGxldGJveDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wcm9maWxlLXBvcnRsZXRib3ggaDUge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG5cbi5wcm9maWxlLWNvbnRlbnRib3ggdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnByb2ZpbGUtY29udGVudGJveCB1bCBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZmlsZS1jb250ZW50Ym94IHVsIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZmlsZS1jb250ZW50Ym94IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAucHJvZmlsZS1jb250ZW50Ym94IHVsIGxpIGEge1xuICAgICAgY29sb3I6ICNhMGEwYTA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucHJvZmlsZS1jb250ZW50Ym94IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IH1cbiAgICAucHJvZmlsZS1jb250ZW50Ym94IHVsIGxpLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsgfVxuXG4ucHJvZmlsZS1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRiNGI0YjtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2ZpbGUtY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgMCAwIC0xNXB4O1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4OyB9IH1cblxuLnByb2ZpbGUtdXNlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRiNGI0YjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRiNGI0YjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YjRiNGI7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnByb2ZpbGUtdXNlciAuZm9ybS1ob3Jpem9udGFsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gICAgLnByb2ZpbGUtdXNlciAucHJvZmlsZS1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLncxMDAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udzQwIHtcbiAgd2lkdGg6IDQwJTsgfVxuXG4uaGVhZGVyLXBsYXlsaXN0IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmNvbnRlbnQtcGxheWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9maWxlLW9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZmlsZS1vcGVuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIHotaW5kZXg6IDk7IH1cbiAgICAucHJvZmlsZS1vcGVuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5wcm9maWxlLW9wZW4ub3BlbiB7XG4gICAgICBsZWZ0OiAyODBweDsgfVxuICAgICAgLnByb2ZpbGUtb3Blbi5vcGVuIC5mYSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnByb2ZpbGUtbGhzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAyMywgMjMsIDAuOSk7XG4gICAgbGVmdDogLTI4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5wcm9maWxlLWxocy5vcGVuIHtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuY29sLXh4cy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sLXh4cy0xMltkYXRhLWkxOG5dIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNvbC14eHMtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5wcm9maWxlLW9wZW4ub3BlbiB7XG4gICAgbGVmdDogMjAwcHg7IH1cbiAgLnByb2ZpbGUtbGhzIHtcbiAgICBsZWZ0OiAtMjAwcHg7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC5jb250ZW50LXBsYXlsaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuYm9keS5pbWdDcm9wcGVyLWRyYWdnaW5nLCBib2R5LmltZ0Nyb3BwZXItZHJhZ2dpbmcgKiB7XG4gIGN1cnNvcjogbW92ZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBncmFiYmluZywgbW92ZTtcbiAgLyogSUUgaGFjayAqLyB9XG5cbi5pbWdDcm9wcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xuICBjdXJzb3I6IGdyYWIsIG1vdmU7XG4gIC8qIElFIGhhY2sgKi8gfVxuXG4uaW1nQ3JvcHBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaW1nQ3JvcHBlci1jb250YWluZXIgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmltZ0Nyb3BwZXItc2FtcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTEwMDAwMHB4ICAgICAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMTAwMDAwcHggICAgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gICAgICAgICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAgICAgICAhaW1wb3J0YW50OyB9XG5cbi5pbWdDcm9wcGVyLWNvbnRyb2xzIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuI2ludGVyc3RpdGlhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgI2ludGVyc3RpdGlhbCAuaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjaW50ZXJzdGl0aWFsIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICNpbnRlcnN0aXRpYWwgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgI2ludGVyc3RpdGlhbCAuY29udGVudCBpbWcge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdG9wOiAyNHB4OyB9XG4gICAgI2ludGVyc3RpdGlhbCAuY29udGVudCAuaWNvbi1yZW1vdmUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiAyODhweDsgfVxuICAjaW50ZXJzdGl0aWFsIC5mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0NDQ0NDQztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgI2ludGVyc3RpdGlhbCAuZm9vdGVyIHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEwMTAxMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUQ7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4jb25QYXVzZVByT3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDBweDsgfVxuICAjb25QYXVzZVByT3ZlcmxheSAjb25QYXVzZVByQ29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDQwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI29uUGF1c2VQck92ZXJsYXkgI29uUGF1c2VQckNvbnRhaW5lciAjb25QYXVzZVByQ2xvc2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjY4cHg7XG4gICAgICByaWdodDogLTEzcHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICNvblBhdXNlUHJPdmVybGF5ICNvblBhdXNlUHJDb250YWluZXIgLnJlc3VtZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTAxMDEwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUQxRDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgICAjb25QYXVzZVByT3ZlcmxheSAjb25QYXVzZVByQ29udGFpbmVyIC5yZXN1bWUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDsgfVxuXG4jZGVza3RvcEhlYWRlclByIHtcbiAgaGVpZ2h0OiA5NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNkZXNrdG9wRm9vdGVyUHIge1xuICBoZWlnaHQ6IDI1NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNkZXNrdG9wTnR2QVByIHtcbiAgaGVpZ2h0OiAyNTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jZGVza3RvcE50dkJQciB7XG4gIGhlaWdodDogMjU1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2Rlc2t0b3BSZWNvUHIge1xuICBoZWlnaHQ6IDI1NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNvblBhdXNlUHIge1xuICBoZWlnaHQ6IDI1NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2JpbGVIZWFkZXJQciB7XG4gIGhlaWdodDogMTA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI21vYmlsZUZvb3RlclByIHtcbiAgaGVpZ2h0OiAyNTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jaW50ZXJzdGl0aWFsUHIge1xuICBoZWlnaHQ6IDI1NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2JpbGVNaWRkbGVQciB7XG4gIGhlaWdodDogMjU1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vYmlsZU1pZGRsZVRoaW5QciB7XG4gIGhlaWdodDogMTA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI3JvbGxBZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICNyb2xsQWQge1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBtYXJnaW46IC0xNDBweCAwIDAgLTIxMHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjcm9sbEFkIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgI3JvbGxBZCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNiwgMC42KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMzBweCkge1xuICAgICNyb2xsQWQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjgwcHgpIHtcbiAgICAjcm9sbEFkIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40LCAwLjQpOyB9IH1cblxuI3JvbGxBZFByIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAzMTBweDtcbiAgaGVpZ2h0OiAyNTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7IH1cblxuLm1vYmlsZVJvbGxBZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tb2JpbGVSb2xsQWQge1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBtYXJnaW46IC0xNDBweCAwIDAgLTIxMHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubW9iaWxlUm9sbEFkIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLm1vYmlsZVJvbGxBZCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNiwgMC42KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMzBweCkge1xuICAgIC5tb2JpbGVSb2xsQWQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjgwcHgpIHtcbiAgICAubW9iaWxlUm9sbEFkIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40LCAwLjQpOyB9IH1cbiAgLm1vYmlsZVJvbGxBZCAudGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLm1vYmlsZVJvbGxBZCAudGFibGUgLmNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5tb2JpbGVSb2xsQWQgLnRhYmxlIC5jZWxsIC5idG4ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubW9iaWxlUm9sbEFkUHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDMxMHB4O1xuICBoZWlnaHQ6IDI1NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCBibGFjazsgfVxuXG4jbW9iaWxlUHJlcm9sbFZpZGVvQWQtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNtb2JpbGVQcmVyb2xsVmlkZW9BZC12aXNpdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnlqLXNpdGVtYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGI0YjRiO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4OyB9XG4gIC55ai1zaXRlbWFwIC5nbHlwaGljb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50OyB9XG4gIC55ai1zaXRlbWFwIGEge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC55ai1zaXRlbWFwIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLTMzcHg7IH1cbiAgICAueWotc2l0ZW1hcCB1bCAucHN0YXItYWxwaGFiZXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I4QjhCODtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDBweCA4cHg7XG4gICAgICBtYXJnaW46IDBweCAycHggMHB4IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgLnlqLXNpdGVtYXAgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDEuNXB4IDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDFweCA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDMwMzAzOyB9XG4gICAgICAueWotc2l0ZW1hcCB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAueWotc2l0ZW1hcCBoMywgLnlqLXNpdGVtYXAgaDQsIC55ai1zaXRlbWFwIGg1IHtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRiNGI0YjtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAueWotc2l0ZW1hcCBoMyB7XG4gICAgYmFja2dyb3VuZDogcmVkOyB9XG4gIC55ai1zaXRlbWFwIGg0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH0qLyB9XG4gIC55ai1zaXRlbWFwIGg1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9Ki8gfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuICAuc2xpY2stbmV4dDpob3ZlcixcbiAgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogcmVkO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yOHB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNXB4OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBjb250ZW50OiBcIlxcZjA1NFwiOyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuLyogRGVza3RvcCBGb290ZXIgKi9cbiNmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCAwOyB9XG4gICNmb290ZXIgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICNmb290ZXIgLmZvb3Rlci1wciB7XG4gICAgcGFkZGluZzogNXB4IDBweCA1cHggMHB4OyB9XG4gICNmb290ZXIgLmZvb3Rlci1jYXRlZ29yeSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YjRiNGI7XG4gICAgcGFkZGluZzogMTBweCAwcHggNXB4IDBweDsgfVxuICAgICNmb290ZXIgLmZvb3Rlci1jYXRlZ29yeSAjZm9vdGVyLW1lbnUtbGlua3Mge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAxMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHpvb206IDE7IH1cbiAgICAgICNmb290ZXIgLmZvb3Rlci1jYXRlZ29yeSAjZm9vdGVyLW1lbnUtbGlua3MgbGkge1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAjZm9vdGVyIC5mb290ZXItY2F0ZWdvcnkgI2Zvb3Rlci1tZW51LWxpbmtzIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggNnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDMwMzAzO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICNmb290ZXIgLmZvb3Rlci1jYXRlZ29yeSAjZm9vdGVyLW1lbnUtbGlua3MgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICNmb290ZXIgLmZvb3Rlci1saW5rcyAjYnJlYWRjcnVtYi1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7IH1cbiAgICAjZm9vdGVyIC5mb290ZXItbGlua3MgI2JyZWFkY3J1bWItbWVudSBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgI2Zvb3RlciAuZm9vdGVyLWxpbmtzICNicmVhZGNydW1iLW1lbnUgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwifCBcIjsgfVxuICAgICNmb290ZXIgLmZvb3Rlci1saW5rcyAjYnJlYWRjcnVtYi1tZW51IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgI2Zvb3RlciAuZm9vdGVyLWxpbmtzICNicmVhZGNydW1iLW1lbnUgbGkgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAjZm9vdGVyIC5mb290ZXItbGlua3MgI2JyZWFkY3J1bWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAjZm9vdGVyIC5mb290ZXItbGlua3MgI2JyZWFkY3J1bWItbWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgICAgIGNvbG9yOiByZWQ7IH1cblxuLmJvdHRvbV9wciB7XG4gIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGQwZDsgfVxuXG4vKiBNb2JpbGUgRm9vdGVyICovXG4udGFibGV0LWZvb3RlciB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4IDRweCAxMHB4IDRweDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGI0YjRiOyB9XG4gIC50YWJsZXQtZm9vdGVyICNmb290ZXItbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC50YWJsZXQtZm9vdGVyICNmb290ZXItbWVudSBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnRhYmxldC1mb290ZXIgI2Zvb3Rlci1tZW51IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInwgXCI7IH1cbiAgICAudGFibGV0LWZvb3RlciAjZm9vdGVyLW1lbnUgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAudGFibGV0LWZvb3RlciAjZm9vdGVyLW1lbnUgbGkgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRhYmxldC1mb290ZXIgI2Zvb3Rlci1tZW51IGxpLnNlbGVjdGVkIGEge1xuICAgICAgY29sb3I6IHJlZDsgfVxuXG4vKiBGb290ZXItbGlua3MtcGFnZSAqL1xuLmZvb3Rlci1pbmZvLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmZvb3Rlci1pbmZvLXdyYXBwZXIgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuZm9vdGVyLWluZm8td3JhcHBlciBibG9ja3F1b3RlIGRpdiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZvb3Rlci1pbmZvLXdyYXBwZXIgYmxvY2txdW90ZSAuYmxvY2txdW90ZS1oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4OyB9XG4gICAgLmZvb3Rlci1pbmZvLXdyYXBwZXIgYmxvY2txdW90ZSAuYmxvY2txdW90ZS1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLmZvb3Rlci1pbmZvLXdyYXBwZXIgYmxvY2txdW90ZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIC5mb290ZXItaW5mby13cmFwcGVyIGJsb2NrcXVvdGUgaDIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzY2NjsgfVxuICAgIC5mb290ZXItaW5mby13cmFwcGVyIGJsb2NrcXVvdGUgaDMge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzY2NjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZGl2RXhvTGF5ZXJXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuIl19 */