html {
  -webkit-font-smoothing: initial;
}

.player-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  margin: auto;
  background: black;
  overflow: hidden;
}

#video {
  width: 100%;
  height: 100%;
}

.sharePanelContent {
  padding: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, .05);
  border-radius: 4px;
  overflow: hidden;
}

.sharePanelContent .shareItem p {
  font-size: 16px;
  color: #b5b5b5;
  margin: 0 0 10px;
  display: block;
  text-align: center;
  font-weight: 200;
  background: url(../../../../resources/questionIcon.svg);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: right center;
}

.sharePanelContent .shareItem p:hover {
  cursor: help;
}

.sharePanelContent .shareItem {
  margin-bottom: 15px;
}

.sharePanelContent .shareItem:last-of-type {
  margin-bottom: 0;
}

.sharePanelContent .shareItem input,
.mobileShareLink {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.05);
  font-size: 14px;
  color: #333;
  text-align: center;
  height: 38px;
  line-height: 38px;
  padding: 0 12px;
  border: none;
  width: 100%;
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  text-decoration: none;
}

.mobileShareLink {
  display: none;
}

.sharePanelContent .shareItem input:focus {
  outline: none;
  background: #fff;
  box-shadow: inset 0 0 0 1px #44adee, 0 0 4px rgba(69, 174, 238, 0.5);
}

.shareButtons {
  display: block;
  margin: 0 0 10px;
}

.shareButtons ul {
  margin: 0;
  padding: 5px 0 15px;
  height: 41px;
  width: 100%;
  text-align: center;
  border-bottom: 2px solid rgba(0, 0, 0, .05);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}

.shareButtons ul li {
  list-style-type: none;
  display: inline-block;
  height: 18px;
  margin-right: 15px;
}

.shareButtons ul li:last-of-type {
  margin-right: 0;
}

.shareButtons ul li a {
  display: block;
  width: 100%;
  height: 100%;
  transition: .3s all ease;
  -webkit-transition: .3s all ease;
  -moz-transition: .3s all ease;
  -o-transition: .3s all ease;
}

.shareButtons ul li a:hover {
  cursor: pointer;
}

.playerHeader {
  padding: 30px 0 20px;
}

.gifInfo {
  display: inline-block;
  width: calc(100% - 76px);
  vertical-align: top;
}

.gifInfo a {
  text-decoration: none;
  color: #47B9FF;
}

.gifInfo h1 {
  font-size: 22px;
  color: #676B6E;
  font-weight: 400;
  margin: 0;
}

.gifInfo h3 {
  font-weight: 400;
  margin: 0;
  font-size: 14px;
  color: #A9A9A9;
  padding: 0;
}

.playerHeader img {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
  background: white;
}

.linksContainer {
  display: inline-block;
  right: 10px;
  top: 19px;
  height: 42px;
  position: absolute;
}

.linksContainer ul {
  padding: 8px 0;
  margin: 0;
  /*display:none;*/
  float: left;
}

.linksContainer ul li {
  list-style-type: none;
  display: inline-block;
  margin-left: 20px;
}

.linksContainer ul li a {
  text-decoration: none;
  color: #5ED4EC;
  font-size: 18px;
  line-height: 26px;
  height: 26px;
}

div#container iframe#video:hover~#video-overlay {
  opacity: 1;
  -webkit-transition-delay: 0;
  transition-delay: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
}

#video-overlay {
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  width: 100%;
  height: 100%;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  text-align: center;
  opacity: 0;
  pointer-events: none;
}

#g_player:hover #video-overlay {
  opacity: 1;
}

#video-overlay:hover,
#video-overlay:focus,
#video-overlay:active {
  opacity: 1;
  -webkit-transition-delay: 0;
  transition-delay: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
}

#video-overlay div#load-gif {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 24px;
  line-height: 30px;
  height: 30px;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  pointer-events: all;
  cursor: pointer;
  text-shadow: 0 1px 3px rgba(0, 0, 0, .2);
}

#loading-video {
  font-family: "Source Sans Pro", "Montserrat", sans-serif;
  font-size: 18px;
  line-height: auto;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #000;
}

@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes spinner {
  to {
    -webkit-transform: rotate(360deg);
  }
}

.spinner {
  min-width: 24px;
  min-height: 24px;
}

.spinner:before {
  content: 'Loadingâ€¦';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 26px;
  height: 26px;
  margin-top: -13px;
  margin-left: -13px;
}

.spinner:not(:required):before {
  content: '';
  border-radius: 50%;
  border-top: 2px solid #fff;
  border-right: 2px solid transparent;
  animation: spinner .6s linear infinite;
  -webkit-animation: spinner .6s linear infinite;
}

div#container div#gif-overlay {
  background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.25) 100%);
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.25) 100%);
  background: -moz-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.25) 100%);
  background: -o-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.25) 100%);
  /*opacity: 1 !important;*/
  /* DEBUG */
  opacity: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

div#container div#gif-overlay div#profile {
  height: 35px;
}

#profile a {
  text-decoration: none;
}

#gif-overlay .profile-picture {
  position: relative;
  height: 35px;
  width: 35px;
  margin-right: 15px;
  border-radius: 50%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  display: inline-block;
  border: 2px solid white;
}

#gif-overlay div#profile div#profile-info {
  height: 100%;
}

#gif-overlay #profile-name {
  font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica";
  font-size: 14px;
  line-height: 35px;
  height: 35px;
  color: rgba(255, 255, 255, .75);
  vertical-align: middle;
  cursor: pointer;
  margin: 0 0 0 10px;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}

#gif-overlay #profile-name:hover {
  color: white;
}

.editBtn {
  background: url(../../../../resources/editIcon.svg);
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  height: 20px;
  width: 20px;
  opacity: 0.75;
  margin: 8px 0 0 5px;
  color: white;
  cursor: pointer;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}

.editBtn:hover {
  opacity: 1;
}

.profile-container {
  display: inline-block;
  vertical-align: top;
}

#profile-link {
  font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica";
  font-size: 16px;
  line-height: 20px;
  height: 20px;
  vertical-align: middle;
  cursor: pointer;
  color: rgba(255, 255, 255, .5);
  margin: 0;
  transition: .3s all ease;
  -webkit-transition: .3s all ease;
  -moz-transition: .3s all ease;
  -o-transition: .3s all ease;
}

#profile-link:hover {
  color: #fff;
}

@keyframes example {
  0% {
    background-color: red;
  }

  25% {
    background-color: #ff0;
  }

  50% {
    background-color: blue;
  }

  100% {
    background-color: green;
  }
}

.gifyt_watermark {
  font-family: "Montserrat";
  color: #fff;
  font-size: 16px;
  text-shadow: 0 2px 6px rgba(0, 0, 0, .1), 0 4px 10px rgba(0, 0, 0, .1);
  height: 35px;
  line-height: 35px;
  text-align: right;
  position: absolute;
  text-decoration: none;
  transition: .3s all ease;
  -webkit-transition: .3s all ease;
  -moz-transition: .3s all ease;
  -o-transition: .3s all ease;
  z-index: 10;
}

div#container div#gif-overlay div#provider {
  top: 20px;
  right: 20px;
  width: 100%;
  max-width: 300px;
  height: 45px;
  position: absolute;
}

div#container div#gif-overlay div#provider>* {
  float: right;
}

div#container div#gif-overlay div#provider div#gifyt-logo {
  font-family: "Montserrat";
  font-size: 30px;
  line-height: 45px;
  height: 45px;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
}

div#container div#gif-overlay div#source {
  bottom: 20px;
  right: 20px;
  width: 100%;
  max-width: 300px;
  height: 40px;
  position: absolute;
}

div#container div#gif-overlay div#source>* {
  float: right;
}

div#container div#expand-overlay {
  background: linear-gradient(rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.25) 100%);
  opacity: 0;
  -webkit-transition-delay: .3s;
  transition-delay: .3s;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  opacity: 1;
}

div#container div#expand-overlay:hover,
div#container div#expand-overlay:focus,
div#container div#expand-overlay:active {
  opacity: 1;
  -webkit-transition-delay: 0;
  transition-delay: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
}

div#container div#expand-overlay div#expand {
  bottom: 20px;
  right: 20px;
  width: 100%;
  max-width: 300px;
  height: 45px;
  position: absolute;
}

div#container div#gif-overlay:hover,
div#container div#gif-overlay:focus,
div#container div#gif-overlay:active {
  opacity: 1 !important;
  -webkit-transition-delay: 0;
  transition-delay: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
}

div#container div#expand-overlay div#expand>* {
  float: right;
}

div#container div#expand-overlay div#expand i {
  font-family: Montserrat;
  font-size: 30.15px;
  line-height: 45px;
  height: 45px;
  color: #fff;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  font-size: 250%;
}

.force-opaque {
  opacity: 1!important;
}

.autoplay #video {
  opacity: .5;
}

#play-overlay {
  display: none;
  background: transparent !important;
}

.autoplay>div {
  opacity: 0!important;
}

.autoplay>#play-overlay {
  opacity: 1!important;
  display: inline-block!important;
  background: none!important;
  cursor: pointer;
  z-index: 100;
}

.autoplay>#play-overlay span {
  pointer-events: none;
  font-size: 500%;
  text-align: center;
  font-family: Montserrat;
  color: #fff;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  position: absolute;
  line-height: 0;
  margin: auto;
}

.profile-normal {
  -webkit-animation-name: center;
  animation-name: center;
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-animation-direction: reverse!important;
  animation-direction: reverse!important;
}

.profile-center {
  -webkit-animation-name: center;
  animation-name: center;
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-transform: scale(3);
  -ms-transform: scale(3);
  transform: scale(3);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

@-webkit-keyframes center {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left top;
    transform-origin: left top;
  }

  100% {
    -webkit-transform: scale(3);
    transform: scale(3);
    -webkit-transform-origin: left top;
    transform-origin: left top;
  }
}

@keyframes center {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left top;
    transform-origin: left top;
  }

  100% {
    -webkit-transform: scale(3);
    transform: scale(3);
    -webkit-transform-origin: left top;
    transform-origin: left top;
  }
}

.bottomBar {
  position: absolute;
  bottom: 0;
  height: 65px;
  padding: 15px;
  width: 100%;
  box-sizing: border-box;
  z-index: 10;
}

.loadingPicture {
  animation-name: loadingPulse;
  animation-duration: 5s;
  animation-timing-function: ease;
  background: rgba(255, 255, 255, .25);
  border: none;
}

@keyframes loadingPulse {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }
}

@-webkit-keyframes loadingPulse {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }
}

@-moz-keyframes loadingPulse {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }
}

@-o-keyframes loadingPulse {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }
}

.load-video {
  color: #fff;
  line-height: 36px;
  height: 35px;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
}

.edit-video {
  opacity: 0.8;
  color: #fff;
  line-height: 36px;
  height: 35px;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  text-decoration: none;
  margin-left: 20px;
}

.profileLinkURL {
  text-decoration: none;
  color: rgba(0, 0, 0, 0);
}

#bb_more {
  width: 4px;
  height: 35px;
  background: url(../../../../resources/additionalOptions.svg);
  background-size: 4px 16px;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 0 10px;
  margin-left: 10px;
  display: inline-block;
}

.bb_more_dd {
  border-radius: 3px;
  background: #222;
  box-shadow: 0 1px 4px rgba(0, 0, 0, .05), 0 2px 10px rgba(0, 0, 0, .1), 0 4px 20px rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .05);
  position: absolute;
  right: -5px;
  bottom: 44px;
  margin: 0!important;
  width: 160px;
  padding: 0;
  opacity: 0 !important;
  display: none;
  transition: .3s all ease;
  -webkit-transition: .3s all ease;
  -moz-transition: .3s all ease;
  -o-transition: .3s all ease;
}

.bb_more_dd_visible {
  opacity: 1 !important;
}

.bb_more_dd_sound,
.bb_sound_seperator {
  display: none !important;
}

.bb_more_dd_fullVideo,
.dd_fullVideo_seperator {
  display: none !important;
}

.bb_more_dd:after {
  top: calc(100% - 2px);
  right: 10px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-top-color: #222;
  border-width: 8px;
  margin-left: -8px;
}

.bb_more_dd ul {
  padding: 0;
  margin: 0;
}

.bb_more_dd ul li {
  padding: 10px 15px;
  text-align: center;
  list-style-type: none;
  margin: 2px;
  font-size: 16px;
  display: block;
  transition: .3s all ease;
  -webkit-transition: .3s all ease;
  -moz-transition: .3s all ease;
  -o-transition: .3s all ease;
  cursor: pointer;
  color: #D2D2D2;
  border-radius: 3px;
}

.bb_more_dd ul li:hover {
  color: #fff;
  background: rgba(255, 255, 255, .05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}

/*
.bb_more_dd_share:hover {
  background: rgba(71,184,255,0.10);
}
.bb_more_dd_share {
  color: rgba(71,184,255,1);
}
.bb_more_dd_create:hover {
  background: rgba(60,223,163,0.10);
}
.bb_more_dd_create {
  color: rgba(60,223,163,1);
}
.bb_more_dd_caption:hover {
  background: rgba(251,185,115,0.10);
}
.bb_more_dd_caption {
  color: rgba(251,185,115,1);
}
*/

.bb_seperator {
  display: block;
  height: 1px;
  background: rgba(0, 0, 0, .1);
  width: 100%;
  margin: 0!important;
  padding: 0;
}

#mobile-gif-overlay {
  display: none;
  left: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
}

.mobile-gif-overlay-bg {
  width: 100%;
  height: 100%;
}

.mobile_bottomBar {
  height: 46px;
  background: rgba(0, 0, 0, .3);
  bottom: -46px;
  position: absolute;
  width: 100%;
  transition: .2s all ease;
  -webkit-transition: .2s all ease;
  -moz-transition: .2s all ease;
  -o-transition: .2s all ease;
}

#mobile-gif-overlay .bb_Left {
  padding-left: 10px;
}

.mobile_bottomBar #profile {
  display: inline-block;
  height: 46px;
  width: 26px;
  padding-right: 20px;
}

.mobile_bottomBar .profile-picture {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -13px;
  border: 2px solid white;
}

.mobile_bottomBar #toggle_share_more,
.mobile_bottomBar .load-video,
.mobile_bottomBar .edit-video {
  font-size: 17px!important;
  color: #fff;
  line-height: 46px;
  height: 46px;
  margin: 0;
  padding: 0 10px;
  float: left;
}

.mobile_bottomBar #toggle_share_more,
.mobile_bottomBar .load-video,
.mobile_gifyt_watermark {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  cursor: pointer;
}

.mobile_bottomBar #toggle_share_more:active,
.mobile_bottomBar .load-video:active,
.mobile_gifyt_watermark:active,
.edit-video:active {
  background: rgba(255, 255, 255, .1);
}

.mobile_gifyt_watermark {
  text-decoration: none;
  color: #fff;
  font-family: "Montserrat";
  font-size: 17px;
  height: 46px;
  line-height: 46px;
  float: left;
  padding: 0 20px 0 10px;
}

.mobile_share_more {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 46px;
  background: rgba(0, 0, 0, .5);
  width: 100%;
}

.mobile_bottomBar_seperator {
  height: 26px;
  background: rgba(255, 255, 255, .1);
  width: 1px;
  display: block;
  display: inline-block;
  float: left;
  margin: 10px 0!important;
  padding: 0;
}

.mobile_bottomBar_toggle {
  position: absolute;
  right: 15px;
  bottom: 15px;
  background: rgba(10, 10, 10, .75) url(../../../../resources/addIcon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .3), 0 2px 6px rgba(0, 0, 0, .2);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mobile video::-webkit-media-controls {
  display: none !important;
}

/*
@media screen and (max-width: 480px) {
    #profile-info {
        display: none !important;
    }
}*/

.mobile div#container div#gif-overlay div#mute {
  display: none;
}

.mobile .gifyt-player {
  object-fit: cover;
  -webkit-object-fit: cover;
  -moz-object-fit: cover;
  -o-object-fit: cover;
}

.mobile #mobile-gif-overlay {
  display: block;
}

.mobile #load-gif {
  margin: 0;
  position: absolute;
  background: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));
  background: -webkit-linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));
  background: -o-linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));
  text-align: center;
  width: 100%;
  padding: 20px 0;
}

.mobileShareLink {
  font-size: 18px;
  height: 50px;
  line-height: 50px;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}

/* Profile settings */

.profile-select {
  color: #555;
  font-family: "Source Sans Pro", sans-serif;
  padding: 0 16px 0 0;
  margin: 0 10px 0 0;
  display: inline-block;
  position: relative;
  height: 35px;
  line-height: 35px;
  background: url(../../../../resources/select_arrow.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 8px auto;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
}

.profile-select span {
  box-shadow: 0 2px RGBA(17, 123, 243, 0.2);
  padding: 3px 0;
}

.firstField,
.secondField {
  display: inline-block;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  border-radius: 3px;
  background: rgba(0, 0, 0, .05);
  height: 35px;
  padding: 0 10px;
  font-size: 14px;
  width: 100px;
  color: #555;
  position: relative;
  z-index: 10;
  vertical-align: top;
}

.secondField {
  margin-left: 5px;
  display: none;
}

.firstField:focus,
.secondField:focus {
  background: white;
  outline: none;
  box-shadow: inset 0 0 0 1px rgba(17, 123, 243, 0.5), 0 0 0 2px rgba(17, 123, 243, .2);
}

.firstField::-webkit-input-placeholder,
.secondField::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .3);
}

.firstField::-moz-input-placeholder,
.secondField::-moz-input-placeholder {
  color: rgba(0, 0, 0, .3);
}

.firstField::-o-input-placeholder,
.secondField::-o-input-placeholder {
  color: rgba(0, 0, 0, .3);
}

.saveBtn {
  display: inline-block;
  background: rgb(76, 187, 255);
  z-index: 10;
  position: relative;
  color: white;
  padding: 0 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  height: 35px;
  margin: 0 0 0 5px;
  border-radius: 3px;
  line-height: 35px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  -o-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  cursor: pointer;
  vertical-align: top;
}

.saveBtn:hover {
  background: rgb(112, 201, 255);
  box-shadow: 0 2px 2px rgba(0, 0, 0, .15);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .15);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .15);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, .15);
}

.saveBtn:active {
  background: rgb(45, 165, 239);
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
}

.not-active {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}

#profile-info {
  display: inline-block;
  vertical-align: top;
}

.profile-form-site {
  display: inline;
  position: absolute;
  height: 40px;
  appearance: none;
  -webkit-appearance: none;
  width: 1px;
  opacity: 0;
  cursor: pointer;
  z-index: 1000;
}

.profile-form {
  display: inline-block;
  vertical-align: top;
}

.socialTutorialOverlay {
  background: rgba(44, 58, 77, 0.9);
  background: -moz-linear-gradient(45deg, rgba(44, 58, 77, 0.9) 0%, rgba(44, 58, 77, 0.68) 25%, rgba(44, 58, 77, 0) 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(44, 58, 77, 0.9)), color-stop(25%, rgba(44, 58, 77, 0.68)), color-stop(100%, rgba(44, 58, 77, 0)));
  background: -webkit-linear-gradient(45deg, rgba(44, 58, 77, 0.9) 0%, rgba(44, 58, 77, 0.68) 25%, rgba(44, 58, 77, 0) 100%);
  background: -o-linear-gradient(45deg, rgba(44, 58, 77, 0.9) 0%, rgba(44, 58, 77, 0.68) 25%, rgba(44, 58, 77, 0) 100%);
  background: -ms-linear-gradient(45deg, rgba(44, 58, 77, 0.9) 0%, rgba(44, 58, 77, 0.68) 25%, rgba(44, 58, 77, 0) 100%);
  background: linear-gradient(45deg, rgba(44, 58, 77, 0.9) 0%, rgba(44, 58, 77, 0.68) 25%, rgba(44, 58, 77, 0) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2c3a4d', endColorstr='#2c3a4d', GradientType=1);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}

.socialTutorialOverlay .textOverlay {
  display: inline-block;
  position: absolute;
  left: 7px;
  bottom: 75px;
  padding: 10px;
  border-radius: 3px;
  background: -webkit-linear-gradient(#11b6f3 0, #115cf3 100%);
  background: linear-gradient(#117BF3 0, #115cf3 100%);
  box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
}

.socialTutorialOverlay .textOverlay:after {
  top: 100%;
  left: 20px;
  border: solid transparent;
  height: 0;
  width: 0;
  border-color: #115cf3 transparent transparent;
  border-width: 6px;
  content: " ";
  position: absolute;
  pointer-events: none;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}

.socialTutorialOverlay .textOverlay h2 {
  font-size: 20px;
  color: white;
  font-weight: 400;
  font-family: "Source Sans Pro", "Helvetica Neue", sans-serif;
  padding: 0;
  margin: 0 0 5px;
  vertical-align: middle;
  position: relative;
}

.socialTutorialOverlay .textOverlay h4 {
  color: rgba(255, 255, 255, .5);
  font-size: 14px;
  max-width: 320px;
  font-weight: 400;
  margin: 0 0 5px;
  padding: 0;
}

.socialTutorialOverlay .textOverlay h2 span {
  color: white;
  font-size: 12px;
  max-width: 320px;
  font-weight: 400;
  display: inline-block;
  margin: 2px 0 0 10px;
  padding: 4px;
  border-radius: 3px;
  background: rgba(0, 0, 0, .1);
  text-transform: uppercase;
  vertical-align: top;
  position: absolute;
  right: 0;
}

.whiteBgHighlight {
  width: calc(100% + 16px);
  height: calc(100% + 16px);
  position: absolute;
  background: white;
  left: -8px;
  top: -8px;
  border-radius: 3px;
  box-shadow: 0 0 0 3px #117BF3;
  animation: pulseOpacity 1.5s ease-in-out 0s infinite alternate;
  -webkit-animation: pulseOpacity 1.5s ease-in-out 0s infinite alternate;
  -moz-animation: pulseOpacity 1.5s ease-in-out 0s infinite alternate;
  -o-animation: pulseOpacity 1.5s ease-in-out 0s infinite alternate;
}

@keyframes pulseOpacity {
  0%, 100% {
    box-shadow: 0 0 0 3px RGBA(17, 123, 243, .9);
  }

  50% {
    box-shadow: 0 0 0 0 RGBA(17, 123, 243, .3);
  }
}

@-webkit-keyframes pulseOpacity {
  0%, 100% {
    box-shadow: 0 0 0 3px RGBA(17, 123, 243, .9);
  }

  50% {
    box-shadow: 0 0 0 0 RGBA(17, 123, 243, .3);
  }
}

@-moz-keyframes pulseOpacity {
  0%, 100% {
    box-shadow: 0 0 0 3px RGBA(17, 123, 243, .9);
  }

  50% {
    box-shadow: 0 0 0 0 RGBA(17, 123, 243, .3);
  }
}

@-o-keyframes pulseOpacity {
  0%, 100% {
    box-shadow: 0 0 0 3px RGBA(17, 123, 243, .9);
  }

  50% {
    box-shadow: 0 0 0 0 RGBA(17, 123, 243, .3);
  }
}

.profile-select-dropdown {
  position: absolute;
  background: rgba(255, 255, 255, 0.96);
  bottom: -6px;
  z-index: 50;
  border-radius: 4px;
  display: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, .05), 0 2px 10px rgba(0, 0, 0, .1), 0 4px 20px rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .05);
  width: 160px;
  vertical-align: top;
}

.profile-select-dropdown ul {
  padding: 6px 0;
  margin: 0;
}

.profile-select-dropdown ul li {
  list-style-type: none;
  color: rgba(0, 0, 0, .5);
  padding: 5px 20px 5px 58px;
  height: auto;
  line-height: normal;
  font-size: 16px;
  margin: 2px 0;
}

.profile-select-dropdown-selected {
  background: rgba(0, 0, 0, .02) url('../../../../resources/darkCheck.svg') no-repeat 10px center;
}

.profile-select-dropdown-selected:hover {
  background: rgba(0, 0, 0, .02) url('../../../../resources/whiteCheck.svg') no-repeat 10px center;
}

.profile-select-dropdown ul li[value="website"] {
  background-image: url("../../../../resources/player_icons/dropdown/globe.svg");
  background-size: 16px auto;
  background-position: 32px center;
  background-repeat: no-repeat;
}

.profile-select-dropdown ul li[value="website"]:hover {
  background-image: url("../../../../resources/player_icons/dropdown/globe_white.svg");
}

.profile-select-dropdown ul li[value="website"].profile-select-dropdown-selected {
  background-image: url("../../../../resources/player_icons/dropdown/globe.svg"), url('../../../../resources/darkCheck.svg');
  background-size: 16px auto, auto;
  background-position: 32px center, 10px center;
  background-repeat: no-repeat, no-repeat;
}

.profile-select-dropdown ul li[value="website"].profile-select-dropdown-selected:hover {
  background-image: url("../../../../resources/player_icons/dropdown/globe_white.svg"), url('../../../../resources/whiteCheck.svg');
}

.profile-select-dropdown ul li[value="dribbble"] {
  background-image: url("../../../../resources/player_icons/dropdown/dribbble.svg");
  background-size: 16px auto;
  background-position: 32px center;
  background-repeat: no-repeat;
}

.profile-select-dropdown ul li[value="dribbble"]:hover {
  background-image: url("../../../../resources/player_icons/dropdown/dribbble_white.svg");
}

.profile-select-dropdown ul li[value="dribbble"].profile-select-dropdown-selected {
  background-image: url("../../../../resources/player_icons/dropdown/dribbble.svg"), url('../../../../resources/darkCheck.svg');
  background-size: 16px auto, auto;
  background-position: 32px center, 10px center;
  background-repeat: no-repeat, no-repeat;
}

.profile-select-dropdown ul li[value="dribbble"].profile-select-dropdown-selected:hover {
  background-image: url("../../../../resources/player_icons/dropdown/dribbble_white.svg"), url('../../../../resources/whiteCheck.svg');
}

.profile-select-dropdown ul li[value="instagram"] {
  background-image: url("../../../../resources/player_icons/dropdown/instagram.svg");
  background-size: 16px auto;
  background-position: 32px center;
  background-repeat: no-repeat;
}

.profile-select-dropdown ul li[value="instagram"]:hover {
  background-image: url("../../../../resources/player_icons/dropdown/instagram_white.svg");
}

.profile-select-dropdown ul li[value="instagram"].profile-select-dropdown-selected {
  background-image: url("../../../../resources/player_icons/dropdown/instagram.svg"), url('../../../../resources/darkCheck.svg');
  background-size: 16px auto, auto;
  background-position: 32px center, 10px center;
  background-repeat: no-repeat, no-repeat;
}

.profile-select-dropdown ul li[value="instagram"].profile-select-dropdown-selected:hover {
  background-image: url("../../../../resources/player_icons/dropdown/instagram_white.svg"), url('../../../../resources/whiteCheck.svg');
}

.profile-select-dropdown ul li[value="reddit"] {
  background-image: url("../../../../resources/player_icons/dropdown/reddit.svg");
  background-size: 16px auto;
  background-position: 32px center;
  background-repeat: no-repeat;
}

.profile-select-dropdown ul li[value="reddit"]:hover {
  background-image: url("../../../../resources/player_icons/dropdown/reddit_white.svg");
}

.profile-select-dropdown ul li[value="reddit"].profile-select-dropdown-selected {
  background-image: url("../../../../resources/player_icons/dropdown/reddit.svg"), url('../../../../resources/darkCheck.svg');
  background-size: 16px auto, auto;
  background-position: 32px center, 10px center;
  background-repeat: no-repeat, no-repeat;
}

.profile-select-dropdown ul li[value="reddit"].profile-select-dropdown-selected:hover {
  background-image: url("../../../../resources/player_icons/dropdown/reddit_white.svg"), url('../../../../resources/whiteCheck.svg');
}

.profile-select-dropdown ul li[value="twitter"] {
  background-image: url("../../../../resources/player_icons/dropdown/twitter.svg");
  background-size: 16px auto;
  background-position: 32px center;
  background-repeat: no-repeat;
}

.profile-select-dropdown ul li[value="twitter"]:hover {
  background-image: url("../../../../resources/player_icons/dropdown/twitter_white.svg");
}

.profile-select-dropdown ul li[value="twitter"].profile-select-dropdown-selected {
  background-image: url("../../../../resources/player_icons/dropdown/twitter.svg"), url('../../../../resources/darkCheck.svg');
  background-size: 16px auto, auto;
  background-position: 32px center, 10px center;
  background-repeat: no-repeat, no-repeat;
}

.profile-select-dropdown ul li[value="twitter"].profile-select-dropdown-selected:hover {
  background-image: url("../../../../resources/player_icons/dropdown/twitter_white.svg"), url('../../../../resources/whiteCheck.svg');
}

#g_player {
  position: absolute;
  z-index: 101;
  background: #1A1A1A;
  overflow: hidden;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  clear: both;
  display: block;
}

.profile-select-dropdown ul li:hover {
  background-color: #3494FA;
  color: white;
}

.playGifBtn span {
  position: relative;
  top: 3px;
  left: 6px;
}

.playGifBtn:active,
.playGifBtn:focus {
  background: rgba(255, 71, 113, 0.90);
}

.mobile .playGifBtn {
  display: block;
  z-index: 1000;
}

.playGifBtn {
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -60px 0 0 -60px;
  width: 120px;
  height: 120px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  color: white;
  line-height: 120px;
  text-align: center;
  font-weight: 600;
  padding: 0;
  font-size: 30px;
  font-family: Montserrat, sans-serif;
  display: none;
  /* Oval: */
  background: rgba(22, 24, 25, 0.80);
}

.playGifBtn span {
  -webkit-user-select: none;
  -moz-webkit-user-select: none;
  user-select: none;
  -o-webkit-user-select: none;
}

.tutorialFirstStep .textOverlay:after {
  left: 20px;
}

.tutorialSecondStep .textOverlay:after {
  left: 189px;
}

.tutorialThirdStep .textOverlay:after {
  left: 20px;
}

@-webkit-keyframes upAndDown {
  0% {
    bottom: 75px;
  }

  50% {
    bottom: 65px;
  }

  100% {
    bottom: 75px;
  }
}

@-moz-keyframes upAndDown {
  0% {
    bottom: 75px;
  }

  50% {
    bottom: 65px;
  }

  100% {
    bottom: 75px;
  }
}

@-o-keyframes upAndDown {
  0% {
    bottom: 75px;
  }

  50% {
    bottom: 65px;
  }

  100% {
    bottom: 75px;
  }
}

.tutorialThirdStep {
  background: none;
  width: 100%;
  height: 0;
  left: 0;
  top: 100%;
}

.tutorialFourthStep {
  background: none;
}

.tutorialThirdStep .textOverlay,
.tutorialFourthStep .textOverlay {
  bottom: 70px;
  -webkit-animation: upAndDown 3s ease;
  -webkit-animation-iteration-count: infinite;
  -moz-animation: upAndDown 3s ease;
  -moz-animation-iteration-count: infinite;
  -o-animation: upAndDown 3s ease;
  -o-animation-iteration-count: infinite;
}

.shareContent {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

/* Mobile */

.mobile video::-webkit-media-controls {
  display: none !important;
}

.mobile div#container div#gif-overlay div#mute {
  display: none;
}

.mobile .gifyt-player {
  object-fit: cover;
  -webkit-object-fit: cover;
  -moz-object-fit: cover;
  -o-object-fit: cover;
}

.mobile #mobile-gif-overlay {
  display: block;
}

.mobile #load-gif {
  margin: 0;
  position: absolute;
  background: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));
  background: -webkit-linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));
  background: -o-linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));
  text-align: center;
  width: 100%;
  padding: 20px 0;
}

.caption-this {
  display: inline-block;
  width: 30px;
  height: 23px;
  margin: 6px 0;
  cursor: pointer;
  background: url("../../../../resources/instantCaptionIcon.svg");
  background-size: 30px auto;
  background-position: center;
  background-repeat: no-repeat;
}

#captionCreate-overlay {
  background: transparent;
  display: none;
}

.captionCreate-cancel,
.captionCreate-save {
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .2), 0 4px 16px rgba(0, 0, 0, .1), 0 0 0 2px rgba(255, 255, 255, .1);
  cursor: pointer;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  bottom: 15px;
}

.captionCreate-cancel {
  left: 15px;
  background: rgba(10, 10, 10, .5) url("../../../../resources/closeCaptionCreate.svg");
  background-position: center;
  background-repeat: no-repeat;
}

.captionCreate-save {
  right: 15px;
  background: rgba(10, 10, 10, .5) url("../../../../resources/saveCaptionCreate.svg");
  background-position: center;
  background-repeat: no-repeat;
}

.captionCreate-save:hover,
.captionCreate-cancel:hover {
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -o-transform: scale(1.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
}

.captionCreate-input {
  font-family: "Impact", sans-serif;
  font-size: 42px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  border-radius: 3px;
  border: none;
  text-shadow: 0 2px 4px rgba(0, 0, 0, .25), 0 3px 6px rgba(0, 0, 0, .1);
  background: transparent;
  color: white;
  font-weight: bold;
  padding: 10px 100px;
  width: calc(100% - 200px);
  border-radius: 4px;
  overflow: visible;
  position: absolute;
  left: 0;
  text-align: center;
}

.captionCreate-input::-webkit-input-placeholder {
  color: rgba(240, 240, 240, .4);
  text-shadow: none !important;
}

.captionCreate-input:focus {
  outline: none;
}

.captionCreate-topInput {
  top: 15px;
}

.captionCreate-bottomInput {
  bottom: 15px;
}

.captionCreateSecond {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(20, 20, 20, 0.8);
  display: none;
}

.captionCreateSecond h2 {
  color: white;
  font-weight: 400;
  text-align: center;
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  font-size: 34px;
  margin: 0;
  padding: 0;
  height: 40px;
  line-height: 40px;
  opacity: 0;
}

/* right click menu */

.custom-menu {
  display: none;
  z-index: 1000;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  font-family: sans-serif;
  background: rgba(0, 0, 0, .65);
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  width: 195px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .2);
}

.custom-menu input {
  background: rgba(255, 255, 255, .25);
  border-radius: 2px;
  width: 100%;
  border: none;
  padding: 5px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  color: white;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}

.custom-menu input:focus {
  outline: none;
  background: black;
  color: white;
  box-shadow: 0 0 0 2px #00a3de;
}

.custom-menu-header {
  padding: 10px 8px 0;
}

.custom-menu-header p {
  display: block;
  color: white;
  font-size: 16px;
  margin: 0;
  padding: 0;
}

.custom-menu-header p span {
  font-size: 12px;
  color: rgba(255, 255, 255, .5);
  margin-left: 10px;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}

.custom-menu-content {
  padding: 8px;
}

.custom-menu-shareItem .custom-menu-header p span {
  opacity: 1;
}

.custom-menu-embedItem .custom-menu-header p span {
  opacity: 0;
}

/* New Embed Code */

.bottomBar {
  position: absolute;
  bottom: 0;
  height: 65px;
  padding: 15px;
  width: 100%;
  box-sizing: border-box;
  z-index: 10;
}

.topBar {
  position: absolute;
  top: 0px;
  height: 65px;
  padding: 15px;
  width: 100%;
  box-sizing: border-box;
  z-index: 10;
}

.bb_Left {
  position: relative;
  display: inline-block;
  height: 100%;
  width: 100%;
}

.bb_right {
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 0px;
  height: 35px;
}

.topBar .bb_right {
  top: 15px;
}

.profileLinkURL {
  text-decoration: none;
  height: 35px;
  background-color: rgba(22, 24, 25, 0.80);
  color: rgba(0, 0, 0, 0);
  display: inline-block;
  position: relative;
  padding-right: 10px;
  border-radius: 4px;
}

.gif-overlay .profile-picture-container {
  width: 35px;
  height: 35px;
  display: inline-block;
  background-size: cover;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-image: url('../../../../resources/defaultProfilePicture.jpg');
}

/*@media screen and (max-width: 640px) {
    .bb_Left {
        top: 15px;
        height: 35px;
    }
}*/

/*.bb_right div {
    vertical-align: top;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    transition: 0.3s opacity ease;
    -webkit-transition: 0.3s opacity ease;
    -moz-transition: 0.3s opacity ease;
    -o-transition: 0.3s opacity ease;
    opacity: 0.8;
}*/

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../../../../fonts/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local('Material Icons'), local('MaterialIcons-Regular'), url(../../../../fonts/MaterialIcons-Regular.woff) format('woff2'), url(../../../../fonts/MaterialIcons-Regular.woff) format('woff'), url(../../../../fonts/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

/*@media screen and (max-width: 640px) {
    .bb_Left {
        top: 15px;
        height: 35px;
    }
}*/

.mute-on-container {
  width: 50px;
  height: 35px;
  display: inline-block;
  background: rgba(22, 24, 25, 0.80);
  border-radius: 4px;
  position: relative;
  text-align: center;
}

.mute-on-container i#mute {
  margin: 0 auto;
  line-height: 35px;
  cursor: pointer;
  font-size: 20px;
  color: white;
}

.player-menu-trigger {
  width: 50px;
  height: 35px;
  background: rgba(22, 24, 25, 0.80);
  margin-right: 10px;
  display: inline-block;
  border-radius: 4px;
  position: absolute;
  top: 0px;
  right: 0px;
}

/* Icon 3 */

#player-nav-trigger {
  width: 60px;
  height: 45px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  position: absolute;
  top: -5px;
  left: -5px;
  transform: scale(0.3);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#player-nav-trigger span {
  display: block;
  position: absolute;
  height: 9px;
  width: 100%;
  background: white;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#player-nav-trigger span:nth-child(1) {
  top: 0px;
}

#player-nav-trigger span:nth-child(2),
#player-nav-trigger span:nth-child(3) {
  top: 18px;
}

#player-nav-trigger span:nth-child(4) {
  top: 36px;
}

#player-nav-trigger.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#player-nav-trigger.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#player-nav-trigger.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#player-nav-trigger.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.bb_right div.player-navigation-bar {
  display: inline-block;
  height: 35px;
  background-color: rgba(22, 24, 25, 0.80);
  border-radius: 4px;
  margin-right: 10px;
  transform: scale(0.8);
  opacity: 0;
  right: 65px;
  position: relative;
  transition: .4s cubic-bezier(.3, 0, 0, 1.3);
}

div.player-navigation-bar a {
  color: white;
}

div.player-navigation-bar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

div.player-navigation-bar ul li {
  display: inline-block;
  line-height: 35px;
  position: relative;
  color: white;
  text-align: center;
}

div.player-navigation-bar ul li i {
  line-height: 35px;
  cursor: pointer;
  margin: 0 10px;
}

div.player-navigation-bar ul li:hover i {
  transform: scale(1.05);
}

.bb_right div.player-navigation-bar.open {
  opacity: 1;
  transform: scale(1);
}

div.gifswatermark {
  display: inline-block;
  position: relative;
  /* contain: */
  background: rgba(22, 24, 25, 0.80);
  border-radius: 4px;
  top: -4px;
  height: 35px;
  margin-left: 10px;
  width: 50px;
}

.gifswatermark a {
  display: block;
  position: relative;
  text-align: center;
}

.gifyt_watermark:hover {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  text-shadow: 0 3px 4px rgba(0, 0, 0, .15);
}

.remix-gif {
  position: relative;
}

.shareOverlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1001;
  display: none;
}

.shareOverlay #share-heading {
  color: #fff;
  margin: 40px 20px 10px;
  font-size: 24px;
  font-family: Montserrat;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  height: 42px;
  line-height: 42px;
  display: block;
  text-align: center;
}

.shareOverlay #share-heading {
  margin-top: 0.5em;
}

.shareOverlay #share-heading i {
  line-height: 42px;
  position: relative;
  top: 3px;
  margin-right: 10px;
}

.socialOptions {
  /*margin: 0;*/
  text-align: center;
}

.share-section {
  width: 100%;
  text-align: center;
  padding: 10px 50px;
  box-sizing: border-box;
}

.socialShareURL,
.socialEmbedHTML,
.mobilePlayerShareInput,
.mobilePlayerEmbedInput {
  margin: 0 auto;
  padding: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  border-radius: 3px;
  -webkit-appearance: none;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  height: 40px;
  color: white;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  text-decoration: none;
  cursor: text;
}

.mobilePlayerShareInput,
.mobilePlayerEmbedInput {
  display: none;
}

.mobile .mobilePlayerShareInput {
  display: block;
}

.shareOverlay h3 {
  color: white;
  font-weight: 400;
  font-family: Montserrat, sans-serif;
  display: inline-block;
  min-width: 110px;
  font-size: 14px;
}

.socialShareURL:focus,
.socialEmbedHTML:focus {
  outline: none;
  color: white;
  background: rgba(255, 255, 255, 0.2);
}

.shareOverlay .socialOptions div {
  display: inline-block;
  border-radius: 4px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  cursor: pointer;
}

.shareOverlay .socialOptions div:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), 0 4px 10px rgba(0, 0, 0, .1);
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.shareOverlay .socialOptions div:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 4px rgba(0, 0, 0, .05);
  transform: scale(0.8);
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
}

.shareOverlay .socialOptions .facebook {
  background: url("../../../../images/fb_social_share_icon.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 16px;
  background-color: rgba(0, 0, 0, 0.7);
}

.shareOverlay .socialOptions .download {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 16px;
  position: relative;
  top: -18px;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
}

.shareOverlay .socialOptions .download i {
  line-height: 50px;
}

.shareOverlay .socialOptions .twitter {
  background: url("../../../../images/twitter_social_share_icon.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 16px;
  background-color: rgba(0, 0, 0, 0.7);
}

.shareOverlay .socialOptions .tumblr {
  background: url("../../../../images/tumblr_social_share_icon.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 16px;
  background-color: rgba(0, 0, 0, 0.7);
}

.shareOverlay .socialOptions .pinterest {
  background: url("../../../../images/pinterest_social_share_icon.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 16px;
  background-color: rgba(0, 0, 0, 0.7);
}

.shareOverlay .socialOptions .reddit {
  background: url("../../../../images/reddit_social_share_icon.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 16px;
  background-color: rgba(0, 0, 0, 0.7);
}

.shareOverlay .socialOptions .email {
  background: url("../../../../images/mail_social_share_icon.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 16px;
  background-color: rgba(0, 0, 0, 0.7);
}

.shareOverlayCloseBtn {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .15), 0 2px 6px rgba(0, 0, 0, .1);
  display: block;
  position: absolute;
  top: 15px;
  right: 30px;
  background: rgba(0, 0, 0, .4) url(../../../../cdn_gifs.com/resources/closeIcon_2x.png);
  background-size: 12px;
  background-position: center center;
  background-repeat: no-repeat;
  transition: .1s all ease;
  -webkit-transition: .1s all ease;
  -moz-transition: .1s all ease;
  -o-transition: .1s all ease;
}

.shareOverlayCloseBtn:hover {
  background-color: rgba(0, 0, 0, .6);
  transform: scale(1.1);
  cursor: pointer;
}

.tooltip__container {
  position: absolute;
  width: 120px;
  height: 30px;
  background-color: rgba(22, 24, 25, 0.80);
  color: white;
  border-radius: 4px;
  text-transform: capitalize;
  line-height: 30px;
  text-align: center;
  display: none;
  z-index: 200;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

.tooltip__container.active {
  display: block;
}

.tooltip__container:after,
.tooltip__container:before {
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.tooltip__container.arrow-bottom:after,
.tooltip__container.arrow-bottom:before {
  top: 100%;
}

.tooltip__container.arrow-bottom-watermark:after,
.tooltip__container.arrow-bottom-watermark:before {
  top: 100%;
  left: 70%;
}

.tooltip__container.arrow-bottom:after,
.tooltip__container.arrow-bottom-watermark:after {
  border-top-color: rgba(22, 24, 25, 0.80);
  border-width: 5px;
  margin-left: -5px;
}

.tooltip__container.arrow-bottom:before,
.tooltip__container.arrow-bottom-watermark:before {
  border-color: rgba(194, 225, 245, 0);
  border-width: 11px;
  margin-left: -11px;
}

.tooltip__container.arrow-top:after,
.tooltip__container.arrow-top:before {
  bottom: 100%;
}

.tooltip__container.arrow-top:after {
  border-bottom-color: rgba(22, 24, 25, 0.80);
  border-width: 5px;
  margin-left: -5px;
}

.tooltip__container.arrow-top:before {
  border-color: rgba(194, 225, 245, 0);
  border-width: 11px;
  margin-left: -11px;
}

.ss-media .player-menu-trigger {
  marging-right: 3px;
  width: 40px;
}

.ss-media #player-nav-trigger {
  left: -10px;
}

.ss-media .player-navigation-bar {
  margin-right: 0px;
}

.ss-media i,
.ss-media .player-navigation-bar a i {
  font-size: 16px;
}

.ss-media .topBar .bb_right {
  right: 0px;
}

@media screen and (min-width: 401px) {
  .shareOverlay .socialOptions div {
    margin: 10px 5px 5px;
  }
}

@media screen and (min-width: 470px) {
  .shareOverlay .socialOptions div {
    width: 50px;
    height: 50px;
  }
}

@media screen and (min-width: 550px) {
  .share-heading {
    margin-top: 20px;
  }
}

@media screen and (max-width: 980px) {
  .playerHeader {
    width: 690px;
    margin: 0 auto;
    display: block;
  }

  .sharePanel {
    width: 690px;
    height: auto;
    margin: 0 auto;
    position: relative;
    display: block;
  }

  .shareButtons ul {
    height: 61px;
  }

  .shareButtons ul li {
    height: 38px;
    margin-right: 0;
    width: calc(100% / 6);
    position: absolute;
    float: none;
  }

  .shareButtons ul li a {
    width: 100% !important;
  }

  .shareButtons ul li:nth-of-type(1) {
    left: 0;
  }

  .shareButtons ul li:nth-of-type(2) {
    left: calc((100% / 6));
  }

  .shareButtons ul li:nth-of-type(3) {
    left: calc((100% / 6) * 2);
  }

  .shareButtons ul li:nth-of-type(4) {
    left: calc((100% / 6) * 3);
  }

  .shareButtons ul li:nth-of-type(5) {
    left: calc((100% / 6) * 4);
  }

  .shareButtons ul li:nth-of-type(6) {
    left: calc((100% / 6) * 5);
  }
}

@media screen and (max-width: 730px) {
  .contentContainer {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    padding: 10px;
  }

  .profile-configure {
    display: none !important;
  }

  .socialTutorialOverlay {
    display: none !important;
  }

  #g_player {
    display: block;
    margin: 0;
    width: 100%;
    height: 100%;
  }

  .editBtn {
    display: none !important;
  }

  .playerHeader {
    display: none;
  }

  .sharePanel {
    width: 100%;
    margin: 10px 0 0;
  }

  .shareButtons ul {
    height: 61px;
  }

  .shareButtons ul li {
    height: 38px;
    margin-right: 0;
    width: calc(100% / 6);
    position: absolute;
    float: none;
  }

  .shareButtons ul li a {
    width: 100% !important;
  }

  .shareButtons ul li:nth-of-type(1) {
    left: 0;
  }

  .shareButtons ul li:nth-of-type(2) {
    left: calc((100% / 6));
  }

  .shareButtons ul li:nth-of-type(3) {
    left: calc((100% / 6) * 2);
  }

  .shareButtons ul li:nth-of-type(4) {
    left: calc((100% / 6) * 3);
  }

  .shareButtons ul li:nth-of-type(5) {
    left: calc((100% / 6) * 4);
  }

  .shareButtons ul li:nth-of-type(6) {
    left: calc((100% / 6) * 5);
  }

  .shareOverlay {
    background: rgba(0, 0, 0, .9) !important;
  }

  .shareOverlay h1 {
    margin: 15px 0 10px;
  }

  .shareOverlay h3 {
    font-size: 14px;
  }
}

@media screen and (max-width: 685px) {
  #bb_right #load-video {
    display: none;
  }
}

@media screen and (max-width: 469px) {
  .shareOverlay .socialOptions div {
    width: 30px;
    height: 30px;
  }

  .socialOptions {
    margin: 0px;
  }
}

@media screen and (max-width: 400px) {
  .share-section {
    padding: 0 10px;
  }

  .playGifBtn i {
    display: none;
  }

  .playGifBtn span {
    left: 0px;
  }

  .shareOverlay .socialOptions div {
    margin: 0px;
  }
}

@media screen and (max-width: 340px) {
  .mobile_gifyt_watermark {
    display: none;
  }

  .shareOverlay h1 {
    text-align: left;
    padding: 0 20px;
  }

  .socialOptions {
    padding: 0 10px;
  }

  .playGifBtn {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    font-size: 16px;
    line-height: 45px;
  }

  #container .playGifBtn span {
    left: 0px;
  }

  .share-section h3 {
    text-align: center;
  }

  .shareOverlayCloseBtn {
    top: 15px;
  }
}

@media screen and (max-width: 300px) and (max-height: 300px) {
  .share-section {
    padding: 0 5px;
  }
}

@media screen and (max-width: 250px) {
  #gif-overlay #profile-name {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media screen and (min-width: 550px) and (max-width: 880px) {
  .shareOverlay #share-heading {
    margin-top: 20px;
  }

  .share-section h3 {
    text-align: center;
  }

  .share-section {
    padding: 10px;
  }
}

@media screen and (min-width: 500px) and (max-width: 730px) {
  div.socialOptions {
    margin: 10px 0px;
  }
}

@media screen and (min-width: 395px) and (max-width: 550px) {
  .share-section {
    padding: 0.25em 50px;
  }

  .share-heading {
    margin-bottom: 0px;
  }
}

@media screen and (min-width: 200px) and (max-width: 300px) {
  .share-section {
    padding: 10px 0;
  }
}

@media screen and (max-height: 360px) {
  .shareContent {
    position: relative;
    top: 0;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
  }

  .shareOverlay h3 {
    margin-bottom: 4px;
  }
}

@media screen and (max-height: 330px) and (min-height: 250px) {
  .shareContent {
    position: relative;
    top: 0;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
  }
}

@media screen and (max-height: 246px) {
  .shareContent {
    position: relative;
    top: 0;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
  }

  /*.shareOverlay h3 {
        display: none;
    }*/

  .shareOverlay .socialOptions div {
    margin: 0px 5px 0px;
  }

  .socialShareURL,
  .socialEmbedHTML,
  .mobilePlayerShareInput,
  .mobilePlayerEmbedInput {
    margin: 0 auto 10px;
  }
}

@media screen and (max-height: 210px) {
  .socialOptions {
    padding: 13px 60px 3px 10px !important;
    text-align: center;
  }

  .shareOverlay h1 {
    display: none;
  }
}
.view-counter {
  position: absolute;
  top: 15px;
  left: 15px;
  cursor: pointer;
  transition: 0.3s opacity ease;
  -webkit-transition: 0.3s opacity ease;
  -moz-transition: 0.3s opacity ease;
  -o-transition: 0.3s opacity ease;
  color: #fff;
  z-index: 10;
}

.view-counter img {
  margin-right: .1em;
  width: 16px;
}

.view-counter .value {
  font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, sans-serif;
}

.view-counter .now,
.view-counter .label {
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

.view-counter i {
  display: inline-block;
  margin-top: .2em;
}

.view-counter .label {
  font-weight: 300;
  color: #eee;
  background: #000;
  padding: .2em .4em;
  border-radius: 2px;
  margin-left: .4em;
}

@font-face {
  font-family: 'fontawesome';
  src: url('https://storage.googleapis.com/fonts/fontawesome.eot?84218254');
  src: url('https://storage.googleapis.com/fonts/fontawesome.eot?84218254#iefix') format('embedded-opentype'),
    url('https://storage.googleapis.com/fonts/fontawesome.svg?84218254#fontawesome') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'fontawesome';
  src: url('data:application/octet-stream;base64,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') format('woff'),
    url('data:application/octet-stream;base64,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') format('truetype');
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontawesome';
    src: url('https://storage.googleapis.com/cdn.gifs.com/build/font/fontawesome.svg?84218254#fontawesome') format('svg');
  }
}
*/

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontawesome";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  /*width: 1em;*/
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-fire:before {
  content: '\e801';
}

/* 'î ?' */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVtYmVkLmNzcyIsInZpZXdjb3VudGVyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3h5RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJlbWJlZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5pdGlhbDtcbn1cblxuLnBsYXllci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNoYXJlUGFuZWxDb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNoYXJlUGFuZWxDb250ZW50IC5zaGFyZUl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNiNWI1YjU7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5naWZzLmNvbS9yZXNvdXJjZXMvcXVlc3Rpb25JY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4uc2hhcmVQYW5lbENvbnRlbnQgLnNoYXJlSXRlbSBwOmhvdmVyIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4uc2hhcmVQYW5lbENvbnRlbnQgLnNoYXJlSXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zaGFyZVBhbmVsQ29udGVudCAuc2hhcmVJdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaGFyZVBhbmVsQ29udGVudCAuc2hhcmVJdGVtIGlucHV0LFxuLm1vYmlsZVNoYXJlTGluayB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vYmlsZVNoYXJlTGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGFyZVBhbmVsQ29udGVudCAuc2hhcmVJdGVtIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM0NGFkZWUsIDAgMCA0cHggcmdiYSg2OSwgMTc0LCAyMzgsIDAuNSk7XG59XG5cbi5zaGFyZUJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLnNoYXJlQnV0dG9ucyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDAgMTVweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNoYXJlQnV0dG9ucyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnNoYXJlQnV0dG9ucyB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaGFyZUJ1dHRvbnMgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xufVxuXG4uc2hhcmVCdXR0b25zIHVsIGxpIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wbGF5ZXJIZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbn1cblxuLmdpZkluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmdpZkluZm8gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0N0I5RkY7XG59XG5cbi5naWZJbmZvIGgxIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzY3NkI2RTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2lmSW5mbyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0E5QTlBOTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBsYXllckhlYWRlciBpbWcge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmxpbmtzQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxOXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxpbmtzQ29udGFpbmVyIHVsIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgLypkaXNwbGF5Om5vbmU7Ki9cbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5saW5rc0NvbnRhaW5lciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmxpbmtzQ29udGFpbmVyIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNUVENEVDO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbmRpdiNjb250YWluZXIgaWZyYW1lI3ZpZGVvOmhvdmVyfiN2aWRlby1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xufVxuXG4jdmlkZW8tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMzUlLCByZ2JhKDAsIDAsIDAsIDApIDY1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMzUlLCByZ2JhKDAsIDAsIDAsIDApIDY1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jZ19wbGF5ZXI6aG92ZXIgI3ZpZGVvLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jdmlkZW8tb3ZlcmxheTpob3ZlcixcbiN2aWRlby1vdmVybGF5OmZvY3VzLFxuI3ZpZGVvLW92ZXJsYXk6YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xufVxuXG4jdmlkZW8tb3ZlcmxheSBkaXYjbG9hZC1naWYge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjIpO1xufVxuXG4jbG9hZGluZy12aWRlbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXIge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zcGlubmVyIHtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xufVxuXG4uc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnTG9hZGluZ+KApic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbn1cblxuLnNwaW5uZXI6bm90KDpyZXF1aXJlZCk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IHNwaW5uZXIgLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uZXIgLjZzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuZGl2I2NvbnRhaW5lciBkaXYjZ2lmLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMjUpIDEwMCUpO1xuICAvKm9wYWNpdHk6IDEgIWltcG9ydGFudDsqL1xuICAvKiBERUJVRyAqL1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmRpdiNjb250YWluZXIgZGl2I2dpZi1vdmVybGF5IGRpdiNwcm9maWxlIHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4jcHJvZmlsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jZ2lmLW92ZXJsYXkgLnByb2ZpbGUtcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xufVxuXG4jZ2lmLW92ZXJsYXkgZGl2I3Byb2ZpbGUgZGl2I3Byb2ZpbGUtaW5mbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2dpZi1vdmVybGF5ICNwcm9maWxlLW5hbWUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cblxuI2dpZi1vdmVybGF5ICNwcm9maWxlLW5hbWU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5lZGl0QnRuIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY2RuLmdpZnMuY29tL3Jlc291cmNlcy9lZGl0SWNvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvcGFjaXR5OiAwLjc1O1xuICBtYXJnaW46IDhweCAwIDAgNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG5cbi5lZGl0QnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4jcHJvZmlsZS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xufVxuXG4jcHJvZmlsZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBrZXlmcmFtZXMgZXhhbXBsZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cblxuICAyNSUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIH1cblxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgfVxufVxuXG4uZ2lmeXRfd2F0ZXJtYXJrIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgLjEpLCAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5kaXYjY29udGFpbmVyIGRpdiNnaWYtb3ZlcmxheSBkaXYjcHJvdmlkZXIge1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmRpdiNjb250YWluZXIgZGl2I2dpZi1vdmVybGF5IGRpdiNwcm92aWRlcj4qIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5kaXYjY29udGFpbmVyIGRpdiNnaWYtb3ZlcmxheSBkaXYjcHJvdmlkZXIgZGl2I2dpZnl0LWxvZ28ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYjY29udGFpbmVyIGRpdiNnaWYtb3ZlcmxheSBkaXYjc291cmNlIHtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5kaXYjY29udGFpbmVyIGRpdiNnaWYtb3ZlcmxheSBkaXYjc291cmNlPioge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmRpdiNjb250YWluZXIgZGl2I2V4cGFuZC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMjUpIDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmRpdiNjb250YWluZXIgZGl2I2V4cGFuZC1vdmVybGF5OmhvdmVyLFxuZGl2I2NvbnRhaW5lciBkaXYjZXhwYW5kLW92ZXJsYXk6Zm9jdXMsXG5kaXYjY29udGFpbmVyIGRpdiNleHBhbmQtb3ZlcmxheTphY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG59XG5cbmRpdiNjb250YWluZXIgZGl2I2V4cGFuZC1vdmVybGF5IGRpdiNleHBhbmQge1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmRpdiNjb250YWluZXIgZGl2I2dpZi1vdmVybGF5OmhvdmVyLFxuZGl2I2NvbnRhaW5lciBkaXYjZ2lmLW92ZXJsYXk6Zm9jdXMsXG5kaXYjY29udGFpbmVyIGRpdiNnaWYtb3ZlcmxheTphY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbn1cblxuZGl2I2NvbnRhaW5lciBkaXYjZXhwYW5kLW92ZXJsYXkgZGl2I2V4cGFuZD4qIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5kaXYjY29udGFpbmVyIGRpdiNleHBhbmQtb3ZlcmxheSBkaXYjZXhwYW5kIGkge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zaXplOiAzMC4xNXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjUwJTtcbn1cblxuLmZvcmNlLW9wYXF1ZSB7XG4gIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xufVxuXG4uYXV0b3BsYXkgI3ZpZGVvIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbiNwbGF5LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYXV0b3BsYXk+ZGl2IHtcbiAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XG59XG5cbi5hdXRvcGxheT4jcGxheS1vdmVybGF5IHtcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmF1dG9wbGF5PiNwbGF5LW92ZXJsYXkgc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDUwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucHJvZmlsZS1ub3JtYWwge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBjZW50ZXI7XG4gIGFuaW1hdGlvbi1uYW1lOiBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZSFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlLWNlbnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGNlbnRlcjtcbiAgYW5pbWF0aW9uLW5hbWU6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC44cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjZW50ZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjZW50ZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbn1cblxuLmJvdHRvbUJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDY1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxvYWRpbmdQaWN0dXJlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxvYWRpbmdQdWxzZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZ1B1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRpbmdQdWxzZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsb2FkaW5nUHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGxvYWRpbmdQdWxzZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5sb2FkLXZpZGVvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5lZGl0LXZpZGVvIHtcbiAgb3BhY2l0eTogMC44O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGhlaWdodDogMzVweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnByb2ZpbGVMaW5rVVJMIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuI2JiX21vcmUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2Nkbi5naWZzLmNvbS9yZXNvdXJjZXMvYWRkaXRpb25hbE9wdGlvbnMuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0cHggMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5iYl9tb3JlX2RkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAuMDUpLCAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpLCAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgLjIpLCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICBib3R0b206IDQ0cHg7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xufVxuXG4uYmJfbW9yZV9kZF92aXNpYmxlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uYmJfbW9yZV9kZF9zb3VuZCxcbi5iYl9zb3VuZF9zZXBlcmF0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iYl9tb3JlX2RkX2Z1bGxWaWRlbyxcbi5kZF9mdWxsVmlkZW9fc2VwZXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmJfbW9yZV9kZDphZnRlciB7XG4gIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjIyO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi5iYl9tb3JlX2RkIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmJfbW9yZV9kZCB1bCBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjRDJEMkQyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5iYl9tb3JlX2RkIHVsIGxpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xufVxuXG4vKlxuLmJiX21vcmVfZGRfc2hhcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcxLDE4NCwyNTUsMC4xMCk7XG59XG4uYmJfbW9yZV9kZF9zaGFyZSB7XG4gIGNvbG9yOiByZ2JhKDcxLDE4NCwyNTUsMSk7XG59XG4uYmJfbW9yZV9kZF9jcmVhdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYwLDIyMywxNjMsMC4xMCk7XG59XG4uYmJfbW9yZV9kZF9jcmVhdGUge1xuICBjb2xvcjogcmdiYSg2MCwyMjMsMTYzLDEpO1xufVxuLmJiX21vcmVfZGRfY2FwdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUxLDE4NSwxMTUsMC4xMCk7XG59XG4uYmJfbW9yZV9kZF9jYXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMjUxLDE4NSwxMTUsMSk7XG59XG4qL1xuXG4uYmJfc2VwZXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNtb2JpbGUtZ2lmLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubW9iaWxlLWdpZi1vdmVybGF5LWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vYmlsZV9ib3R0b21CYXIge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICBib3R0b206IC00NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IC4ycyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlO1xufVxuXG4jbW9iaWxlLWdpZi1vdmVybGF5IC5iYl9MZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubW9iaWxlX2JvdHRvbUJhciAjcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogMjZweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLm1vYmlsZV9ib3R0b21CYXIgLnByb2ZpbGUtcGljdHVyZSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG59XG5cbi5tb2JpbGVfYm90dG9tQmFyICN0b2dnbGVfc2hhcmVfbW9yZSxcbi5tb2JpbGVfYm90dG9tQmFyIC5sb2FkLXZpZGVvLFxuLm1vYmlsZV9ib3R0b21CYXIgLmVkaXQtdmlkZW8ge1xuICBmb250LXNpemU6IDE3cHghaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubW9iaWxlX2JvdHRvbUJhciAjdG9nZ2xlX3NoYXJlX21vcmUsXG4ubW9iaWxlX2JvdHRvbUJhciAubG9hZC12aWRlbyxcbi5tb2JpbGVfZ2lmeXRfd2F0ZXJtYXJrIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2JpbGVfYm90dG9tQmFyICN0b2dnbGVfc2hhcmVfbW9yZTphY3RpdmUsXG4ubW9iaWxlX2JvdHRvbUJhciAubG9hZC12aWRlbzphY3RpdmUsXG4ubW9iaWxlX2dpZnl0X3dhdGVybWFyazphY3RpdmUsXG4uZWRpdC12aWRlbzphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbn1cblxuLm1vYmlsZV9naWZ5dF93YXRlcm1hcmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7XG59XG5cbi5tb2JpbGVfc2hhcmVfbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vYmlsZV9ib3R0b21CYXJfc2VwZXJhdG9yIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgd2lkdGg6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAwIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vYmlsZV9ib3R0b21CYXJfdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxMCwgMTAsIC43NSkgdXJsKGh0dHBzOi8vY2RuLmdpZnMuY29tL3Jlc291cmNlcy9hZGRJY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjMpLCAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAuMik7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLm1vYmlsZSB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLypcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI3Byb2ZpbGUtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59Ki9cblxuLm1vYmlsZSBkaXYjY29udGFpbmVyIGRpdiNnaWYtb3ZlcmxheSBkaXYjbXV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2JpbGUgLmdpZnl0LXBsYXllciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtd2Via2l0LW9iamVjdC1maXQ6IGNvdmVyO1xuICAtbW96LW9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1vYmlsZSAjbW9iaWxlLWdpZi1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2JpbGUgI2xvYWQtZ2lmIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIC44KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgLjgpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAuOCksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAuOCksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5tb2JpbGVTaGFyZUxpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxufVxuXG4vKiBQcm9maWxlIHNldHRpbmdzICovXG5cbi5wcm9maWxlLXNlbGVjdCB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAxNnB4IDAgMDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY2RuLmdpZnMuY29tL3Jlc291cmNlcy9zZWxlY3RfYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnByb2ZpbGUtc2VsZWN0IHNwYW4ge1xuICBib3gtc2hhZG93OiAwIDJweCBSR0JBKDE3LCAxMjMsIDI0MywgMC4yKTtcbiAgcGFkZGluZzogM3B4IDA7XG59XG5cbi5maXJzdEZpZWxkLFxuLnNlY29uZEZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogIzU1NTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNlY29uZEZpZWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpcnN0RmllbGQ6Zm9jdXMsXG4uc2Vjb25kRmllbGQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMTcsIDEyMywgMjQzLCAwLjUpLCAwIDAgMCAycHggcmdiYSgxNywgMTIzLCAyNDMsIC4yKTtcbn1cblxuLmZpcnN0RmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2Vjb25kRmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbi5maXJzdEZpZWxkOjotbW96LWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlY29uZEZpZWxkOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xufVxuXG4uZmlyc3RGaWVsZDo6LW8taW5wdXQtcGxhY2Vob2xkZXIsXG4uc2Vjb25kRmllbGQ6Oi1vLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xufVxuXG4uc2F2ZUJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogcmdiKDc2LCAxODcsIDI1NSk7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDAgMCAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gIC1vLWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNhdmVCdG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTEyLCAyMDEsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAtby1ib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAuMTUpO1xufVxuXG4uc2F2ZUJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDUsIDE2NSwgMjM5KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1vLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ub3QtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4jcHJvZmlsZS1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucHJvZmlsZS1mb3JtLXNpdGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnByb2ZpbGUtZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNvY2lhbFR1dG9yaWFsT3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU4LCA3NywgMC45KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoNDQsIDU4LCA3NywgMC45KSAwJSwgcmdiYSg0NCwgNTgsIDc3LCAwLjY4KSAyNSUsIHJnYmEoNDQsIDU4LCA3NywgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCBib3R0b20sIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSg0NCwgNTgsIDc3LCAwLjkpKSwgY29sb3Itc3RvcCgyNSUsIHJnYmEoNDQsIDU4LCA3NywgMC42OCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoNDQsIDU4LCA3NywgMCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoNDQsIDU4LCA3NywgMC45KSAwJSwgcmdiYSg0NCwgNTgsIDc3LCAwLjY4KSAyNSUsIHJnYmEoNDQsIDU4LCA3NywgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSg0NCwgNTgsIDc3LCAwLjkpIDAlLCByZ2JhKDQ0LCA1OCwgNzcsIDAuNjgpIDI1JSwgcmdiYSg0NCwgNTgsIDc3LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSg0NCwgNTgsIDc3LCAwLjkpIDAlLCByZ2JhKDQ0LCA1OCwgNzcsIDAuNjgpIDI1JSwgcmdiYSg0NCwgNTgsIDc3LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDQ0LCA1OCwgNzcsIDAuOSkgMCUsIHJnYmEoNDQsIDU4LCA3NywgMC42OCkgMjUlLCByZ2JhKDQ0LCA1OCwgNzcsIDApIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDogRFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMyYzNhNGQnLCBlbmRDb2xvcnN0cj0nIzJjM2E0ZCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc29jaWFsVHV0b3JpYWxPdmVybGF5IC50ZXh0T3ZlcmxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3cHg7XG4gIGJvdHRvbTogNzVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMTFiNmYzIDAsICMxMTVjZjMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMTE3QkYzIDAsICMxMTVjZjMgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIC4zKTtcbn1cblxuLnNvY2lhbFR1dG9yaWFsT3ZlcmxheSAudGV4dE92ZXJsYXk6YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogIzExNWNmMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cblxuLnNvY2lhbFR1dG9yaWFsT3ZlcmxheSAudGV4dE92ZXJsYXkgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2NpYWxUdXRvcmlhbE92ZXJsYXkgLnRleHRPdmVybGF5IGg0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvY2lhbFR1dG9yaWFsT3ZlcmxheSAudGV4dE92ZXJsYXkgaDIgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMnB4IDAgMCAxMHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi53aGl0ZUJnSGlnaGxpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE2cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBsZWZ0OiAtOHB4O1xuICB0b3A6IC04cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICMxMTdCRjM7XG4gIGFuaW1hdGlvbjogcHVsc2VPcGFjaXR5IDEuNXMgZWFzZS1pbi1vdXQgMHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2VPcGFjaXR5IDEuNXMgZWFzZS1pbi1vdXQgMHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2VPcGFjaXR5IDEuNXMgZWFzZS1pbi1vdXQgMHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAtby1hbmltYXRpb246IHB1bHNlT3BhY2l0eSAxLjVzIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZU9wYWNpdHkge1xuICAwJSwgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IFJHQkEoMTcsIDEyMywgMjQzLCAuOSk7XG4gIH1cblxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgUkdCQSgxNywgMTIzLCAyNDMsIC4zKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VPcGFjaXR5IHtcbiAgMCUsIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCBSR0JBKDE3LCAxMjMsIDI0MywgLjkpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIFJHQkEoMTcsIDEyMywgMjQzLCAuMyk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHB1bHNlT3BhY2l0eSB7XG4gIDAlLCAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggUkdCQSgxNywgMTIzLCAyNDMsIC45KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCBSR0JBKDE3LCAxMjMsIDI0MywgLjMpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcHVsc2VPcGFjaXR5IHtcbiAgMCUsIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCBSR0JBKDE3LCAxMjMsIDI0MywgLjkpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIFJHQkEoMTcsIDEyMywgMjQzLCAuMyk7XG4gIH1cbn1cblxuLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpO1xuICBib3R0b206IC02cHg7XG4gIHotaW5kZXg6IDUwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIC4wNSksIDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMSksIDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAuMiksIDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gIHdpZHRoOiAxNjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duIHVsIHtcbiAgcGFkZGluZzogNnB4IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCA1OHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAycHggMDtcbn1cblxuLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDIpIHVybCgnaHR0cHM6Ly9jZG4uZ2lmcy5jb20vcmVzb3VyY2VzL2RhcmtDaGVjay5zdmcnKSBuby1yZXBlYXQgMTBweCBjZW50ZXI7XG59XG5cbi5wcm9maWxlLXNlbGVjdC1kcm9wZG93bi1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAyKSB1cmwoJ2h0dHBzOi8vY2RuLmdpZnMuY29tL3Jlc291cmNlcy93aGl0ZUNoZWNrLnN2ZycpIG5vLXJlcGVhdCAxMHB4IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duIHVsIGxpW3ZhbHVlPVwid2Vic2l0ZVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmdpZnMuY29tL3Jlc291cmNlcy9wbGF5ZXJfaWNvbnMvZHJvcGRvd24vZ2xvYmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzJweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wcm9maWxlLXNlbGVjdC1kcm9wZG93biB1bCBsaVt2YWx1ZT1cIndlYnNpdGVcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5naWZzLmNvbS9yZXNvdXJjZXMvcGxheWVyX2ljb25zL2Ryb3Bkb3duL2dsb2JlX3doaXRlLnN2Z1wiKTtcbn1cblxuLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duIHVsIGxpW3ZhbHVlPVwid2Vic2l0ZVwiXS5wcm9maWxlLXNlbGVjdC1kcm9wZG93bi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmdpZnMuY29tL3Jlc291cmNlcy9wbGF5ZXJfaWNvbnMvZHJvcGRvd24vZ2xvYmUuc3ZnXCIpLCB1cmwoJ2h0dHBzOi8vY2RuLmdpZnMuY29tL3Jlc291cmNlcy9kYXJrQ2hlY2suc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvLCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMnB4IGNlbnRlciwgMTBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbn1cblxuLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duIHVsIGxpW3ZhbHVlPVwid2Vic2l0ZVwiXS5wcm9maWxlLXNlbGVjdC1kcm9wZG93bi1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmdpZnMuY29tL3Jlc291cmNlcy9wbGF5ZXJfaWNvbnMvZHJvcGRvd24vZ2xvYmVfd2hpdGUuc3ZnXCIpLCB1cmwoJ2h0dHBzOi8vY2RuLmdpZnMuY29tL3Jlc291cmNlcy93aGl0ZUNoZWNrLnN2ZycpO1xufVxuXG4ucHJvZmlsZS1zZWxlY3QtZHJvcGRvd24gdWwgbGlbdmFsdWU9XCJkcmliYmJsZVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmdpZnMuY29tL3Jlc291cmNlcy9wbGF5ZXJfaWNvbnMvZHJvcGRvd24vZHJpYmJibGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzJweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wcm9maWxlLXNlbGVjdC1kcm9wZG93biB1bCBsaVt2YWx1ZT1cImRyaWJiYmxlXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uZ2lmcy5jb20vcmVzb3VyY2VzL3BsYXllcl9pY29ucy9kcm9wZG93bi9kcmliYmJsZV93aGl0ZS5zdmdcIik7XG59XG5cbi5wcm9maWxlLXNlbGVjdC1kcm9wZG93biB1bCBsaVt2YWx1ZT1cImRyaWJiYmxlXCJdLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uZ2lmcy5jb20vcmVzb3VyY2VzL3BsYXllcl9pY29ucy9kcm9wZG93bi9kcmliYmJsZS5zdmdcIiksIHVybCgnaHR0cHM6Ly9jZG4uZ2lmcy5jb20vcmVzb3VyY2VzL2RhcmtDaGVjay5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG8sIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMycHggY2VudGVyLCAxMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xufVxuXG4ucHJvZmlsZS1zZWxlY3QtZHJvcGRvd24gdWwgbGlbdmFsdWU9XCJkcmliYmJsZVwiXS5wcm9maWxlLXNlbGVjdC1kcm9wZG93bi1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmdpZnMuY29tL3Jlc291cmNlcy9wbGF5ZXJfaWNvbnMvZHJvcGRvd24vZHJpYmJibGVfd2hpdGUuc3ZnXCIpLCB1cmwoJ2h0dHBzOi8vY2RuLmdpZnMuY29tL3Jlc291cmNlcy93aGl0ZUNoZWNrLnN2ZycpO1xufVxuXG4ucHJvZmlsZS1zZWxlY3QtZHJvcGRvd24gdWwgbGlbdmFsdWU9XCJpbnN0YWdyYW1cIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5naWZzLmNvbS9yZXNvdXJjZXMvcGxheWVyX2ljb25zL2Ryb3Bkb3duL2luc3RhZ3JhbS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMnB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duIHVsIGxpW3ZhbHVlPVwiaW5zdGFncmFtXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uZ2lmcy5jb20vcmVzb3VyY2VzL3BsYXllcl9pY29ucy9kcm9wZG93bi9pbnN0YWdyYW1fd2hpdGUuc3ZnXCIpO1xufVxuXG4ucHJvZmlsZS1zZWxlY3QtZHJvcGRvd24gdWwgbGlbdmFsdWU9XCJpbnN0YWdyYW1cIl0ucHJvZmlsZS1zZWxlY3QtZHJvcGRvd24tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5naWZzLmNvbS9yZXNvdXJjZXMvcGxheWVyX2ljb25zL2Ryb3Bkb3duL2luc3RhZ3JhbS5zdmdcIiksIHVybCgnaHR0cHM6Ly9jZG4uZ2lmcy5jb20vcmVzb3VyY2VzL2RhcmtDaGVjay5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG8sIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMycHggY2VudGVyLCAxMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xufVxuXG4ucHJvZmlsZS1zZWxlY3QtZHJvcGRvd24gdWwgbGlbdmFsdWU9XCJpbnN0YWdyYW1cIl0ucHJvZmlsZS1zZWxlY3QtZHJvcGRvd24tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5naWZzLmNvbS9yZXNvdXJjZXMvcGxheWVyX2ljb25zL2Ryb3Bkb3duL2luc3RhZ3JhbV93aGl0ZS5zdmdcIiksIHVybCgnaHR0cHM6Ly9jZG4uZ2lmcy5jb20vcmVzb3VyY2VzL3doaXRlQ2hlY2suc3ZnJyk7XG59XG5cbi5wcm9maWxlLXNlbGVjdC1kcm9wZG93biB1bCBsaVt2YWx1ZT1cInJlZGRpdFwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmdpZnMuY29tL3Jlc291cmNlcy9wbGF5ZXJfaWNvbnMvZHJvcGRvd24vcmVkZGl0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMycHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucHJvZmlsZS1zZWxlY3QtZHJvcGRvd24gdWwgbGlbdmFsdWU9XCJyZWRkaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5naWZzLmNvbS9yZXNvdXJjZXMvcGxheWVyX2ljb25zL2Ryb3Bkb3duL3JlZGRpdF93aGl0ZS5zdmdcIik7XG59XG5cbi5wcm9maWxlLXNlbGVjdC1kcm9wZG93biB1bCBsaVt2YWx1ZT1cInJlZGRpdFwiXS5wcm9maWxlLXNlbGVjdC1kcm9wZG93bi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmdpZnMuY29tL3Jlc291cmNlcy9wbGF5ZXJfaWNvbnMvZHJvcGRvd24vcmVkZGl0LnN2Z1wiKSwgdXJsKCdodHRwczovL2Nkbi5naWZzLmNvbS9yZXNvdXJjZXMvZGFya0NoZWNrLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bywgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzJweCBjZW50ZXIsIDEwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG59XG5cbi5wcm9maWxlLXNlbGVjdC1kcm9wZG93biB1bCBsaVt2YWx1ZT1cInJlZGRpdFwiXS5wcm9maWxlLXNlbGVjdC1kcm9wZG93bi1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmdpZnMuY29tL3Jlc291cmNlcy9wbGF5ZXJfaWNvbnMvZHJvcGRvd24vcmVkZGl0X3doaXRlLnN2Z1wiKSwgdXJsKCdodHRwczovL2Nkbi5naWZzLmNvbS9yZXNvdXJjZXMvd2hpdGVDaGVjay5zdmcnKTtcbn1cblxuLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duIHVsIGxpW3ZhbHVlPVwidHdpdHRlclwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmdpZnMuY29tL3Jlc291cmNlcy9wbGF5ZXJfaWNvbnMvZHJvcGRvd24vdHdpdHRlci5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMnB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duIHVsIGxpW3ZhbHVlPVwidHdpdHRlclwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmdpZnMuY29tL3Jlc291cmNlcy9wbGF5ZXJfaWNvbnMvZHJvcGRvd24vdHdpdHRlcl93aGl0ZS5zdmdcIik7XG59XG5cbi5wcm9maWxlLXNlbGVjdC1kcm9wZG93biB1bCBsaVt2YWx1ZT1cInR3aXR0ZXJcIl0ucHJvZmlsZS1zZWxlY3QtZHJvcGRvd24tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5naWZzLmNvbS9yZXNvdXJjZXMvcGxheWVyX2ljb25zL2Ryb3Bkb3duL3R3aXR0ZXIuc3ZnXCIpLCB1cmwoJ2h0dHBzOi8vY2RuLmdpZnMuY29tL3Jlc291cmNlcy9kYXJrQ2hlY2suc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvLCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMnB4IGNlbnRlciwgMTBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbn1cblxuLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duIHVsIGxpW3ZhbHVlPVwidHdpdHRlclwiXS5wcm9maWxlLXNlbGVjdC1kcm9wZG93bi1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmdpZnMuY29tL3Jlc291cmNlcy9wbGF5ZXJfaWNvbnMvZHJvcGRvd24vdHdpdHRlcl93aGl0ZS5zdmdcIiksIHVybCgnaHR0cHM6Ly9jZG4uZ2lmcy5jb20vcmVzb3VyY2VzL3doaXRlQ2hlY2suc3ZnJyk7XG59XG5cbiNnX3BsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kOiAjMUExQTFBO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OTRGQTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGxheUdpZkJ0biBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogNnB4O1xufVxuXG4ucGxheUdpZkJ0bjphY3RpdmUsXG4ucGxheUdpZkJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA3MSwgMTEzLCAwLjkwKTtcbn1cblxuLm1vYmlsZSAucGxheUdpZkJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ucGxheUdpZkJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC02MHB4IDAgMCAtNjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogT3ZhbDogKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyMiwgMjQsIDI1LCAwLjgwKTtcbn1cblxuLnBsYXlHaWZCdG4gc3BhbiB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8td2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udHV0b3JpYWxGaXJzdFN0ZXAgLnRleHRPdmVybGF5OmFmdGVyIHtcbiAgbGVmdDogMjBweDtcbn1cblxuLnR1dG9yaWFsU2Vjb25kU3RlcCAudGV4dE92ZXJsYXk6YWZ0ZXIge1xuICBsZWZ0OiAxODlweDtcbn1cblxuLnR1dG9yaWFsVGhpcmRTdGVwIC50ZXh0T3ZlcmxheTphZnRlciB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB1cEFuZERvd24ge1xuICAwJSB7XG4gICAgYm90dG9tOiA3NXB4O1xuICB9XG5cbiAgNTAlIHtcbiAgICBib3R0b206IDY1cHg7XG4gIH1cblxuICAxMDAlIHtcbiAgICBib3R0b206IDc1cHg7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHVwQW5kRG93biB7XG4gIDAlIHtcbiAgICBib3R0b206IDc1cHg7XG4gIH1cblxuICA1MCUge1xuICAgIGJvdHRvbTogNjVweDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJvdHRvbTogNzVweDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHVwQW5kRG93biB7XG4gIDAlIHtcbiAgICBib3R0b206IDc1cHg7XG4gIH1cblxuICA1MCUge1xuICAgIGJvdHRvbTogNjVweDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJvdHRvbTogNzVweDtcbiAgfVxufVxuXG4udHV0b3JpYWxUaGlyZFN0ZXAge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG59XG5cbi50dXRvcmlhbEZvdXJ0aFN0ZXAge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udHV0b3JpYWxUaGlyZFN0ZXAgLnRleHRPdmVybGF5LFxuLnR1dG9yaWFsRm91cnRoU3RlcCAudGV4dE92ZXJsYXkge1xuICBib3R0b206IDcwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1cEFuZERvd24gM3MgZWFzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHVwQW5kRG93biAzcyBlYXNlO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHVwQW5kRG93biAzcyBlYXNlO1xuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLnNoYXJlQ29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogTW9iaWxlICovXG5cbi5tb2JpbGUgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUgZGl2I2NvbnRhaW5lciBkaXYjZ2lmLW92ZXJsYXkgZGl2I211dGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlIC5naWZ5dC1wbGF5ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLXdlYmtpdC1vYmplY3QtZml0OiBjb3ZlcjtcbiAgLW1vei1vYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tb2JpbGUgI21vYmlsZS1naWYtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9iaWxlICNsb2FkLWdpZiB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAuOCksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIC44KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgLjgpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgLjgpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uY2FwdGlvbi10aGlzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW46IDZweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY2RuLmdpZnMuY29tL3Jlc291cmNlcy9pbnN0YW50Q2FwdGlvbkljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4jY2FwdGlvbkNyZWF0ZS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXB0aW9uQ3JlYXRlLWNhbmNlbCxcbi5jYXB0aW9uQ3JlYXRlLXNhdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjIpLCAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgLjEpLCAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIGJvdHRvbTogMTVweDtcbn1cblxuLmNhcHRpb25DcmVhdGUtY2FuY2VsIHtcbiAgbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTAsIDEwLCAuNSkgdXJsKFwiaHR0cHM6Ly9jZG4uZ2lmcy5jb20vcmVzb3VyY2VzL2Nsb3NlQ2FwdGlvbkNyZWF0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNhcHRpb25DcmVhdGUtc2F2ZSB7XG4gIHJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxMCwgMTAsIC41KSB1cmwoXCJodHRwczovL2Nkbi5naWZzLmNvbS9yZXNvdXJjZXMvc2F2ZUNhcHRpb25DcmVhdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jYXB0aW9uQ3JlYXRlLXNhdmU6aG92ZXIsXG4uY2FwdGlvbkNyZWF0ZS1jYW5jZWw6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xufVxuXG4uY2FwdGlvbkNyZWF0ZS1pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkltcGFjdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQycHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIC4yNSksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMTAwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FwdGlvbkNyZWF0ZS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI0MCwgMjQwLCAyNDAsIC40KTtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhcHRpb25DcmVhdGUtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2FwdGlvbkNyZWF0ZS10b3BJbnB1dCB7XG4gIHRvcDogMTVweDtcbn1cblxuLmNhcHRpb25DcmVhdGUtYm90dG9tSW5wdXQge1xuICBib3R0b206IDE1cHg7XG59XG5cbi5jYXB0aW9uQ3JlYXRlU2Vjb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAsIDIwLCAyMCwgMC44KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcHRpb25DcmVhdGVTZWNvbmQgaDIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBmb250LXNpemU6IDM0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogcmlnaHQgY2xpY2sgbWVudSAqL1xuXG4uY3VzdG9tLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC42NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDE5NXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAuMSksIDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIC4yKTtcbn1cblxuLmN1c3RvbS1tZW51IGlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jdXN0b20tbWVudSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDBhM2RlO1xufVxuXG4uY3VzdG9tLW1lbnUtaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCA4cHggMDtcbn1cblxuLmN1c3RvbS1tZW51LWhlYWRlciBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jdXN0b20tbWVudS1oZWFkZXIgcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cblxuLmN1c3RvbS1tZW51LWNvbnRlbnQge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5jdXN0b20tbWVudS1zaGFyZUl0ZW0gLmN1c3RvbS1tZW51LWhlYWRlciBwIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY3VzdG9tLW1lbnUtZW1iZWRJdGVtIC5jdXN0b20tbWVudS1oZWFkZXIgcCBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogTmV3IEVtYmVkIENvZGUgKi9cblxuLmJvdHRvbUJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDY1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnRvcEJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogNjVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYmJfTGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmJfcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi50b3BCYXIgLmJiX3JpZ2h0IHtcbiAgdG9wOiAxNXB4O1xufVxuXG4ucHJvZmlsZUxpbmtVUkwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMjQsIDI1LCAwLjgwKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5naWYtb3ZlcmxheSAucHJvZmlsZS1waWN0dXJlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uZ2lmcy5jb20vcmVzb3VyY2VzL2RlZmF1bHRQcm9maWxlUGljdHVyZS5qcGcnKTtcbn1cblxuLypAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5iYl9MZWZ0IHtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxufSovXG5cbi8qLmJiX3JpZ2h0IGRpdiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlO1xuICAgIG9wYWNpdHk6IDAuODtcbn0qL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9jZG4uZ2lmcy5jb20vZm9udHMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLmVvdCk7XG4gIC8qIEZvciBJRTYtOCAqL1xuICBzcmM6IGxvY2FsKCdNYXRlcmlhbCBJY29ucycpLCBsb2NhbCgnTWF0ZXJpYWxJY29ucy1SZWd1bGFyJyksIHVybChodHRwczovL2Nkbi5naWZzLmNvbS9mb250cy9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKGh0dHBzOi8vY2RuLmdpZnMuY29tL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKGh0dHBzOi8vY2RuLmdpZnMuY29tL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICAvKiBQcmVmZXJyZWQgaWNvbiBzaXplICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogU3VwcG9ydCBmb3IgSUUuICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xufVxuXG4vKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmJiX0xlZnQge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG59Ki9cblxuLm11dGUtb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyLCAyNCwgMjUsIDAuODApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubXV0ZS1vbi1jb250YWluZXIgaSNtdXRlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGxheWVyLW1lbnUtdHJpZ2dlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIsIDI0LCAyNSwgMC44MCk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi8qIEljb24gMyAqL1xuXG4jcGxheWVyLW5hdi10cmlnZ2VyIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3BsYXllci1uYXYtdHJpZ2dlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4jcGxheWVyLW5hdi10cmlnZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7XG59XG5cbiNwbGF5ZXItbmF2LXRyaWdnZXIgc3BhbjpudGgtY2hpbGQoMiksXG4jcGxheWVyLW5hdi10cmlnZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxOHB4O1xufVxuXG4jcGxheWVyLW5hdi10cmlnZ2VyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAzNnB4O1xufVxuXG4jcGxheWVyLW5hdi10cmlnZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDE4cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4jcGxheWVyLW5hdi10cmlnZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4jcGxheWVyLW5hdi10cmlnZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuI3BsYXllci1uYXYtdHJpZ2dlci5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAxOHB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmJiX3JpZ2h0IGRpdi5wbGF5ZXItbmF2aWdhdGlvbi1iYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMjQsIDI1LCAwLjgwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IDY1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjRzIGN1YmljLWJlemllciguMywgMCwgMCwgMS4zKTtcbn1cblxuZGl2LnBsYXllci1uYXZpZ2F0aW9uLWJhciBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5kaXYucGxheWVyLW5hdmlnYXRpb24tYmFyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5kaXYucGxheWVyLW5hdmlnYXRpb24tYmFyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2LnBsYXllci1uYXZpZ2F0aW9uLWJhciB1bCBsaSBpIHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbmRpdi5wbGF5ZXItbmF2aWdhdGlvbi1iYXIgdWwgbGk6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5iYl9yaWdodCBkaXYucGxheWVyLW5hdmlnYXRpb24tYmFyLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5kaXYuZ2lmc3dhdGVybWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBjb250YWluOiAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyLCAyNCwgMjUsIDAuODApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRvcDogLTRweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5naWZzd2F0ZXJtYXJrIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5naWZ5dF93YXRlcm1hcms6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdGV4dC1zaGFkb3c6IDAgM3B4IDRweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG59XG5cbi5yZW1peC1naWYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaGFyZU92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAxMDAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hhcmVPdmVybGF5ICNzaGFyZS1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNDBweCAyMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2hhcmVPdmVybGF5ICNzaGFyZS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5zaGFyZU92ZXJsYXkgI3NoYXJlLWhlYWRpbmcgaSB7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zb2NpYWxPcHRpb25zIHtcbiAgLyptYXJnaW46IDA7Ki9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2hhcmUtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNvY2lhbFNoYXJlVVJMLFxuLnNvY2lhbEVtYmVkSFRNTCxcbi5tb2JpbGVQbGF5ZXJTaGFyZUlucHV0LFxuLm1vYmlsZVBsYXllckVtYmVkSW5wdXQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogaW5pdGlhbDtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiBpbml0aWFsO1xuICBib3JkZXItaW1hZ2Utd2lkdGg6IGluaXRpYWw7XG4gIGJvcmRlci1pbWFnZS1vdXRzZXQ6IGluaXRpYWw7XG4gIGJvcmRlci1pbWFnZS1yZXBlYXQ6IGluaXRpYWw7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLm1vYmlsZVBsYXllclNoYXJlSW5wdXQsXG4ubW9iaWxlUGxheWVyRW1iZWRJbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2JpbGUgLm1vYmlsZVBsYXllclNoYXJlSW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNoYXJlT3ZlcmxheSBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc29jaWFsU2hhcmVVUkw6Zm9jdXMsXG4uc29jaWFsRW1iZWRIVE1MOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5zaGFyZU92ZXJsYXkgLnNvY2lhbE9wdGlvbnMgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNoYXJlT3ZlcmxheSAuc29jaWFsT3B0aW9ucyBkaXY6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc2hhcmVPdmVybGF5IC5zb2NpYWxPcHRpb25zIGRpdjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4uc2hhcmVPdmVybGF5IC5zb2NpYWxPcHRpb25zIC5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY2RuLmdpZnMuY29tL2ltYWdlcy9mYl9zb2NpYWxfc2hhcmVfaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5zaGFyZU92ZXJsYXkgLnNvY2lhbE9wdGlvbnMgLmRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zaGFyZU92ZXJsYXkgLnNvY2lhbE9wdGlvbnMgLmRvd25sb2FkIGkge1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLnNoYXJlT3ZlcmxheSAuc29jaWFsT3B0aW9ucyAudHdpdHRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY2RuLmdpZnMuY29tL2ltYWdlcy90d2l0dGVyX3NvY2lhbF9zaGFyZV9pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnNoYXJlT3ZlcmxheSAuc29jaWFsT3B0aW9ucyAudHVtYmxyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jZG4uZ2lmcy5jb20vaW1hZ2VzL3R1bWJscl9zb2NpYWxfc2hhcmVfaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5zaGFyZU92ZXJsYXkgLnNvY2lhbE9wdGlvbnMgLnBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY2RuLmdpZnMuY29tL2ltYWdlcy9waW50ZXJlc3Rfc29jaWFsX3NoYXJlX2ljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uc2hhcmVPdmVybGF5IC5zb2NpYWxPcHRpb25zIC5yZWRkaXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Nkbi5naWZzLmNvbS9pbWFnZXMvcmVkZGl0X3NvY2lhbF9zaGFyZV9pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnNoYXJlT3ZlcmxheSAuc29jaWFsT3B0aW9ucyAuZW1haWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Nkbi5naWZzLmNvbS9pbWFnZXMvbWFpbF9zb2NpYWxfc2hhcmVfaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5zaGFyZU92ZXJsYXlDbG9zZUJ0biB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjE1KSwgMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC40KSB1cmwoLi4vLi4vcmVzb3VyY2VzL2Nsb3NlSWNvbkAyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IC4xcyBhbGwgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMXMgYWxsIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogLjFzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAuMXMgYWxsIGVhc2U7XG59XG5cbi5zaGFyZU92ZXJsYXlDbG9zZUJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRvb2x0aXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDI0LCAyNSwgMC44MCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjAwO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLnRvb2x0aXBfX2NvbnRhaW5lci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvb2x0aXBfX2NvbnRhaW5lcjphZnRlcixcbi50b29sdGlwX19jb250YWluZXI6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvb2x0aXBfX2NvbnRhaW5lci5hcnJvdy1ib3R0b206YWZ0ZXIsXG4udG9vbHRpcF9fY29udGFpbmVyLmFycm93LWJvdHRvbTpiZWZvcmUge1xuICB0b3A6IDEwMCU7XG59XG5cbi50b29sdGlwX19jb250YWluZXIuYXJyb3ctYm90dG9tLXdhdGVybWFyazphZnRlcixcbi50b29sdGlwX19jb250YWluZXIuYXJyb3ctYm90dG9tLXdhdGVybWFyazpiZWZvcmUge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDcwJTtcbn1cblxuLnRvb2x0aXBfX2NvbnRhaW5lci5hcnJvdy1ib3R0b206YWZ0ZXIsXG4udG9vbHRpcF9fY29udGFpbmVyLmFycm93LWJvdHRvbS13YXRlcm1hcms6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDIyLCAyNCwgMjUsIDAuODApO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi50b29sdGlwX19jb250YWluZXIuYXJyb3ctYm90dG9tOmJlZm9yZSxcbi50b29sdGlwX19jb250YWluZXIuYXJyb3ctYm90dG9tLXdhdGVybWFyazpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTk0LCAyMjUsIDI0NSwgMCk7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xufVxuXG4udG9vbHRpcF9fY29udGFpbmVyLmFycm93LXRvcDphZnRlcixcbi50b29sdGlwX19jb250YWluZXIuYXJyb3ctdG9wOmJlZm9yZSB7XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuLnRvb2x0aXBfX2NvbnRhaW5lci5hcnJvdy10b3A6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIyLCAyNCwgMjUsIDAuODApO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi50b29sdGlwX19jb250YWluZXIuYXJyb3ctdG9wOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOTQsIDIyNSwgMjQ1LCAwKTtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG59XG5cbi5zcy1tZWRpYSAucGxheWVyLW1lbnUtdHJpZ2dlciB7XG4gIG1hcmdpbmctcmlnaHQ6IDNweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5zcy1tZWRpYSAjcGxheWVyLW5hdi10cmlnZ2VyIHtcbiAgbGVmdDogLTEwcHg7XG59XG5cbi5zcy1tZWRpYSAucGxheWVyLW5hdmlnYXRpb24tYmFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5zcy1tZWRpYSBpLFxuLnNzLW1lZGlhIC5wbGF5ZXItbmF2aWdhdGlvbi1iYXIgYSBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3MtbWVkaWEgLnRvcEJhciAuYmJfcmlnaHQge1xuICByaWdodDogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAuc2hhcmVPdmVybGF5IC5zb2NpYWxPcHRpb25zIGRpdiB7XG4gICAgbWFyZ2luOiAxMHB4IDVweCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDcwcHgpIHtcbiAgLnNoYXJlT3ZlcmxheSAuc29jaWFsT3B0aW9ucyBkaXYge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAuc2hhcmUtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAucGxheWVySGVhZGVyIHtcbiAgICB3aWR0aDogNjkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2hhcmVQYW5lbCB7XG4gICAgd2lkdGg6IDY5MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2hhcmVCdXR0b25zIHVsIHtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gIH1cblxuICAuc2hhcmVCdXR0b25zIHVsIGxpIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuc2hhcmVCdXR0b25zIHVsIGxpIGEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2hhcmVCdXR0b25zIHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnNoYXJlQnV0dG9ucyB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbGVmdDogY2FsYygoMTAwJSAvIDYpKTtcbiAgfVxuXG4gIC5zaGFyZUJ1dHRvbnMgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgIGxlZnQ6IGNhbGMoKDEwMCUgLyA2KSAqIDIpO1xuICB9XG5cbiAgLnNoYXJlQnV0dG9ucyB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgbGVmdDogY2FsYygoMTAwJSAvIDYpICogMyk7XG4gIH1cblxuICAuc2hhcmVCdXR0b25zIHVsIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC8gNikgKiA0KTtcbiAgfVxuXG4gIC5zaGFyZUJ1dHRvbnMgdWwgbGk6bnRoLW9mLXR5cGUoNikge1xuICAgIGxlZnQ6IGNhbGMoKDEwMCUgLyA2KSAqIDUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczMHB4KSB7XG4gIC5jb250ZW50Q29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLnByb2ZpbGUtY29uZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc29jaWFsVHV0b3JpYWxPdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZ19wbGF5ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuZWRpdEJ0biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsYXllckhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaGFyZVBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG5cbiAgLnNoYXJlQnV0dG9ucyB1bCB7XG4gICAgaGVpZ2h0OiA2MXB4O1xuICB9XG5cbiAgLnNoYXJlQnV0dG9ucyB1bCBsaSB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLnNoYXJlQnV0dG9ucyB1bCBsaSBhIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNoYXJlQnV0dG9ucyB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5zaGFyZUJ1dHRvbnMgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIGxlZnQ6IGNhbGMoKDEwMCUgLyA2KSk7XG4gIH1cblxuICAuc2hhcmVCdXR0b25zIHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC8gNikgKiAyKTtcbiAgfVxuXG4gIC5zaGFyZUJ1dHRvbnMgdWwgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgIGxlZnQ6IGNhbGMoKDEwMCUgLyA2KSAqIDMpO1xuICB9XG5cbiAgLnNoYXJlQnV0dG9ucyB1bCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgbGVmdDogY2FsYygoMTAwJSAvIDYpICogNCk7XG4gIH1cblxuICAuc2hhcmVCdXR0b25zIHVsIGxpOm50aC1vZi10eXBlKDYpIHtcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC8gNikgKiA1KTtcbiAgfVxuXG4gIC5zaGFyZU92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjkpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2hhcmVPdmVybGF5IGgxIHtcbiAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xuICB9XG5cbiAgLnNoYXJlT3ZlcmxheSBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4NXB4KSB7XG4gICNiYl9yaWdodCAjbG9hZC12aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjlweCkge1xuICAuc2hhcmVPdmVybGF5IC5zb2NpYWxPcHRpb25zIGRpdiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnNvY2lhbE9wdGlvbnMge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5zaGFyZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAucGxheUdpZkJ0biBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBsYXlHaWZCdG4gc3BhbiB7XG4gICAgbGVmdDogMHB4O1xuICB9XG5cbiAgLnNoYXJlT3ZlcmxheSAuc29jaWFsT3B0aW9ucyBkaXYge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5tb2JpbGVfZ2lmeXRfd2F0ZXJtYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNoYXJlT3ZlcmxheSBoMSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuc29jaWFsT3B0aW9ucyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgLnBsYXlHaWZCdG4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cblxuICAjY29udGFpbmVyIC5wbGF5R2lmQnRuIHNwYW4ge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuXG4gIC5zaGFyZS1zZWN0aW9uIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuc2hhcmVPdmVybGF5Q2xvc2VCdG4ge1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMDBweCkgYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAuc2hhcmUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjUwcHgpIHtcbiAgI2dpZi1vdmVybGF5ICNwcm9maWxlLW5hbWUge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5zaGFyZU92ZXJsYXkgI3NoYXJlLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuc2hhcmUtc2VjdGlvbiBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNoYXJlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3MzBweCkge1xuICBkaXYuc29jaWFsT3B0aW9ucyB7XG4gICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTVweCkgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zaGFyZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gNTBweDtcbiAgfVxuXG4gIC5zaGFyZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAzMDBweCkge1xuICAuc2hhcmUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzNjBweCkge1xuICAuc2hhcmVDb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuc2hhcmVPdmVybGF5IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMzMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDI1MHB4KSB7XG4gIC5zaGFyZUNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMjQ2cHgpIHtcbiAgLnNoYXJlQ29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLyouc2hhcmVPdmVybGF5IGgzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9Ki9cblxuICAuc2hhcmVPdmVybGF5IC5zb2NpYWxPcHRpb25zIGRpdiB7XG4gICAgbWFyZ2luOiAwcHggNXB4IDBweDtcbiAgfVxuXG4gIC5zb2NpYWxTaGFyZVVSTCxcbiAgLnNvY2lhbEVtYmVkSFRNTCxcbiAgLm1vYmlsZVBsYXllclNoYXJlSW5wdXQsXG4gIC5tb2JpbGVQbGF5ZXJFbWJlZElucHV0IHtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAyMTBweCkge1xuICAuc29jaWFsT3B0aW9ucyB7XG4gICAgcGFkZGluZzogMTNweCA2MHB4IDNweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNoYXJlT3ZlcmxheSBoMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi52aWV3LWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnZpZXctY291bnRlciBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IC4xZW07XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4udmlldy1jb3VudGVyIC52YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4udmlldy1jb3VudGVyIC5ub3csXG4udmlldy1jb3VudGVyIC5sYWJlbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbn1cblxuLnZpZXctY291bnRlciBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAuMmVtO1xufVxuXG4udmlldy1jb3VudGVyIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZWVlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiAuMmVtIC40ZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IC40ZW07XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcbiAgc3JjOiB1cmwoJy9mb250cy9mb250YXdlc29tZS5lb3Q/ODQyMTgyNTQnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9mb250YXdlc29tZS5lb3Q/ODQyMTgyNTQjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcvZm9udHMvZm9udGF3ZXNvbWUuc3ZnPzg0MjE4MjU0I2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTtiYXNlNjQsZDA5R1JnQUJBQUFBQUFyOEFBOEFBQUFBRTJnQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJIVTFWQ0FBQUJXQUFBQURNQUFBQkNzUDZ6N1U5VEx6SUFBQUdNQUFBQVF3QUFBRlkrSVVqNlkyMWhjQUFBQWRBQUFBQkxBQUFCY09rcHU2MWpkblFnQUFBQ0hBQUFBQk1BQUFBZ0J0WC9CR1p3WjIwQUFBSXdBQUFGa0FBQUMzQ0trWkJaWjJGemNBQUFCOEFBQUFBSUFBQUFDQUFBQUJCbmJIbG1BQUFIeUFBQUFKQUFBQUNReGdMa09HaGxZV1FBQUFoWUFBQUFNd0FBQURZSk5yeW5hR2hsWVFBQUNJd0FBQUFmQUFBQUpBY3VBMUpvYlhSNEFBQUlyQUFBQUFnQUFBQUlCdFQvOFd4dlkyRUFBQWkwQUFBQUJnQUFBQVlBU0FBQWJXRjRjQUFBQ0x3QUFBQWdBQUFBSUFDUEM2MXVZVzFsQUFBSTNBQUFBWVFBQUFMeGhRVDJoWEJ2YzNRQUFBcGdBQUFBSFFBQUFDNW5lbk5yY0hKbGNBQUFDb0FBQUFCNkFBQUFodVZCSzd4NG5HTmdaR0JnNEdLUVk5QmhZSFJ4OHdsaDRHQmdZWUFBa0F4alRtWjZJbEFNeWdQS3NZQnBEaUJtZzRnQ0FJb2pBMDhBZUp4allHVE9ZcHpBd01yQXdGVEZ0SWVCZ2FFSFFqTStZREJrWkFLS01yQXlNMkFGQVdtdUtRd09MeGhmTURJSC9jOWlpR0lPWXBnR0ZHWUV5UUVBNGF3TG1RQjRuR05nWUdCbFlHQmdCbUlkSUdaaFlHQU1ZV0JrQUFFL29DZ2pXSnlaZ1Fzc3pzS2dCRmJEQWhKL3dmai9QNHdFOGxuQUpBTWpHOE1vNEFHVE1sQWVPS3dnbUlFUkFEQklDWFVBZUp4allFQURFaERJSFBRL0M0UUJFbXdEM1FCNG5LMVdhWGZUUmhRZGVVbWNoQ3dsQ3kxcVljVEVhYkJHSm16QmdBbEJzbU1nWFp5dGxhQ0xGRHZwdnZHSjMrQmY4MlRhYytnM2ZscnZHeThra0xUbmNKcVRvM2ZuemRYTTIyVVNXcExZQyt1UmxKc3Z4ZFRXSm8zc1BBbnBoazNMVVh3b08zc2haWXJKM3dWUkVLMlcycmNkaDBSRUlsQzFyckJFRVBzZVdacGtmT2hSUnN1MnBGZE55aTA5NlM1YjQwRzlWZDkrR2pyS3NUdWhwR1l6ZEdnOXNpVlZHRldpU0tZOVV0S21aYWo2SzBrcnZML0N6RmZOVU1LSVRpSnB2Qm5HMEVqZUcyZTB5bWcxdHVNb2lteXkzQ2hTSkpyaFFSUjVsTlVTNStTS0NRektCODJROHNxbkVlWEQvSWlzMktPY1ZyQkx0dFA4dmk5NXAzYzVQN0ZmYjFHMjVFQWZ5STdzNE94MEpWK0VXMXRoM0xTVDdTaFVFWGJYZDBKczJleFUvMmFQOHBwR0E3Y3JNcjNRakdDcGZJVVFLeitoelA0aFdTMmNUL21TUjZOYXNwRVRRZXRsVHV4TFBvSFc0NGdwY2MwWVdkRGQwUWtSMVAyU013ejJtRDRlL1BIZUtaWUxFd0o0SE10NlJ5V2NDQk1wWVhNMFNkb3djbUFsWllzcXFmV3VtRGpsZFZyRVc4Sis3ZHJSbDg1bzQxQjNZanhiRHgxYk9WSEo4V2hTcDVsTW5kcEp6YU1wRGFLVWRDWjR6SzhES0QraVNWNXRZeldKbFVmVE9HYkdoRVFpQWkzY1MxTkJMRHV4cENrRXphTVp2YmticHJsMkxWcWt5UVAxM0tQMzlPWld1TG5UVTlvTzlMTkdmMWFuWWpyWUM5UHBhZVF2OFduYTVTSkY2ZnJwR1g1TTRrSFdBaktSTFRiRGxJTUhiLzBPMHN2WGxoeUYxd2JZN3Uzeks2aDkxa1R3cEFIN0c5QWVUOVVwQ1V5Rm1GV0lWa0Jpcld0WmxzblZyQmFweU5SM1E1cFd2cXpUQklweUhCZkh2b3h4L1Y4ek01YVlFcjdmaWRPekl5NDljKzFMQ05NY2ZKdDFQWnJYcWNWeUFYRm1lVTZuV1pidjZ6VEg4Z09kNWxtZTEra0lTMXVub3l3LzFHbUI1VWM2SFdONVFRdWFkTi9Ca0lzdzVBSU9rRENFcFFORFdGNkNJU3dWREdHNUNFTllGbUVJeXlVWXd2SmpHTUp5R1lhd3ZLeGwxZFJUU2VQYW1WZ0diRUpnWW80ZXVjeEY1V29xdVZSQ3UyaFVha09lRW02VlZCVFBxbjlsb0Y0ODhvWTVzQlpJbDhpYVh6SE9sWTlHNWZqV0ZTMXZHanRYd0xIcWJ4K085am54VXRhTGhUOEYvOVhXVkNXOVlzM0RrNnZ3RzRhZWJDZXFOcWw0ZEUyWHoxVTl1djVmVkZSWUMvUWJTSVZZS01xeWJIQm5Jb1NQT3AyR2FxQ1ZROHhzekR5MDYzWExtcC9EL1RjeFFoWlEvZmczRkJvTDNJTk9XVWxaN2VDczFkZmJzdHc3ZzNJNEV5eEpNVGZ6K2xiNElpT3owbjZSV2NxZWozd2VjQVdNU21YWWFnT3RGYnpaSnpFUG1kNGt6d1J4VzFFMlNOcll6Z1NKRFJ6emdIbnpuUVFtWWVxcURlUk80WVlOK0FWaGJzRjVKMXlpZXFNc2grNUY3UE1vcFB4YnArSkU5cWhvak1DejJSdGhyKzlDeW05eERDUTArYVYrREZRVm9ha1lOUlhRTkZKdXFBWmZ4dG02YlVMR0R2UWpLbmJEc3F6aXc4Y1c5NVdTYlJtRWZLU0kxYU9qbjlaZW9rNnEzSDVtRkpmdm5iNEZ3U0ExTVg5NzMzUnhrTXE3V3NreVIyMERVN2NhbFZQWG1rUGpWWWZxNWxIMXZlUHNFemxybW02Nkp4NTZYOU9xMjhIRlhDeXc5bTBPMGxJbUY5VDFZWVVOb3N2RnBWRHFaVFJKNzdnSEdCWVkwTzlRaW8zL3EvcllmSjRyVllYUmNTVGZUdFMzMGVkZ0RQd1AySDlIOVFQUTkyUG9jZzB1ei9lYUU1OXU5T0ZzbWE2aUYrdW42RGN3YTYyNVdib0czTkIwQStJaFI2Mk91TW9OZktjR2NYcWt1UnpwSWVCajNSWGlBY0FtZ01YZ0U5MjFqT1pUQUtQNWpEayt3T2ZNWWRCa0RvTXQ1akRZWnM0YXdBNXpHT3d5aDhFZWN4aDh3WngxZ0MrWnd5QmtEb09JT1F5ZU1DY0FlTW9jQmw4eGg4SFh6R0h3RFhQdUEzekxIQVl4Y3hna3pHR3dyK25XTU13dFh0QmRvTFpCVmFBRFUwOVkzTVBpVUZObHlQNk9GNGI5dlVITS9zRWdwdjZvNmZhUStoTXZEUFZuZzVqNmkwRk0vVlhUblNIMU4xNFk2dThHTWZVUGc1ajZUTDhZeTJVR3Y0eDhsd29IbEYxc1B1ZnZpZmNQMjhWQXVRQUJBQUgvL3dBUEFBSC84ZitlQXU4REhnQXFBQWF6R0FjQkxTczNQZ0UzRmhjMk54NEVGejRCSng0RURnRUhOZ0luRmdZSE5pWXZBUVlIRGdFV0Z5NEJCd3BRQkNjR2xBWUtIbFkrUEFRUENBMFBORHcwQ2h4MFhrQk9jd29xTEFjR0NRb01NQm9hQ0JxSFhPNHB0RGhJU2JqMEJoWkVVSEErSkZZbEREWmdab1o0aGpXQkFTcFFLOFEwUDA0VUVVWkdKajVpT0V5Y2VKeGpZR1JnWUFEaXpzclR2K1A1YmI0eWNETy9BSW93WEphM2FZYlIvei8rbjhmOGdsa095T1ZnWUFLSkFnQjZmUTFsQUhpY1kyQmtZR0FPK3A4RkpGLzgvL2ovTC9NTEJxQUlDbUFDQUxVd0I0VUFBK2dBQUFMcy8vRUFBQUFBQUVnQUFBQUJBQUFBQWdBckFBRUFBQUFBQUFJQUFBQVFBSE1BQUFBWUMzQUFBQUFBZUp4MWtjMXF3a0FVaFUvcVQ2bENGeTEwMDgyc2lsS0lScWdMTnhVRTNRdDExOFdvbzRsTk1qSVpGWmQ5aXU3NkRuMmh2a0hmb1NkeEVDazI0ZXAzenowejk4NEV3QTIrNGVId1BERU83S0hPN01BWHVFVGZjWW42eUhHWlBIWmNJYjg2cnBKRHh6VThJbk5jeHkwK3VZTlh2bUsyd3BkakQzZmV2ZU1MWEh1QjR4TDFaOGRsOG92akN2bk5jWlg4N3JpR2lmZmh1STRINzJlZzEzc1RMVU1yR29PbTZMU0RycGp1aGFZVXBUSVdjbU5EYlRMUkZ3dWRXaFhIMnAvcEpHZTVVNWxPMUZndE43RTBKOG9KVHBUSklwMkt3RytmcUNPVktpT3RtdWVkc3UyeVkrMUNMSXhPeE5EMUVHdWpWMnBtL2REYWRhL1ZPdTJOQVRUVzJNTWd3cEtYYUNIUW9Ocmtmd2R0Qk9pU3BuUUlPZyt1Q0Nra1lpb1NHNjRJaTByR3ZNOVlNRXVwS2pwaXNvOFpmNU9qTHJGakxTczB4YytwdU9PR1Rzazl6bnZPcXhORzNqVXFxb0tUK3B6M3ZIZkVTQXUvTENhYkg4K1VZY3YrSGFxV2EvUHBUYkZHWVBqbkhJTDNsTmRXVkdiVS9lSzJMTlVlV256L09mY3ZWM21QcVhpY1kyQmlnQUF1QnV5QWlaR0prWm1CSlMyektKV0JBUUFKM3dIQUFBQUFlSnhqOE43QmNDSW9ZaU1qWTEva0JzYWRIQXdjRE1rRkd4bFluVFl4TURKb2dSaWJ1WmdZT1NBc1BnWXdpODFwRjlNQm9EUW5rTTN1dEl2QkFjSm1abkRacU1MWUVSaXh3YUVqWWlOemlzdEdOUkJ2RjBjREF5T0xRMGR5U0FSSVNTUVFiT1poWXVUUjJzSDR2M1VEUys5R0pnWVhBQXgySS9RQUFBPT0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2RhdGE6YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtO2Jhc2U2NCxBQUVBQUFBUEFJQUFBd0J3UjFOVlFyRCtzKzBBQUFEOEFBQUFRazlUTHpJK0lVajZBQUFCUUFBQUFGWmpiV0Z3NlNtN3JRQUFBWmdBQUFGd1kzWjBJQWJWL3dRQUFBZFFBQUFBSUdad1oyMktrWkJaQUFBSGNBQUFDM0JuWVhOd0FBQUFFQUFBQjBnQUFBQUlaMng1WnNZQzVEZ0FBQU1JQUFBQWtHaGxZV1FKTnJ5bkFBQURtQUFBQURab2FHVmhCeTREVWdBQUE5QUFBQUFrYUcxMGVBYlUvL0VBQUFQMEFBQUFDR3h2WTJFQVNBQUFBQUFEL0FBQUFBWnRZWGh3QUk4THJRQUFCQVFBQUFBZ2JtRnRaWVVFOW9VQUFBUWtBQUFDOFhCdmMzUm5lbk5yQUFBSEdBQUFBQzV3Y21WdzVVRXJ2QUFBRXVBQUFBQ0dBQUVBQUFBS0FCNEFMQUFCUkVaTVZBQUlBQVFBQUFBQUFBQUFBUUFBQUFGc2FXZGhBQWdBQUFBQkFBQUFBUUFFQUFRQUFBQUJBQWdBQVFBR0FBQUFBUUFBQUFBQUFRTnFBWkFBQlFBQUFub0N2QUFBQUl3Q2VnSzhBQUFCNEFBeEFRSUFBQUlBQlFNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVR1pGWkFCQTZBSG9BUU5TLzJvQVdnTlNBSllBQUFBQkFBQUFBQUFBQUFBQUJRQUFBQU1BQUFBc0FBQUFCQUFBQVZRQUFRQUFBQUFBVGdBREFBRUFBQUFzQUFNQUNnQUFBVlFBQkFBaUFBQUFCQUFFQUFFQUFPZ0IvLzhBQU9nQi8vOEFBQUFCQUFRQUFBQUJBQUFCQmdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFNQUFBQUFBQWNBQUFBQUFBQUFBRUFBT2dCQUFEb0FRQUFBQUVBQWYveC81NEM3d01lQUNvQUJyTVlCd0V0S3pjK0FUY1dGelkzSGdRWFBnRW5IZ1FPQVFjMkFpY1dCZ2MySmk4QkJnY09BUllYTGdFSENsQUVKd2FVQmdvZVZqNDhCQThJRFE4MFBEUUtISFJlUUU1ekNpb3NCd1lKQ2d3d0dob0lHb2RjN2ltME9FaEp1UFFHRmtSUWNENGtWaVVNTm1CbWhuaUdOWUVCS2xBcnhEUS9UaFFSUmtZbVBtSTRUSndBQVFBQUFBRUFBSWw1eS90ZkR6ejFBQXNENkFBQUFBRFRIenlEQUFBQUFOTWZQSVAvOGYrZUErZ0RIZ0FBQUFnQUFnQUFBQUFBQUFBQkFBQURVdjlxQUFBRDZQL3gvLzBENkFBQkFBQUFBQUFBQUFBQUFBQUFBQUFBQWdQb0FBQUM3UC94QUFBQUFBQklBQUFBQVFBQUFBSUFLd0FCQUFBQUFBQUNBQUFBRUFCekFBQUFHQXR3QUFBQUFBQUFBQklBM2dBQkFBQUFBQUFBQURVQUFBQUJBQUFBQUFBQkFBc0FOUUFCQUFBQUFBQUNBQWNBUUFBQkFBQUFBQUFEQUFzQVJ3QUJBQUFBQUFBRUFBc0FVZ0FCQUFBQUFBQUZBQXNBWFFBQkFBQUFBQUFHQUFzQWFBQUJBQUFBQUFBS0FDc0Fjd0FCQUFBQUFBQUxBQk1BbmdBREFBRUVDUUFBQUdvQXNRQURBQUVFQ1FBQkFCWUJHd0FEQUFFRUNRQUNBQTRCTVFBREFBRUVDUUFEQUJZQlB3QURBQUVFQ1FBRUFCWUJWUUFEQUFFRUNRQUZBQllCYXdBREFBRUVDUUFHQUJZQmdRQURBQUVFQ1FBS0FGWUJsd0FEQUFFRUNRQUxBQ1lCN1VOdmNIbHlhV2RvZENBb1F5a2dNakF4TmlCaWVTQnZjbWxuYVc1aGJDQmhkWFJvYjNKeklFQWdabTl1ZEdWc2JHOHVZMjl0Wm05dWRHRjNaWE52YldWU1pXZDFiR0Z5Wm05dWRHRjNaWE52YldWbWIyNTBZWGRsYzI5dFpWWmxjbk5wYjI0Z01TNHdabTl1ZEdGM1pYTnZiV1ZIWlc1bGNtRjBaV1FnWW5rZ2MzWm5NblIwWmlCbWNtOXRJRVp2Ym5SbGJHeHZJSEJ5YjJwbFkzUXVhSFIwY0RvdkwyWnZiblJsYkd4dkxtTnZiUUJEQUc4QWNBQjVBSElBYVFCbkFHZ0FkQUFnQUNnQVF3QXBBQ0FBTWdBd0FERUFOZ0FnQUdJQWVRQWdBRzhBY2dCcEFHY0FhUUJ1QUdFQWJBQWdBR0VBZFFCMEFHZ0Fid0J5QUhNQUlBQkFBQ0FBWmdCdkFHNEFkQUJsQUd3QWJBQnZBQzRBWXdCdkFHMEFaZ0J2QUc0QWRBQmhBSGNBWlFCekFHOEFiUUJsQUZJQVpRQm5BSFVBYkFCaEFISUFaZ0J2QUc0QWRBQmhBSGNBWlFCekFHOEFiUUJsQUdZQWJ3QnVBSFFBWVFCM0FHVUFjd0J2QUcwQVpRQldBR1VBY2dCekFHa0Fid0J1QUNBQU1RQXVBREFBWmdCdkFHNEFkQUJoQUhjQVpRQnpBRzhBYlFCbEFFY0FaUUJ1QUdVQWNnQmhBSFFBWlFCa0FDQUFZZ0I1QUNBQWN3QjJBR2NBTWdCMEFIUUFaZ0FnQUdZQWNnQnZBRzBBSUFCR0FHOEFiZ0IwQUdVQWJBQnNBRzhBSUFCd0FISUFid0JxQUdVQVl3QjBBQzRBYUFCMEFIUUFjQUE2QUM4QUx3Qm1BRzhBYmdCMEFHVUFiQUJzQUc4QUxnQmpBRzhBYlFBQUFBQUNBQUFBQUFBQUFBb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFJQkFnRURBQVJtYVhKbEFBQUFBQUFCQUFILy93QVBBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVlBQmdBR0FBWUExTC9hZ05TLzJxd0FDd2dzQUJWV0VWWklDQkx1QUFPVVV1d0JsTmFXTEEwRzdBb1dXQm1JSXBWV0xBQ0pXRzVDQUFJQUdOakkySWJJU0d3QUZtd0FFTWpSTElBQVFCRFlFSXRzQUVzc0NCZ1ppMndBaXdnWkNDd3dGQ3dCQ1phc2lnQkNrTkZZMFZTVzFnaEl5RWJpbGdnc0ZCUVdDR3dRRmtiSUxBNFVGZ2hzRGhaV1NDeEFRcERSV05GWVdTd0tGQllJYkVCQ2tORlkwVWdzREJRV0NHd01Ga2JJTERBVUZnZ1ppQ0tpbUVnc0FwUVdHQWJJTEFnVUZnaHNBcGdHeUN3TmxCWUliQTJZQnRnV1ZsWkc3QUJLMWxaSTdBQVVGaGxXVmt0c0FNc0lFVWdzQVFsWVdRZ3NBVkRVRml3QlNOQ3NBWWpRaHNoSVZtd0FXQXRzQVFzSXlFaklTQmtzUVZpUWlDd0JpTkNzUUVLUTBWanNRRUtRN0FCWUVWanNBTXFJU0N3QmtNZ2lpQ0tzQUVyc1RBRkpiQUVKbEZZWUZBYllWSlpXQ05aSVNDd1FGTllzQUVyR3lHd1FGa2pzQUJRV0dWWkxiQUZMTEFIUXl1eUFBSUFRMkJDTGJBR0xMQUhJMElqSUxBQUkwSmhzQUppWnJBQlk3QUJZTEFGS2kyd0J5d2dJRVVnc0F0RFk3Z0VBR0lnc0FCUVdMQkFZRmxtc0FGallFU3dBV0F0c0Fnc3NnY0xBRU5GUWlvaHNnQUJBRU5nUWkyd0NTeXdBRU1qUkxJQUFRQkRZRUl0c0Fvc0lDQkZJTEFCS3lPd0FFT3dCQ1ZnSUVXS0kyRWdaQ0N3SUZCWUliQUFHN0F3VUZpd0lCdXdRRmxaSTdBQVVGaGxXYkFESlNOaFJFU3dBV0F0c0Fzc0lDQkZJTEFCS3lPd0FFT3dCQ1ZnSUVXS0kyRWdaTEFrVUZpd0FCdXdRRmtqc0FCUVdHVlpzQU1sSTJGRVJMQUJZQzJ3REN3Z3NBQWpRcklMQ2dORldDRWJJeUZaS2lFdHNBMHNzUUlDUmJCa1lVUXRzQTRzc0FGZ0lDQ3dERU5Lc0FCUVdDQ3dEQ05DV2JBTlEwcXdBRkpZSUxBTkkwSlpMYkFQTENDd0VHSm1zQUZqSUxnRUFHT0tJMkd3RGtOZ0lJcGdJTEFPSTBJakxiQVFMRXRVV0xFRVpFUlpKTEFOWlNONExiQVJMRXRSV0V0VFdMRUVaRVJaR3lGWkpMQVRaU040TGJBU0xMRUFEME5WV0xFUEQwT3dBV0ZDc0E4cldiQUFRN0FDSlVLeERBSWxRckVOQWlWQ3NBRVdJeUN3QXlWUVdMRUJBRU5nc0FRbFFvcUtJSW9qWWJBT0tpRWpzQUZoSUlvalliQU9LaUVic1FFQVEyQ3dBaVZDc0FJbFliQU9LaUZac0F4RFI3QU5RMGRnc0FKaUlMQUFVRml3UUdCWlpyQUJZeUN3QzBOanVBUUFZaUN3QUZCWXNFQmdXV2F3QVdOZ3NRQUFFeU5Fc0FGRHNBQStzZ0VCQVVOZ1FpMndFeXdBc1FBQ1JWUllzQThqUWlCRnNBc2pRckFLSTdBQllFSWdZTEFCWWJVUUVBRUFEZ0JDUW9wZ3NSSUdLN0J5S3hzaVdTMndGQ3l4QUJNckxiQVZMTEVCRXlzdHNCWXNzUUlUS3kyd0Z5eXhBeE1yTGJBWUxMRUVFeXN0c0Jrc3NRVVRLeTJ3R2l5eEJoTXJMYkFiTExFSEV5c3RzQndzc1FnVEt5MndIU3l4Q1JNckxiQWVMQUN3RFN1eEFBSkZWRml3RHlOQ0lFV3dDeU5Dc0FvanNBRmdRaUJnc0FGaHRSQVFBUUFPQUVKQ2ltQ3hFZ1lyc0hJckd5SlpMYkFmTExFQUhpc3RzQ0Fzc1FFZUt5MndJU3l4QWg0ckxiQWlMTEVESGlzdHNDTXNzUVFlS3kyd0pDeXhCUjRyTGJBbExMRUdIaXN0c0NZc3NRY2VLeTJ3Snl5eENCNHJMYkFvTExFSkhpc3RzQ2tzSUR5d0FXQXRzQ29zSUdDd0VHQWdReU93QVdCRHNBSWxZYkFCWUxBcEtpRXRzQ3Nzc0NvcnNDb3FMYkFzTENBZ1J5QWdzQXREWTdnRUFHSWdzQUJRV0xCQVlGbG1zQUZqWUNOaE9DTWdpbFZZSUVjZ0lMQUxRMk80QkFCaUlMQUFVRml3UUdCWlpyQUJZMkFqWVRnYklWa3RzQzBzQUxFQUFrVlVXTEFCRnJBc0tyQUJGVEFiSWxrdHNDNHNBTEFOSzdFQUFrVlVXTEFCRnJBc0tyQUJGVEFiSWxrdHNDOHNJRFd3QVdBdHNEQXNBTEFCUldPNEJBQmlJTEFBVUZpd1FHQlpackFCWTdBQks3QUxRMk80QkFCaUlMQUFVRml3UUdCWlpyQUJZN0FCSzdBQUZyUUFBQUFBQUVRK0l6aXhMd0VWS2kyd01Td2dQQ0JISUxBTFEyTzRCQUJpSUxBQVVGaXdRR0JaWnJBQlkyQ3dBRU5oT0Myd01pd3VGend0c0RNc0lEd2dSeUN3QzBOanVBUUFZaUN3QUZCWXNFQmdXV2F3QVdOZ3NBQkRZYkFCUTJNNExiQTBMTEVDQUJZbElDNGdSN0FBSTBLd0FpVkppb3BISTBjallTQllZaHNoV2JBQkkwS3lNd0VCRlJRcUxiQTFMTEFBRnJBRUpiQUVKVWNqUnlOaHNBbERLMldLTGlNZ0lEeUtPQzJ3Tml5d0FCYXdCQ1d3QkNVZ0xrY2pSeU5oSUxBRUkwS3dDVU1ySUxCZ1VGZ2dzRUJSV0xNQ0lBTWdHN01DSmdNYVdVSkNJeUN3Q0VNZ2lpTkhJMGNqWVNOR1lMQUVRN0FDWWlDd0FGQllzRUJnV1dhd0FXTmdJTEFCS3lDS2ltRWdzQUpEWUdRanNBTkRZV1JRV0xBQ1EyRWJzQU5EWUZtd0F5V3dBbUlnc0FCUVdMQkFZRmxtc0FGallTTWdJTEFFSmlOR1lUZ2JJN0FJUTBhd0FpV3dDRU5ISTBjallXQWdzQVJEc0FKaUlMQUFVRml3UUdCWlpyQUJZMkFqSUxBQkt5T3dCRU5nc0FFcnNBVWxZYkFGSmJBQ1lpQ3dBRkJZc0VCZ1dXYXdBV093QkNaaElMQUVKV0JrSTdBREpXQmtVRmdoR3lNaFdTTWdJTEFFSmlOR1lUaFpMYkEzTExBQUZpQWdJTEFGSmlBdVJ5TkhJMkVqUERndHNEZ3NzQUFXSUxBSUkwSWdJQ0JHSTBld0FTc2pZVGd0c0Rrc3NBQVdzQU1sc0FJbFJ5TkhJMkd3QUZSWUxpQThJeUVic0FJbHNBSWxSeU5ISTJFZ3NBVWxzQVFsUnlOSEkyR3dCaVd3QlNWSnNBSWxZYmtJQUFnQVkyTWpJRmhpR3lGWlk3Z0VBR0lnc0FCUVdMQkFZRmxtc0FGallDTXVJeUFnUElvNEl5RlpMYkE2TExBQUZpQ3dDRU1nTGtjalJ5TmhJR0N3SUdCbXNBSmlJTEFBVUZpd1FHQlpackFCWXlNZ0lEeUtPQzJ3T3l3aklDNUdzQUlsUmxKWUlEeFpMckVyQVJRckxiQThMQ01nTGthd0FpVkdVRmdnUEZrdXNTc0JGQ3N0c0Qwc0l5QXVSckFDSlVaU1dDQThXU01nTGthd0FpVkdVRmdnUEZrdXNTc0JGQ3N0c0Q0c3NEVXJJeUF1UnJBQ0pVWlNXQ0E4V1M2eEt3RVVLeTJ3UHl5d05pdUtJQ0E4c0FRalFvbzRJeUF1UnJBQ0pVWlNXQ0E4V1M2eEt3RVVLN0FFUXk2d0t5c3RzRUFzc0FBV3NBUWxzQVFtSUM1SEkwY2pZYkFKUXlzaklEd2dMaU00c1NzQkZDc3RzRUVzc1FnRUpVS3dBQmF3QkNXd0JDVWdMa2NqUnlOaElMQUVJMEt3Q1VNcklMQmdVRmdnc0VCUldMTUNJQU1nRzdNQ0pnTWFXVUpDSXlCSHNBUkRzQUppSUxBQVVGaXdRR0JaWnJBQlkyQWdzQUVySUlxS1lTQ3dBa05nWkNPd0EwTmhaRkJZc0FKRFlSdXdBME5nV2JBREpiQUNZaUN3QUZCWXNFQmdXV2F3QVdOaHNBSWxSbUU0SXlBOEl6Z2JJU0FnUmlOSHNBRXJJMkU0SVZteEt3RVVLeTJ3UWl5d05Tc3VzU3NCRkNzdHNFTXNzRFlySVNNZ0lEeXdCQ05DSXppeEt3RVVLN0FFUXk2d0t5c3RzRVFzc0FBVklFZXdBQ05Dc2dBQkFSVVVFeTZ3TVNvdHNFVXNzQUFWSUVld0FDTkNzZ0FCQVJVVUV5NndNU290c0VZc3NRQUJGQk93TWlvdHNFY3NzRFFxTGJCSUxMQUFGa1VqSUM0Z1Jvb2pZVGl4S3dFVUt5MndTU3l3Q0NOQ3NFZ3JMYkJLTExJQUFFRXJMYkJMTExJQUFVRXJMYkJNTExJQkFFRXJMYkJOTExJQkFVRXJMYkJPTExJQUFFSXJMYkJQTExJQUFVSXJMYkJRTExJQkFFSXJMYkJSTExJQkFVSXJMYkJTTExJQUFENHJMYkJUTExJQUFUNHJMYkJVTExJQkFENHJMYkJWTExJQkFUNHJMYkJXTExJQUFFQXJMYkJYTExJQUFVQXJMYkJZTExJQkFFQXJMYkJaTExJQkFVQXJMYkJhTExJQUFFTXJMYkJiTExJQUFVTXJMYkJjTExJQkFFTXJMYkJkTExJQkFVTXJMYkJlTExJQUFEOHJMYkJmTExJQUFUOHJMYkJnTExJQkFEOHJMYkJoTExJQkFUOHJMYkJpTExBM0t5NnhLd0VVS3kyd1l5eXdOeXV3T3lzdHNHUXNzRGNyc0R3ckxiQmxMTEFBRnJBM0s3QTlLeTJ3Wml5d09Dc3VzU3NCRkNzdHNHY3NzRGdyc0RzckxiQm9MTEE0SzdBOEt5MndhU3l3T0N1d1BTc3RzR29zc0RrckxyRXJBUlFyTGJCckxMQTVLN0E3S3kyd2JDeXdPU3V3UENzdHNHMHNzRGtyc0QwckxiQnVMTEE2S3k2eEt3RVVLeTJ3Ynl5d09pdXdPeXN0c0hBc3NEb3JzRHdyTGJCeExMQTZLN0E5S3kyd2NpeXpDUVFDQTBWWUlSc2pJVmxDSzdBSVpiQURKRkI0c0FFVk1DMEFTN2dBeUZKWXNRRUJqbG13QWJrSUFBZ0FZM0N4QUFWQ3NnQUJBQ3F4QUFWQ3N3b0NBUWdxc1FBRlFyTU9BQUVJS3JFQUJrSzZBc0FBQVFBSktyRUFCMEs2QUVBQUFRQUpLckVEQUVTeEpBR0lVVml3UUloWXNRTmtSTEVtQVloUldMb0lnQUFCQkVDSVkxUllzUU1BUkZsWldWbXpEQUlCRENxNEFmK0ZzQVNOc1FJQVJBQUEnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cblxuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cblxuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcbiAgICBzcmM6IHVybCgnLi4vZm9udC9mb250YXdlc29tZS5zdmc/ODQyMTgyNTQjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250YXdlc29tZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyp3aWR0aDogMWVtOyovXG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuXG4uaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnO1xufVxuXG4vKiAn7qCBJyAqLyJdfQ== */