@charset "UTF-8";
.the_wrapper {
  overflow: visible !important; }

.audio-player-container.hidden {
  display: none; }

.audio7_html5 a {
  -webkit-transition: none 0s;
  transition: none 0s;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important; }

.audio7_html5 * {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.audio7_html5_sticky {
  width: 100%;
  position: fixed;
  z-index: 999999;
  bottom: 0;
  left: 0;
  margin-left: 0; }

.audio7_html5_min {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 9999999;
  cursor: pointer; }

.audio7_html5_arrow_down {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #000; }

.audio7_html5_arrow_up {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #000; }

.xaudioplaylist {
  display: none; }

.ui-slider-handle {
  position: absolute;
  z-index: 2;
  display: block;
  margin-left: -0.6em;
  cursor: default;
  outline: 0; }

.ui-slider-range {
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  border: 0 none;
  position: absolute;
  z-index: 1; }

.ui-progressbar-value {
  height: 100%; }

.audio7_html5.npqControllers {
  float: left;
  position: relative;
  font-size: 11px;
  color: #FFF;
  margin: 0;
  padding: 0; }
  .audio7_html5.npqControllers .AudioCloseBut {
    top: -24px !important;
    width: 32px;
    height: 24px;
    position: absolute;
    right: 0;
    cursor: pointer;
    background: #2FB4E9;
    border-radius: 5px 5px 0 0;
    color: #ffffff;
    text-align: center; }
    .audio7_html5.npqControllers .AudioCloseBut:after {
      content: "\f0d7";
      font-family: 'FontAwesome';
      display: inline-block;
      font-size: 16px;
      line-height: 24px; }
    .audio7_html5.npqControllers .AudioCloseBut:hover {
      background: #21A4D9; }
  .audio7_html5.npqControllers .AudioOpenBut {
    background: #2FB4E9;
    border-radius: 5px 5px 0 0;
    color: #ffffff;
    text-align: center; }
    .audio7_html5.npqControllers .AudioOpenBut:after {
      content: "\f0d8";
      font-family: 'FontAwesome';
      display: inline-block;
      font-size: 16px;
      line-height: 24px; }
    .audio7_html5.npqControllers .AudioOpenBut:hover {
      background: #21A4D9; }
  .audio7_html5.npqControllers .close-audio-player {
    top: -24px !important;
    width: 32px;
    height: 24px;
    position: absolute;
    right: 57px;
    cursor: pointer;
    background: #2FB4E9;
    border-radius: 5px 5px 0 0;
    color: #ffffff;
    text-align: center; }
    .audio7_html5.npqControllers .close-audio-player:after {
      content: "\f00d";
      font-family: 'FontAwesome';
      display: inline-block;
      font-size: 16px;
      line-height: 24px; }
    .audio7_html5.npqControllers .close-audio-player:hover {
      background: #21A4D9; }
  .audio7_html5.npqControllers .AudioControls {
    width: 100%;
    margin: 0;
    padding: 0; }
  .audio7_html5.npqControllers .ximage_lbg {
    top: -23px !important;
    position: absolute;
    width: 149px;
    height: 134px;
    border-radius: 5px;
    margin: 0;
    padding: 0;
    overflow: hidden; }
  .audio7_html5.npqControllers .AudioRewind {
    position: absolute;
    display: none; }
  .audio7_html5.npqControllers .AudioShuffle {
    position: absolute;
    cursor: pointer;
    display: none; }
  .audio7_html5.npqControllers .AudioShuffleON {
    display: block; }
  .audio7_html5.npqControllers .AudioDownload {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 140px;
    height: 30px;
    text-align: center;
    background: #2FB4E9;
    color: #ffffff;
    top: 50% !important;
    margin-top: -15px !important; }
    .audio7_html5.npqControllers .AudioDownload:before {
      content: 'Download';
      font-size: 16px;
      line-height: 30px;
      margin-right: 7px; }
    .audio7_html5.npqControllers .AudioDownload:after {
      content: "\f063";
      font-family: 'FontAwesome';
      display: inline-block;
      font-size: 14px;
      line-height: 30px; }
    .audio7_html5.npqControllers .AudioDownload:hover {
      background: #21A4D9; }
  .audio7_html5.npqControllers .AudioBuy {
    position: absolute;
    display: none; }
  .audio7_html5.npqControllers .AudioLyrics {
    position: absolute;
    display: none; }
  .audio7_html5.npqControllers .AudioFacebook {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 7px;
    height: 14px;
    color: #2FB4E9;
    top: 50% !important;
    margin-top: -7px !important; }
    .audio7_html5.npqControllers .AudioFacebook:before {
      content: "\f09a";
      font-family: 'FontAwesome';
      display: block;
      font-size: 14px;
      line-height: 1; }
    .audio7_html5.npqControllers .AudioFacebook:hover {
      color: #21A4D9; }
  .audio7_html5.npqControllers .AudioTwitter {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 14px;
    height: 14px;
    color: #2FB4E9;
    top: 50% !important;
    margin-top: -7px !important; }
    .audio7_html5.npqControllers .AudioTwitter:before {
      content: "\f099";
      font-family: 'FontAwesome';
      display: block;
      font-size: 14px;
      line-height: 1; }
    .audio7_html5.npqControllers .AudioTwitter:hover {
      color: #21A4D9; }
  .audio7_html5.npqControllers .AudioPopup {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 19px;
    height: 14px;
    color: #2FB4E9;
    top: 50% !important;
    margin-top: -7px !important; }
    .audio7_html5.npqControllers .AudioPopup:before {
      content: "\f14c";
      font-family: 'FontAwesome';
      display: block;
      font-size: 14px;
      line-height: 1; }
    .audio7_html5.npqControllers .AudioPopup:hover {
      color: #21A4D9; }
  .audio7_html5.npqControllers .AudioPlay {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    width: 52px;
    height: 52px;
    background: #2FB4E9;
    border-radius: 50%; }
    .audio7_html5.npqControllers .AudioPlay:before {
      content: "\f04b";
      font-family: 'FontAwesome';
      position: absolute;
      width: 100%;
      text-align: center;
      font-size: 26px;
      display: block;
      line-height: 1;
      top: 50%;
      margin-top: -13px;
      margin-left: 3px; }
    .audio7_html5.npqControllers .AudioPlay:hover {
      background: #21A4D9; }
  .audio7_html5.npqControllers .AudioPause {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    width: 52px;
    height: 52px;
    background: #2FB4E9;
    border-radius: 50%; }
    .audio7_html5.npqControllers .AudioPause:before {
      content: "\f04c";
      font-family: 'FontAwesome';
      position: absolute;
      width: 100%;
      text-align: center;
      font-size: 24px;
      display: block;
      line-height: 1;
      top: 50%;
      margin-top: -12px;
      margin-left: 0; }
    .audio7_html5.npqControllers .AudioPause:hover {
      background: #21A4D9; }
  .audio7_html5.npqControllers .AudioPrev {
    position: absolute;
    cursor: pointer;
    display: none; }
  .audio7_html5.npqControllers .AudioNext {
    position: absolute;
    display: none; }
  .audio7_html5.npqControllers .AudioShowHidePlaylist {
    position: absolute;
    cursor: pointer;
    display: none; }
  .audio7_html5.npqControllers .VolumeButton {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    width: 12px;
    height: 12px;
    color: #ffffff;
    opacity: 0.9; }
    .audio7_html5.npqControllers .VolumeButton:before {
      content: "\f028";
      font-family: 'FontAwesome';
      display: block;
      font-size: 12px;
      line-height: 1; }
    .audio7_html5.npqControllers .VolumeButton:hover {
      opacity: 1; }
    .audio7_html5.npqControllers .VolumeButton.VolumeButtonMuted:before {
      content: "\f026"; }
  .audio7_html5.npqControllers .VolumeSlider {
    position: absolute;
    cursor: pointer;
    margin: 0;
    padding: 0;
    width: 6px;
    height: 60px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    border: none;
    border-radius: 0; }
    .audio7_html5.npqControllers .VolumeSlider .ui-slider-handle {
      display: none;
      border-radius: 0; }
    .audio7_html5.npqControllers .VolumeSlider .ui-slider-range {
      position: relative;
      width: 6px;
      border-radius: 0; }
  .audio7_html5.npqControllers .AudioTimer_a {
    position: absolute;
    display: block;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-weight: normal; }
  .audio7_html5.npqControllers .AudioTimer_b {
    position: absolute;
    display: block;
    margin: 0;
    height: auto;
    padding: 0;
    line-height: 1;
    display: block;
    font-weight: normal; }
  .audio7_html5.npqControllers .AudioBuffer {
    position: absolute;
    cursor: pointer;
    display: block;
    height: 7px;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0; }
    .audio7_html5.npqControllers .AudioBuffer .ui-progressbar-value {
      border: none;
      border-radius: 0; }
  .audio7_html5.npqControllers .AudioSeek {
    cursor: pointer;
    position: absolute;
    z-index: 1;
    height: 7px;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    border-radius: 0; }
    .audio7_html5.npqControllers .AudioSeek .ui-slider-handle {
      display: none; }
    .audio7_html5.npqControllers .AudioSeek .ui-slider-range {
      height: 7px;
      border-radius: 0;
      border: none; }
  .audio7_html5.npqControllers .songTitle {
    font-family: 'PT Sans',Helvetica,Arial,sans-serif;
    font-size: 14px;
    text-transform: capitalize;
    position: absolute;
    float: left;
    display: block;
    overflow: hidden;
    height: 20px;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-weight: normal; }
  .audio7_html5.npqControllers .songTitleInside {
    position: absolute;
    white-space: nowrap; }
  .audio7_html5.npqControllers .songAuthor {
    font-family: 'PT Sans',Helvetica,Arial,sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    position: absolute;
    float: left;
    display: block;
    overflow: hidden;
    height: 20px;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-weight: normal; }
  .audio7_html5.npqControllers .selectedCategDiv {
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-align: center; }
  .audio7_html5.npqControllers .innerSelectedCategDiv {
    cursor: pointer;
    overflow: hidden;
    height: 25px;
    width: 80%;
    margin: 0;
    padding: 0 10%;
    text-align: center;
    font-size: 13px;
    line-height: 1.9;
    font-weight: bold; }
  .audio7_html5.npqControllers .searchDiv {
    margin: 0;
    padding: 0; }
  .audio7_html5.npqControllers .search_term {
    background-color: #FFF;
    border: 1px solid #333;
    color: #000;
    font: 11px Arial,Helvetica,sans-serif;
    margin: 3px 0 3px 30px;
    padding: 1px;
    height: 14px; }
  .audio7_html5.npqControllers .thumbsHolderWrapper {
    position: absolute;
    height: 100%;
    margin-top: 0;
    overflow: hidden; }
  .audio7_html5.npqControllers .thumbsHolderVisibleWrapper {
    position: relative;
    height: 100%;
    overflow: hidden;
    clear: both; }
  .audio7_html5.npqControllers .thumbsHolder {
    position: absolute;
    text-align: left; }
  .audio7_html5.npqControllers .thumbsHolder_ThumbOFF {
    display: block;
    height: 30px;
    cursor: pointer;
    overflow: hidden;
    border-bottom: 1px solid #f00;
    line-height: 2.4em;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif; }
    .audio7_html5.npqControllers .thumbsHolder_ThumbOFF .padding {
      padding: 2px 10px 10px 10px; }
  .audio7_html5.npqControllers .slider-vertical {
    display: none;
    position: absolute;
    width: 9px; }
    .audio7_html5.npqControllers .slider-vertical.ui-slider {
      position: relative; }
      .audio7_html5.npqControllers .slider-vertical.ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 9px;
        height: 16px;
        cursor: pointer; }
      .audio7_html5.npqControllers .slider-vertical.ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        display: block;
        border: 0; }
    .audio7_html5.npqControllers .slider-vertical.ui-slider-vertical {
      width: 9px;
      height: 100px; }
      .audio7_html5.npqControllers .slider-vertical.ui-slider-vertical .ui-slider-handle {
        left: 0;
        margin-left: 0;
        margin-bottom: -16px !important;
        border: 0; }
      .audio7_html5.npqControllers .slider-vertical.ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%; }
      .audio7_html5.npqControllers .slider-vertical.ui-slider-vertical .ui-slider-range-min {
        bottom: 0; }
      .audio7_html5.npqControllers .slider-vertical.ui-slider-vertical .ui-slider-range-max {
        top: 0; }

.audio7_html5.whiteControllers {
  float: left;
  position: relative;
  font-size: 11px;
  font-family: Arial,Helvetica,sans-serif;
  color: #FFF;
  margin: 0;
  padding: 0; }
  .audio7_html5.whiteControllers .AudioCloseBut {
    top: -24px !important;
    width: 32px;
    height: 24px;
    position: absolute;
    right: 0;
    cursor: pointer;
    background: url(controllers/whiteControllers/close-off.png) no-repeat; }
    .audio7_html5.whiteControllers .AudioCloseBut:hover {
      background: url(controllers/whiteControllers/close-on.png) no-repeat; }
  .audio7_html5.whiteControllers .AudioOpenBut {
    background: url(controllers/whiteControllers/open-off.png) no-repeat; }
    .audio7_html5.whiteControllers .AudioOpenBut:hover {
      background: url(controllers/whiteControllers/open-on.png) no-repeat; }
  .audio7_html5.whiteControllers .AudioControls {
    width: 100%;
    margin: 0;
    padding: 0; }
  .audio7_html5.whiteControllers .ximage_lbg {
    top: -23px !important;
    position: absolute;
    width: 149px;
    height: 134px;
    border-radius: 5px;
    margin: 0;
    padding: 0;
    overflow: hidden; }
  .audio7_html5.whiteControllers .AudioRewind {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 28px;
    height: 28px;
    background: url(controllers/whiteControllers/rewind-off.png) no-repeat; }
    .audio7_html5.whiteControllers .AudioRewind:hover {
      background: url(controllers/whiteControllers/rewind-on.png) no-repeat; }
  .audio7_html5.whiteControllers .AudioShuffle {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 19px;
    height: 14px;
    background: url(controllers/whiteControllers/shuffle-off.png) no-repeat; }
    .audio7_html5.whiteControllers .AudioShuffle:hover {
      background: url(controllers/whiteControllers/shuffle-on.png) no-repeat; }
  .audio7_html5.whiteControllers .AudioShuffleON {
    background: url(controllers/whiteControllers/shuffle-on.png) no-repeat; }
  .audio7_html5.whiteControllers .AudioDownload {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 15px;
    height: 14px;
    background: url(controllers/whiteControllers/download-off.png) no-repeat; }
    .audio7_html5.whiteControllers .AudioDownload:hover {
      background: url(controllers/whiteControllers/download-on.png) no-repeat; }
  .audio7_html5.whiteControllers .AudioBuy {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 97px;
    height: 28px;
    background: url(controllers/whiteControllers/buy-off.png) no-repeat; }
    .audio7_html5.whiteControllers .AudioBuy:hover {
      background: url(controllers/whiteControllers/buy-on.png) no-repeat; }
  .audio7_html5.whiteControllers .AudioLyrics {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 15px;
    height: 14px;
    background: url(controllers/whiteControllers/lyrics-off.png) no-repeat; }
    .audio7_html5.whiteControllers .AudioLyrics:hover {
      background: url(controllers/whiteControllers/lyrics-on.png) no-repeat; }
  .audio7_html5.whiteControllers .AudioFacebook {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 7px;
    height: 14px;
    background: url(controllers/whiteControllers/facebook-off.png) no-repeat; }
    .audio7_html5.whiteControllers .AudioFacebook:hover {
      background: url(controllers/whiteControllers/facebook-on.png) no-repeat; }
  .audio7_html5.whiteControllers .AudioTwitter {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 14px;
    height: 14px;
    background: url(controllers/whiteControllers/twitter-off.png) no-repeat; }
    .audio7_html5.whiteControllers .AudioTwitter:hover {
      background: url(controllers/whiteControllers/twitter-on.png) no-repeat; }
  .audio7_html5.whiteControllers .AudioPopup {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 19px;
    height: 15px;
    background: url(controllers/whiteControllers/popup-off.png) no-repeat;
    border: 1px solid #0FC; }
    .audio7_html5.whiteControllers .AudioPopup:hover {
      background: url(controllers/whiteControllers/popup-on.png) no-repeat; }
  .audio7_html5.whiteControllers .AudioPlay {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    width: 52px;
    height: 52px;
    background: url(controllers/whiteControllers/play-off.png) no-repeat; }
    .audio7_html5.whiteControllers .AudioPlay:hover {
      background: url(controllers/whiteControllers/play-on.png) no-repeat; }
  .audio7_html5.whiteControllers .AudioPause {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    width: 52px;
    height: 52px;
    background: url(controllers/whiteControllers/pause-off.png) no-repeat; }
    .audio7_html5.whiteControllers .AudioPause:hover {
      background: url(controllers/whiteControllers/pause-on.png) no-repeat; }
  .audio7_html5.whiteControllers .AudioPrev {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    width: 28px;
    height: 28px;
    background: url(controllers/whiteControllers/prev-off.png) no-repeat; }
    .audio7_html5.whiteControllers .AudioPrev:hover {
      background: url(controllers/whiteControllers/prev-on.png) no-repeat; }
  .audio7_html5.whiteControllers .AudioNext {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    width: 28px;
    height: 28px;
    background: url(controllers/whiteControllers/next-off.png) no-repeat; }
    .audio7_html5.whiteControllers .AudioNext:hover {
      background: url(controllers/whiteControllers/next-on.png) no-repeat; }
  .audio7_html5.whiteControllers .AudioShowHidePlaylist {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 12px;
    height: 14px;
    background: url(controllers/whiteControllers/showhideplaylist-off.png) no-repeat; }
    .audio7_html5.whiteControllers .AudioShowHidePlaylist:hover {
      background: url(controllers/whiteControllers/showhideplaylist-on.png) no-repeat; }
  .audio7_html5.whiteControllers .VolumeButton {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    width: 11px;
    height: 12px;
    background: url(controllers/whiteControllers/volume-off.png) no-repeat; }
    .audio7_html5.whiteControllers .VolumeButton:hover {
      background: url(controllers/whiteControllers/volume-on.png) no-repeat; }
  .audio7_html5.whiteControllers .VolumeButtonMuted {
    background: url(controllers/whiteControllers/volumeMute-off.png) no-repeat; }
    .audio7_html5.whiteControllers .VolumeButtonMuted:hover {
      background: url(controllers/whiteControllers/volumeMute-on.png) no-repeat; }
  .audio7_html5.whiteControllers .VolumeSlider {
    position: absolute;
    cursor: pointer;
    margin: 0;
    padding: 0;
    width: 6px;
    height: 60px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    border: none;
    border-radius: 0; }
    .audio7_html5.whiteControllers .VolumeSlider .ui-slider-handle {
      display: none;
      border-radius: 0; }
    .audio7_html5.whiteControllers .VolumeSlider .ui-slider-range {
      position: relative;
      width: 6px;
      border-radius: 0; }
  .audio7_html5.whiteControllers .AudioTimer_a {
    position: absolute;
    display: block;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-weight: normal; }
  .audio7_html5.whiteControllers .AudioTimer_b {
    position: absolute;
    display: block;
    margin: 0;
    height: auto;
    padding: 0;
    line-height: 1;
    display: block;
    font-weight: normal; }
  .audio7_html5.whiteControllers .AudioBuffer {
    position: absolute;
    cursor: pointer;
    display: block;
    height: 7px;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0; }
    .audio7_html5.whiteControllers .AudioBuffer .ui-progressbar-value {
      border: none;
      border-radius: 0; }
  .audio7_html5.whiteControllers .AudioSeek {
    cursor: pointer;
    position: absolute;
    z-index: 1;
    height: 7px;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    border-radius: 0; }
    .audio7_html5.whiteControllers .AudioSeek .ui-slider-handle {
      display: none; }
    .audio7_html5.whiteControllers .AudioSeek .ui-slider-range {
      height: 7px;
      border-radius: 0;
      border: none; }
  .audio7_html5.whiteControllers .songTitle {
    font-family: 'PT Sans',Helvetica,Arial,sans-serif;
    font-size: 14px;
    text-transform: capitalize;
    position: absolute;
    float: left;
    display: block;
    overflow: hidden;
    height: 20px;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-weight: normal; }
  .audio7_html5.whiteControllers .songTitleInside {
    position: absolute;
    white-space: nowrap; }
  .audio7_html5.whiteControllers .songAuthor {
    font-family: 'PT Sans',Helvetica,Arial,sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    position: absolute;
    float: left;
    display: block;
    overflow: hidden;
    height: 20px;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-weight: normal; }
  .audio7_html5.whiteControllers .selectedCategDiv {
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-align: center;
    background-image: url(controllers/whiteControllers/categories_arrow_bg.png);
    background-repeat: no-repeat; }
  .audio7_html5.whiteControllers .innerSelectedCategDiv {
    cursor: pointer;
    overflow: hidden;
    height: 25px;
    width: 80%;
    margin: 0;
    padding: 0 10%;
    text-align: center;
    font-size: 13px;
    line-height: 1.9;
    font-weight: bold;
    background-image: url(controllers/whiteControllers/categories_arrow_bg.png);
    background-repeat: no-repeat; }
  .audio7_html5.whiteControllers .searchDiv {
    margin: 0;
    padding: 0;
    background-image: url(controllers/whiteControllers/search_icon.png);
    background-repeat: no-repeat;
    background-position: 10px 50%; }
  .audio7_html5.whiteControllers .search_term {
    background-color: #FFF;
    border: 1px solid #333;
    color: #000;
    font: 11px Arial,Helvetica,sans-serif;
    margin: 3px 0 3px 30px;
    padding: 1px;
    height: 14px; }
  .audio7_html5.whiteControllers .thumbsHolderWrapper {
    position: absolute;
    height: 100%;
    margin-top: 0;
    overflow: hidden; }
  .audio7_html5.whiteControllers .thumbsHolderVisibleWrapper {
    position: relative;
    height: 100%;
    overflow: hidden;
    clear: both; }
  .audio7_html5.whiteControllers .thumbsHolder {
    position: absolute;
    text-align: left; }
  .audio7_html5.whiteControllers .thumbsHolder_ThumbOFF {
    display: block;
    height: 30px;
    cursor: pointer;
    overflow: hidden;
    border-bottom: 1px solid #f00;
    line-height: 2.4em;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif; }
    .audio7_html5.whiteControllers .thumbsHolder_ThumbOFF .padding {
      padding: 2px 10px 10px 10px; }
  .audio7_html5.whiteControllers .slider-vertical {
    display: none;
    position: absolute;
    width: 9px; }
    .audio7_html5.whiteControllers .slider-vertical.ui-slider {
      position: relative; }
      .audio7_html5.whiteControllers .slider-vertical.ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 9px;
        height: 16px;
        cursor: pointer;
        background: url(controllers/whiteControllers/scrollerFaceOFF.png) 0 0 no-repeat; }
        .audio7_html5.whiteControllers .slider-vertical.ui-slider .ui-slider-handle:hover {
          background: url(controllers/whiteControllers/scrollerFaceON.png) 0 0 no-repeat; }
      .audio7_html5.whiteControllers .slider-vertical.ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        display: block;
        border: 0; }
    .audio7_html5.whiteControllers .slider-vertical.ui-slider-vertical {
      width: 9px;
      height: 100px; }
      .audio7_html5.whiteControllers .slider-vertical.ui-slider-vertical .ui-slider-handle {
        left: 0;
        margin-left: 0;
        margin-bottom: -16px !important;
        border: 0; }
      .audio7_html5.whiteControllers .slider-vertical.ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%; }
      .audio7_html5.whiteControllers .slider-vertical.ui-slider-vertical .ui-slider-range-min {
        bottom: 0; }
      .audio7_html5.whiteControllers .slider-vertical.ui-slider-vertical .ui-slider-range-max {
        top: 0; }

.audio7_html5.blackControllers {
  float: left;
  position: relative;
  font-size: 11px;
  font-family: Arial,Helvetica,sans-serif;
  color: #FFF;
  margin: 0;
  padding: 0; }
  .audio7_html5.blackControllers .AudioCloseBut {
    top: -24px !important;
    width: 32px;
    height: 24px;
    position: absolute;
    right: 0;
    cursor: pointer;
    background: url(controllers/blackControllers/close-off.png) no-repeat; }
    .audio7_html5.blackControllers .AudioCloseBut:hover {
      background: url(controllers/blackControllers/close-on.png) no-repeat; }
  .audio7_html5.blackControllers .AudioOpenBut {
    background: url(controllers/blackControllers/open-off.png) no-repeat; }
    .audio7_html5.blackControllers .AudioOpenBut:hover {
      background: url(controllers/blackControllers/open-on.png) no-repeat; }
  .audio7_html5.blackControllers .AudioControls {
    width: 100%;
    margin: 0;
    padding: 0; }
  .audio7_html5.blackControllers .ximage_lbg {
    top: -23px !important;
    position: absolute;
    width: 149px;
    height: 134px;
    border-radius: 5px;
    margin: 0;
    padding: 0;
    overflow: hidden; }
  .audio7_html5.blackControllers .AudioRewind {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 28px;
    height: 28px;
    background: url(controllers/blackControllers/rewind-off.png) no-repeat; }
    .audio7_html5.blackControllers .AudioRewind:hover {
      background: url(controllers/blackControllers/rewind-on.png) no-repeat; }
  .audio7_html5.blackControllers .AudioShuffle {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 19px;
    height: 14px;
    background: url(controllers/blackControllers/shuffle-off.png) no-repeat; }
    .audio7_html5.blackControllers .AudioShuffle:hover {
      background: url(controllers/blackControllers/shuffle-on.png) no-repeat; }
  .audio7_html5.blackControllers .AudioShuffleON {
    background: url(controllers/blackControllers/shuffle-on.png) no-repeat; }
  .audio7_html5.blackControllers .AudioDownload {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 15px;
    height: 14px;
    background: url(controllers/blackControllers/download-off.png) no-repeat; }
    .audio7_html5.blackControllers .AudioDownload:hover {
      background: url(controllers/blackControllers/download-on.png) no-repeat; }
  .audio7_html5.blackControllers .AudioBuy {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 97px;
    height: 28px;
    background: url(controllers/blackControllers/buy-off.png) no-repeat; }
    .audio7_html5.blackControllers .AudioBuy:hover {
      background: url(controllers/blackControllers/buy-on.png) no-repeat; }
  .audio7_html5.blackControllers .AudioLyrics {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 15px;
    height: 14px;
    background: url(controllers/blackControllers/lyrics-off.png) no-repeat; }
    .audio7_html5.blackControllers .AudioLyrics:hover {
      background: url(controllers/blackControllers/lyrics-on.png) no-repeat; }
  .audio7_html5.blackControllers .AudioFacebook {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 7px;
    height: 14px;
    background: url(controllers/blackControllers/facebook-off.png) no-repeat; }
    .audio7_html5.blackControllers .AudioFacebook:hover {
      background: url(controllers/blackControllers/facebook-on.png) no-repeat; }
  .audio7_html5.blackControllers .AudioTwitter {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 14px;
    height: 14px;
    background: url(controllers/blackControllers/twitter-off.png) no-repeat; }
    .audio7_html5.blackControllers .AudioTwitter:hover {
      background: url(controllers/blackControllers/twitter-on.png) no-repeat; }
  .audio7_html5.blackControllers .AudioPopup {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 19px;
    height: 15px;
    background: url(controllers/blackControllers/popup-off.png) no-repeat;
    border: 1px solid #0FC; }
    .audio7_html5.blackControllers .AudioPopup:hover {
      background: url(controllers/blackControllers/popup-on.png) no-repeat; }
  .audio7_html5.blackControllers .AudioPlay {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    width: 52px;
    height: 52px;
    background: url(controllers/blackControllers/play-off.png) no-repeat; }
    .audio7_html5.blackControllers .AudioPlay:hover {
      background: url(controllers/blackControllers/play-on.png) no-repeat; }
  .audio7_html5.blackControllers .AudioPause {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    width: 52px;
    height: 52px;
    background: url(controllers/blackControllers/pause-off.png) no-repeat; }
    .audio7_html5.blackControllers .AudioPause:hover {
      background: url(controllers/blackControllers/pause-on.png) no-repeat; }
  .audio7_html5.blackControllers .AudioPrev {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    width: 28px;
    height: 28px;
    background: url(controllers/blackControllers/prev-off.png) no-repeat; }
    .audio7_html5.blackControllers .AudioPrev:hover {
      background: url(controllers/blackControllers/prev-on.png) no-repeat; }
  .audio7_html5.blackControllers .AudioNext {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    width: 28px;
    height: 28px;
    background: url(controllers/blackControllers/next-off.png) no-repeat; }
    .audio7_html5.blackControllers .AudioNext:hover {
      background: url(controllers/blackControllers/next-on.png) no-repeat; }
  .audio7_html5.blackControllers .AudioShowHidePlaylist {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    width: 12px;
    height: 14px;
    background: url(controllers/blackControllers/showhideplaylist-off.png) no-repeat; }
    .audio7_html5.blackControllers .AudioShowHidePlaylist:hover {
      background: url(controllers/blackControllers/showhideplaylist-on.png) no-repeat; }
  .audio7_html5.blackControllers .VolumeButton {
    position: absolute;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    width: 11px;
    height: 12px;
    background: url(controllers/blackControllers/volume-off.png) no-repeat; }
    .audio7_html5.blackControllers .VolumeButton:hover {
      background: url(controllers/blackControllers/volume-on.png) no-repeat; }
  .audio7_html5.blackControllers .VolumeButtonMuted {
    background: url(controllers/blackControllers/volumeMute-off.png) no-repeat; }
    .audio7_html5.blackControllers .VolumeButtonMuted:hover {
      background: url(controllers/blackControllers/volumeMute-on.png) no-repeat; }
  .audio7_html5.blackControllers .VolumeSlider {
    position: absolute;
    cursor: pointer;
    margin: 0;
    padding: 0;
    width: 6px;
    height: 60px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
    .audio7_html5.blackControllers .VolumeSlider .ui-slider-handle {
      display: none; }
    .audio7_html5.blackControllers .VolumeSlider .ui-slider-range {
      position: relative;
      width: 6px; }
  .audio7_html5.blackControllers .AudioTimer_a {
    position: absolute;
    display: block;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-weight: normal; }
  .audio7_html5.blackControllers .AudioTimer_b {
    position: absolute;
    display: block;
    margin: 0;
    height: auto;
    padding: 0;
    line-height: 1;
    display: block;
    font-weight: normal; }
  .audio7_html5.blackControllers .AudioBuffer {
    position: absolute;
    cursor: pointer;
    display: block;
    height: 7px;
    margin: 0;
    padding: 0; }
  .audio7_html5.blackControllers .AudioSeek {
    cursor: pointer;
    position: absolute;
    z-index: 1;
    height: 7px;
    margin: 0;
    padding: 0; }
    .audio7_html5.blackControllers .AudioSeek .ui-slider-handle {
      display: none; }
    .audio7_html5.blackControllers .AudioSeek .ui-slider-range {
      height: 7px; }
  .audio7_html5.blackControllers .songTitle {
    font-family: 'PT Sans',Helvetica,Arial,sans-serif;
    font-size: 14px;
    text-transform: capitalize;
    position: absolute;
    float: left;
    display: block;
    overflow: hidden;
    height: 20px;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-weight: normal; }
  .audio7_html5.blackControllers .songTitleInside {
    position: absolute;
    white-space: nowrap; }
  .audio7_html5.blackControllers .songAuthor {
    font-family: 'PT Sans',Helvetica,Arial,sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    position: absolute;
    float: left;
    display: block;
    overflow: hidden;
    height: 20px;
    margin: 0;
    padding: 0;
    line-height: 1;
    font-weight: normal; }
  .audio7_html5.blackControllers .selectedCategDiv {
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-align: center;
    background-image: url(controllers/blackControllers/categories_arrow_bg.png);
    background-repeat: no-repeat; }
  .audio7_html5.blackControllers .innerSelectedCategDiv {
    cursor: pointer;
    overflow: hidden;
    height: 25px;
    width: 80%;
    margin: 0;
    padding: 0 10%;
    text-align: center;
    font-size: 13px;
    line-height: 1.9;
    font-weight: bold;
    background-image: url(controllers/blackControllers/categories_arrow_bg.png);
    background-repeat: no-repeat; }
  .audio7_html5.blackControllers .searchDiv {
    margin: 0;
    padding: 0;
    background-image: url(controllers/blackControllers/search_icon.png);
    background-repeat: no-repeat;
    background-position: 10px 50%; }
  .audio7_html5.blackControllers .search_term {
    background-color: #FFF;
    border: 1px solid #333;
    color: #000;
    font: 11px Arial,Helvetica,sans-serif;
    margin: 3px 0 3px 30px;
    padding: 1px;
    height: 14px; }
  .audio7_html5.blackControllers .thumbsHolderWrapper {
    position: absolute;
    height: 100%;
    margin-top: 0;
    overflow: hidden; }
  .audio7_html5.blackControllers .thumbsHolderVisibleWrapper {
    position: relative;
    height: 100%;
    overflow: hidden;
    clear: both; }
  .audio7_html5.blackControllers .thumbsHolder {
    position: absolute;
    text-align: left; }
  .audio7_html5.blackControllers .thumbsHolder_ThumbOFF {
    display: block;
    height: 30px;
    cursor: pointer;
    overflow: hidden;
    border-bottom: 1px solid #f00;
    line-height: 2.4em;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif; }
    .audio7_html5.blackControllers .thumbsHolder_ThumbOFF .padding {
      padding: 2px 10px 10px 10px; }
  .audio7_html5.blackControllers .slider-vertical {
    display: none;
    position: absolute;
    width: 9px; }
    .audio7_html5.blackControllers .slider-vertical.ui-slider {
      position: relative; }
      .audio7_html5.blackControllers .slider-vertical.ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 9px;
        height: 16px;
        cursor: pointer;
        background: url(controllers/blackControllers/scrollerFaceOFF.png) 0 0 no-repeat; }
        .audio7_html5.blackControllers .slider-vertical.ui-slider .ui-slider-handle:hover {
          background: url(controllers/blackControllers/scrollerFaceON.png) 0 0 no-repeat; }
      .audio7_html5.blackControllers .slider-vertical.ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        display: block;
        border: 0; }
    .audio7_html5.blackControllers .slider-vertical.ui-slider-vertical {
      width: 9px;
      height: 100px; }
      .audio7_html5.blackControllers .slider-vertical.ui-slider-vertical .ui-slider-handle {
        left: 0;
        margin-left: 0;
        margin-bottom: -16px !important;
        border: 0; }
      .audio7_html5.blackControllers .slider-vertical.ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%; }
      .audio7_html5.blackControllers .slider-vertical.ui-slider-vertical .ui-slider-range-min {
        bottom: 0; }
      .audio7_html5.blackControllers .slider-vertical.ui-slider-vertical .ui-slider-range-max {
        top: 0; }

.hideElement {
  display: none; }

.clearBoth {
  clear: both; }

.perspectiveDownZero {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: perspectiveDownZero;
  animation-name: perspectiveDownZero;
  -webkit-animation-duration: 0s;
  animation-duration: 0s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes perspectiveDownZero {
  0% {
    -webkit-transform-origin: 0 100%;
    -webkit-transform: perspective(800px) rotateX(0deg); }
  100% {
    -webkit-transform-origin: 0 100%;
    -webkit-transform: perspective(800px) rotateX(-180deg); } }

@keyframes perspectiveDownZero {
  0% {
    -webkit-transform-origin: 0 100%;
            transform-origin: 0 100%;
    -webkit-transform: perspective(800px) rotateX(0deg);
            transform: perspective(800px) rotateX(0deg); }
  100% {
    -webkit-transform-origin: 0 100%;
            transform-origin: 0 100%;
    -webkit-transform: perspective(800px) rotateX(-180deg);
            transform: perspective(800px) rotateX(-180deg); } }

.barsContainer {
  position: absolute;
  width: 184px;
  height: 60px;
  z-index: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%); }

#bars {
  height: 40px;
  margin: 0;
  position: absolute;
  width: 184px; }

.bar {
  background: #fff;
  bottom: 0;
  height: 5px;
  position: absolute;
  width: 3px; }

.sound {
  -webkit-animation-name: sound;
  animation-name: sound;
  -webkit-animation-duration: 0ms;
  animation-duration: 0ms;
  -webkit-animation-delay: -800ms;
  -animation-delay: -800ms;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate; }

@-webkit-keyframes sound {
  0% {
    opacity: .90;
    height: 3px; }
  100% {
    opacity: 1;
    height: 38px; } }

@keyframes sound {
  0% {
    opacity: .90;
    height: 3px; }
  100% {
    opacity: 1;
    height: 38px; } }

.sound2 {
  -webkit-animation-name: sound2;
  animation-name: sound2;
  -webkit-animation-duration: 0ms;
  animation-duration: 0ms;
  -webkit-animation-delay: -800ms;
  -animation-delay: -800ms;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate; }

@-webkit-keyframes sound2 {
  0% {
    opacity: .10;
    height: 3px; }
  100% {
    opacity: .20;
    height: 15px; } }

@keyframes sound2 {
  0% {
    opacity: .10;
    height: 3px; }
  100% {
    opacity: .20;
    height: 15px; } }

.bar:nth-child(1) {
  left: 1px;
  -webkit-animation-duration: 464ms;
          animation-duration: 464ms; }

.bar:nth-child(2) {
  left: 5px;
  -webkit-animation-duration: 433ms;
          animation-duration: 433ms; }

.bar:nth-child(3) {
  left: 9px;
  -webkit-animation-duration: 387ms;
          animation-duration: 387ms; }

.bar:nth-child(4) {
  left: 13px;
  -webkit-animation-duration: 458ms;
          animation-duration: 458ms; }

.bar:nth-child(5) {
  left: 17px;
  -webkit-animation-duration: 300ms;
          animation-duration: 300ms; }

.bar:nth-child(6) {
  left: 21px;
  -webkit-animation-duration: 407ms;
          animation-duration: 407ms; }

.bar:nth-child(7) {
  left: 25px;
  -webkit-animation-duration: 421ms;
          animation-duration: 421ms; }

.bar:nth-child(8) {
  left: 29px;
  -webkit-animation-duration: 399ms;
          animation-duration: 399ms; }

.bar:nth-child(9) {
  left: 33px;
  -webkit-animation-duration: 467ms;
          animation-duration: 467ms; }

.bar:nth-child(10) {
  left: 37px;
  -webkit-animation-duration: 422ms;
          animation-duration: 422ms; }

​ .bar:nth-child(11) {
  left: 100px;
  -webkit-animation-duration: 515ms;
          animation-duration: 515ms; }

.bar:nth-child(12) {
  left: 41px;
  -webkit-animation-duration: 474ms;
          animation-duration: 474ms; }

.bar:nth-child(13) {
  left: 45px;
  -webkit-animation-duration: 433ms;
          animation-duration: 433ms; }

.bar:nth-child(14) {
  left: 49px;
  -webkit-animation-duration: 407ms;
          animation-duration: 407ms; }

.bar:nth-child(15) {
  left: 53px;
  -webkit-animation-duration: 458ms;
          animation-duration: 458ms; }

.bar:nth-child(16) {
  left: 57px;
  -webkit-animation-duration: 400ms;
          animation-duration: 400ms; }

.bar:nth-child(17) {
  left: 61px;
  -webkit-animation-duration: 427ms;
          animation-duration: 427ms; }

.bar:nth-child(18) {
  left: 65px;
  -webkit-animation-duration: 441ms;
          animation-duration: 441ms; }

.bar:nth-child(19) {
  left: 69px;
  -webkit-animation-duration: 419ms;
          animation-duration: 419ms; }

.bar:nth-child(20) {
  left: 73px;
  -webkit-animation-duration: 487ms;
          animation-duration: 487ms; }

.bar:nth-child(21) {
  left: 77px;
  -webkit-animation-duration: 412ms;
          animation-duration: 412ms; }

.bar:nth-child(22) {
  left: 81px;
  -webkit-animation-duration: 444ms;
          animation-duration: 444ms; }

.bar:nth-child(23) {
  left: 85px;
  -webkit-animation-duration: 403ms;
          animation-duration: 403ms; }

.bar:nth-child(24) {
  left: 89px;
  -webkit-animation-duration: 377ms;
          animation-duration: 377ms; }

.bar:nth-child(25) {
  left: 93px;
  -webkit-animation-duration: 428ms;
          animation-duration: 428ms; }

.bar:nth-child(26) {
  left: 97px;
  -webkit-animation-duration: 370ms;
          animation-duration: 370ms; }

.bar:nth-child(27) {
  left: 101px;
  -webkit-animation-duration: 377ms;
          animation-duration: 377ms; }

.bar:nth-child(28) {
  left: 105px;
  -webkit-animation-duration: 411ms;
          animation-duration: 411ms; }

.bar:nth-child(29) {
  left: 109px;
  -webkit-animation-duration: 399ms;
          animation-duration: 399ms; }

.bar:nth-child(30) {
  left: 113px;
  -webkit-animation-duration: 457ms;
          animation-duration: 457ms; }

.bar:nth-child(31) {
  left: 117px;
  -webkit-animation-duration: 442ms;
          animation-duration: 442ms; }

.bar:nth-child(32) {
  left: 121px;
  -webkit-animation-duration: 474ms;
          animation-duration: 474ms; }

.bar:nth-child(33) {
  left: 125px;
  -webkit-animation-duration: 433ms;
          animation-duration: 433ms; }

.bar:nth-child(34) {
  left: 129px;
  -webkit-animation-duration: 407ms;
          animation-duration: 407ms; }

.bar:nth-child(35) {
  left: 133px;
  -webkit-animation-duration: 458ms;
          animation-duration: 458ms; }

.bar:nth-child(36) {
  left: 137px;
  -webkit-animation-duration: 400ms;
          animation-duration: 400ms; }

.bar:nth-child(37) {
  left: 141px;
  -webkit-animation-duration: 427ms;
          animation-duration: 427ms; }

.bar:nth-child(38) {
  left: 145px;
  -webkit-animation-duration: 441ms;
          animation-duration: 441ms; }

.bar:nth-child(39) {
  left: 149px;
  -webkit-animation-duration: 419ms;
          animation-duration: 419ms; }

.bar:nth-child(40) {
  left: 153px;
  -webkit-animation-duration: 487ms;
          animation-duration: 487ms; }

.bar:nth-child(41) {
  left: 157px;
  -webkit-animation-duration: 442ms;
          animation-duration: 442ms; }

.bar:nth-child(42) {
  left: 161px;
  -webkit-animation-duration: 474ms;
          animation-duration: 474ms; }

.bar:nth-child(43) {
  left: 165px;
  -webkit-animation-duration: 433ms;
          animation-duration: 433ms; }

.bar:nth-child(44) {
  left: 169px;
  -webkit-animation-duration: 407ms;
          animation-duration: 407ms; }

.bar:nth-child(45) {
  left: 173px;
  -webkit-animation-duration: 458ms;
          animation-duration: 458ms; }

.bar:nth-child(46) {
  left: 177px;
  -webkit-animation-duration: 400ms;
          animation-duration: 400ms; }

.bar:nth-child(47) {
  left: 181px;
  -webkit-animation-duration: 427ms;
          animation-duration: 427ms; }

.ac {
  z-index: 99;
  position: absolute;
  width: 58px;
  height: 106px;
  top: 2px;
  right: -18%; }

.openUpLeftRetournApollo {
  -webkit-animation-name: openUpLeftRetournApollo;
  animation-name: openUpLeftRetournApollo;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes openUpLeftRetournApollo {
  0% {
    -webkit-transform-origin: 13% 18%;
    -webkit-transform: rotate(0deg);
    -webkit-animation-timing-function: ease-in-out; }
  100% {
    -webkit-transform-origin: 13% 18%;
    -webkit-transform: rotate(44deg);
    -webkit-animation-timing-function: ease-out; } }

@keyframes openUpLeftRetournApollo {
  0% {
    -webkit-transform-origin: 13% 18%;
            transform-origin: 13% 18%;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  100% {
    -webkit-transform-origin: 13% 18%;
            transform-origin: 13% 18%;
    -webkit-transform: rotate(44deg);
            transform: rotate(44deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; } }

.openUpLeftRetournApollo2 {
  -webkit-animation-name: openUpLeftRetournApollo2;
  animation-name: openUpLeftRetournApollo2;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes openUpLeftRetournApollo2 {
  0% {
    -webkit-transform-origin: 13% 18%;
    -webkit-transform: rotate(44deg);
    -webkit-animation-timing-function: ease-in-out; }
  100% {
    -webkit-transform-origin: 13% 18%;
    -webkit-transform: rotate(0deg);
    -webkit-animation-timing-function: ease-out; } }

@keyframes openUpLeftRetournApollo2 {
  0% {
    -webkit-transform-origin: 13% 18%;
            transform-origin: 13% 18%;
    -webkit-transform: rotate(44deg);
            transform: rotate(44deg);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; }
  100% {
    -webkit-transform-origin: 13% 18%;
            transform-origin: 13% 18%;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; } }

.disc {
  position: absolute;
  width: 111px;
  height: 111px;
  left: 12.3%;
  top: 10.7%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-animation-name: Wheel1;
  animation-name: Wheel1;
  -webkit-animation-delay: 1s;
  -animation-delay: 1s;
  -webkit-animation-duration: 11s;
  animation-duration: 11s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.Wheel1 {
  -webkit-animation-name: Wheel1;
  animation-name: Wheel1;
  -webkit-animation-duration: 11s;
  animation-duration: 11s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

@-webkit-keyframes Wheel1 {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(1440deg); } }

@keyframes Wheel1 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(1440deg);
            transform: rotate(1440deg); } }

.Wheel2 {
  -webkit-animation-name: Wheel2;
  animation-name: Wheel2;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1; }

@-webkit-keyframes Wheel2 {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

@keyframes Wheel2 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.pickUp_on {
  position: absolute;
  top: -23px !important;
  z-index: 1;
  left: 0;
  width: 149px;
  height: 134px; }

.pickUp_off {
  position: absolute;
  top: -23px !important;
  z-index: 5;
  left: 0;
  width: 149px;
  height: 134px; }

.pause_lbg {
  -webkit-animation-play-state: paused !important;
  animation-play-state: paused !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImF1ZGlvN19odG1sNS5jc3MiLCJhdWRpbzdfaHRtbDUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNnQ2pCO0VBQ0UsNkJBQTRCLEVBQzdCOztBQUNEO0VBRUksY0FBYSxFQUNkOztBQUVIO0VBRUksNEJBQTJCO0VBQzNCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIsc0JBQXFCO0VBQ3JCLHdCQUF1QixFQUN4Qjs7QUFQSDtFQVNJLGdDQUErQjtFQUUvQix3QkFBdUIsRUFDeEI7O0FBR0g7RUFDRSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLFVBQVM7RUFDVCxRQUFPO0VBQ1AsZUFBYyxFQUNmOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsU0FBUTtFQUNSLFVBQVM7RUFDVCxvQ0FBbUM7RUFDbkMscUNBQW9DO0VBQ3BDLDRCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLFNBQVE7RUFDUixVQUFTO0VBQ1Qsb0NBQW1DO0VBQ25DLHFDQUFvQztFQUNwQywrQkFBOEIsRUFDL0I7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixXQUFVLEVBQ1g7O0FBR0Q7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWixRQUFPO0VBQ1AsVUFBUztFQUNULGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsV0FBVSxFQUNYOztBQUVEO0VBQ0UsYUFBWSxFQUNiOztBQUVEO0VBRUksWUFBVztFQUNYLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLFlBQVc7RUFDWCxVQUFTO0VBQ1QsV0FBVSxFQTBnQlg7RUFqaEJIO0lBU00sc0JBQXVCO0lBQ3ZCLFlBQVc7SUFDWCxhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixn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QTtFQUd6QjtJQUNFLGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQSxFQUFBOztBQUs3QjtFQUNFLG1CQUFrQjtFQUNsQixzQkFBdUI7RUFDdkIsV0FBVTtFQUNWLFFBQU87RUFDUCxhQUFZO0VBQ1osY0FBYSxFQUNkOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLHNCQUF1QjtFQUN2QixXQUFVO0VBQ1YsUUFBTztFQUNQLGFBQVk7RUFDWixjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxnREFBK0M7RUFHL0Msd0NBQXVDLEVBQ3hDIiwiZmlsZSI6ImF1ZGlvN19odG1sNS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4udGhlX3dyYXBwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5hdWRpby1wbGF5ZXItY29udGFpbmVyLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmF1ZGlvN19odG1sNSBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzO1xuICB0cmFuc2l0aW9uOiBub25lIDBzO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYXVkaW83X2h0bWw1ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uYXVkaW83X2h0bWw1X3N0aWNreSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYXVkaW83X2h0bWw1X21pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hdWRpbzdfaHRtbDVfYXJyb3dfZG93biB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwMDsgfVxuXG4uYXVkaW83X2h0bWw1X2Fycm93X3VwIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMDAwOyB9XG5cbi54YXVkaW9wbGF5bGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTAuNmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IDA7IH1cblxuLnVpLXNsaWRlci1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuQXVkaW9DbG9zZUJ1dCB7XG4gICAgdG9wOiAtMjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICMyRkI0RTk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLkF1ZGlvQ2xvc2VCdXQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC5BdWRpb0Nsb3NlQnV0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMUE0RDk7IH1cbiAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuQXVkaW9PcGVuQnV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMkZCNEU5O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC5BdWRpb09wZW5CdXQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwZDhcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC5BdWRpb09wZW5CdXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzIxQTREOTsgfVxuICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC5jbG9zZS1hdWRpby1wbGF5ZXIge1xuICAgIHRvcDogLTI0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1N3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMkZCNEU5O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC5jbG9zZS1hdWRpby1wbGF5ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC5jbG9zZS1hdWRpby1wbGF5ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzIxQTREOTsgfVxuICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC5BdWRpb0NvbnRyb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC54aW1hZ2VfbGJnIHtcbiAgICB0b3A6IC0yM3B4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNDlweDtcbiAgICBoZWlnaHQ6IDEzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLkF1ZGlvUmV3aW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC5BdWRpb1NodWZmbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC5BdWRpb1NodWZmbGVPTiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuQXVkaW9Eb3dubG9hZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMyRkI0RTk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50OyB9XG4gICAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuQXVkaW9Eb3dubG9hZDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0Rvd25sb2FkJztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC5BdWRpb0Rvd25sb2FkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuQXVkaW9Eb3dubG9hZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjFBNEQ5OyB9XG4gIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLkF1ZGlvQnV5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC5BdWRpb0x5cmljcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuQXVkaW9GYWNlYm9vayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjMkZCNEU5O1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTdweCAhaW1wb3J0YW50OyB9XG4gICAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuQXVkaW9GYWNlYm9vazpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwOWFcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLkF1ZGlvRmFjZWJvb2s6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMUE0RDk7IH1cbiAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuQXVkaW9Ud2l0dGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjMkZCNEU5O1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTdweCAhaW1wb3J0YW50OyB9XG4gICAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuQXVkaW9Ud2l0dGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA5OVwiO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuQXVkaW9Ud2l0dGVyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjFBNEQ5OyB9XG4gIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLkF1ZGlvUG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6ICMyRkI0RTk7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC5BdWRpb1BvcHVwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjE0Y1wiO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuQXVkaW9Qb3B1cDpob3ZlciB7XG4gICAgICBjb2xvcjogIzIxQTREOTsgfVxuICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC5BdWRpb1BsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGJhY2tncm91bmQ6ICMyRkI0RTk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuQXVkaW9QbGF5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLkF1ZGlvUGxheTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjFBNEQ5OyB9XG4gIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLkF1ZGlvUGF1c2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGJhY2tncm91bmQ6ICMyRkI0RTk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuQXVkaW9QYXVzZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNGNcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuQXVkaW9QYXVzZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjFBNEQ5OyB9XG4gIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLkF1ZGlvUHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLkF1ZGlvTmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuQXVkaW9TaG93SGlkZVBsYXlsaXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuVm9sdW1lQnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC5Wb2x1bWVCdXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC5Wb2x1bWVCdXR0b246aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLlZvbHVtZUJ1dHRvbi5Wb2x1bWVCdXR0b25NdXRlZDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwMjZcIjsgfVxuICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC5Wb2x1bWVTbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLlZvbHVtZVNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLlZvbHVtZVNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLkF1ZGlvVGltZXJfYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuQXVkaW9UaW1lcl9iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuQXVkaW9CdWZmZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLkF1ZGlvQnVmZmVyIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLkF1ZGlvU2VlayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLkF1ZGlvU2VlayAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuQXVkaW9TZWVrIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLnNvbmdUaXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuc29uZ1RpdGxlSW5zaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC5zb25nQXV0aG9yIHtcbiAgICBmb250LWZhbWlseTogJ1BUIFNhbnMnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLnNlbGVjdGVkQ2F0ZWdEaXYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuaW5uZXJTZWxlY3RlZENhdGVnRGl2IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLnNlYXJjaERpdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuc2VhcmNoX3Rlcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250OiAxMXB4IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogM3B4IDAgM3B4IDMwcHg7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGhlaWdodDogMTRweDsgfVxuICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC50aHVtYnNIb2xkZXJXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC50aHVtYnNIb2xkZXJWaXNpYmxlV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLnRodW1ic0hvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAudGh1bWJzSG9sZGVyX1RodW1iT0ZGIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNGVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7IH1cbiAgICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC50aHVtYnNIb2xkZXJfVGh1bWJPRkYgLnBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMnB4IDEwcHggMTBweCAxMHB4OyB9XG4gIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLnNsaWRlci12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDlweDsgfVxuICAgIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLnNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC5zbGlkZXItdmVydGljYWwudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgLmF1ZGlvN19odG1sNS5ucHFDb250cm9sbGVycyAuc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5hdWRpbzdfaHRtbDUubnBxQ29udHJvbGxlcnMgLnNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC5zbGlkZXItdmVydGljYWwudWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAuYXVkaW83X2h0bWw1Lm5wcUNvbnRyb2xsZXJzIC5zbGlkZXItdmVydGljYWwudWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgICAgICAgdG9wOiAwOyB9XG5cbi5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAuQXVkaW9DbG9zZUJ1dCB7XG4gICAgdG9wOiAtMjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL2Nsb3NlLW9mZi5wbmcpIG5vLXJlcGVhdDsgfVxuICAgIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAuQXVkaW9DbG9zZUJ1dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9jbG9zZS1vbi5wbmcpIG5vLXJlcGVhdDsgfVxuICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLkF1ZGlvT3BlbkJ1dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvb3Blbi1vZmYucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLkF1ZGlvT3BlbkJ1dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9vcGVuLW9uLnBuZykgbm8tcmVwZWF0OyB9XG4gIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAuQXVkaW9Db250cm9scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC54aW1hZ2VfbGJnIHtcbiAgICB0b3A6IC0yM3B4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNDlweDtcbiAgICBoZWlnaHQ6IDEzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAuQXVkaW9SZXdpbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvcmV3aW5kLW9mZi5wbmcpIG5vLXJlcGVhdDsgfVxuICAgIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAuQXVkaW9SZXdpbmQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvcmV3aW5kLW9uLnBuZykgbm8tcmVwZWF0OyB9XG4gIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAuQXVkaW9TaHVmZmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL3NodWZmbGUtb2ZmLnBuZykgbm8tcmVwZWF0OyB9XG4gICAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5BdWRpb1NodWZmbGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvc2h1ZmZsZS1vbi5wbmcpIG5vLXJlcGVhdDsgfVxuICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLkF1ZGlvU2h1ZmZsZU9OIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9zaHVmZmxlLW9uLnBuZykgbm8tcmVwZWF0OyB9XG4gIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAuQXVkaW9Eb3dubG9hZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9kb3dubG9hZC1vZmYucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLkF1ZGlvRG93bmxvYWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvZG93bmxvYWQtb24ucG5nKSBuby1yZXBlYXQ7IH1cbiAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5BdWRpb0J1eSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA5N3B4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9idXktb2ZmLnBuZykgbm8tcmVwZWF0OyB9XG4gICAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5BdWRpb0J1eTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9idXktb24ucG5nKSBuby1yZXBlYXQ7IH1cbiAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5BdWRpb0x5cmljcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9seXJpY3Mtb2ZmLnBuZykgbm8tcmVwZWF0OyB9XG4gICAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5BdWRpb0x5cmljczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9seXJpY3Mtb24ucG5nKSBuby1yZXBlYXQ7IH1cbiAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5BdWRpb0ZhY2Vib29rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvZmFjZWJvb2stb2ZmLnBuZykgbm8tcmVwZWF0OyB9XG4gICAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5BdWRpb0ZhY2Vib29rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL2ZhY2Vib29rLW9uLnBuZykgbm8tcmVwZWF0OyB9XG4gIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAuQXVkaW9Ud2l0dGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL3R3aXR0ZXItb2ZmLnBuZykgbm8tcmVwZWF0OyB9XG4gICAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5BdWRpb1R3aXR0ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvdHdpdHRlci1vbi5wbmcpIG5vLXJlcGVhdDsgfVxuICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLkF1ZGlvUG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvcG9wdXAtb2ZmLnBuZykgbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRkM7IH1cbiAgICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLkF1ZGlvUG9wdXA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvcG9wdXAtb24ucG5nKSBuby1yZXBlYXQ7IH1cbiAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5BdWRpb1BsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL3BsYXktb2ZmLnBuZykgbm8tcmVwZWF0OyB9XG4gICAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5BdWRpb1BsYXk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvcGxheS1vbi5wbmcpIG5vLXJlcGVhdDsgfVxuICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLkF1ZGlvUGF1c2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL3BhdXNlLW9mZi5wbmcpIG5vLXJlcGVhdDsgfVxuICAgIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAuQXVkaW9QYXVzZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9wYXVzZS1vbi5wbmcpIG5vLXJlcGVhdDsgfVxuICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLkF1ZGlvUHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvcHJldi1vZmYucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLkF1ZGlvUHJldjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9wcmV2LW9uLnBuZykgbm8tcmVwZWF0OyB9XG4gIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAuQXVkaW9OZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9uZXh0LW9mZi5wbmcpIG5vLXJlcGVhdDsgfVxuICAgIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAuQXVkaW9OZXh0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL25leHQtb24ucG5nKSBuby1yZXBlYXQ7IH1cbiAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5BdWRpb1Nob3dIaWRlUGxheWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvc2hvd2hpZGVwbGF5bGlzdC1vZmYucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLkF1ZGlvU2hvd0hpZGVQbGF5bGlzdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9zaG93aGlkZXBsYXlsaXN0LW9uLnBuZykgbm8tcmVwZWF0OyB9XG4gIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAuVm9sdW1lQnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy92b2x1bWUtb2ZmLnBuZykgbm8tcmVwZWF0OyB9XG4gICAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5Wb2x1bWVCdXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvdm9sdW1lLW9uLnBuZykgbm8tcmVwZWF0OyB9XG4gIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAuVm9sdW1lQnV0dG9uTXV0ZWQge1xuICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL3ZvbHVtZU11dGUtb2ZmLnBuZykgbm8tcmVwZWF0OyB9XG4gICAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5Wb2x1bWVCdXR0b25NdXRlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy92b2x1bWVNdXRlLW9uLnBuZykgbm8tcmVwZWF0OyB9XG4gIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAuVm9sdW1lU2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLlZvbHVtZVNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAuVm9sdW1lU2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5BdWRpb1RpbWVyX2Ege1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAuQXVkaW9UaW1lcl9iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5BdWRpb0J1ZmZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5BdWRpb0J1ZmZlciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLkF1ZGlvU2VlayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAuQXVkaW9TZWVrIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLkF1ZGlvU2VlayAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLnNvbmdUaXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5zb25nVGl0bGVJbnNpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAuc29uZ0F1dGhvciB7XG4gICAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLnNlbGVjdGVkQ2F0ZWdEaXYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvY2F0ZWdvcmllc19hcnJvd19iZy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5pbm5lclNlbGVjdGVkQ2F0ZWdEaXYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvY2F0ZWdvcmllc19hcnJvd19iZy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5zZWFyY2hEaXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL3NlYXJjaF9pY29uLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDUwJTsgfVxuICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLnNlYXJjaF90ZXJtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udDogMTFweCBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDNweCAwIDNweCAzMHB4O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC50aHVtYnNIb2xkZXJXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLnRodW1ic0hvbGRlclZpc2libGVXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC50aHVtYnNIb2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAudGh1bWJzSG9sZGVyX1RodW1iT0ZGIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNGVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7IH1cbiAgICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLnRodW1ic0hvbGRlcl9UaHVtYk9GRiAucGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAycHggMTBweCAxMHB4IDEwcHg7IH1cbiAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5zbGlkZXItdmVydGljYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5cHg7IH1cbiAgICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLnNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLnNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9zY3JvbGxlckZhY2VPRkYucG5nKSAwIDAgbm8tcmVwZWF0OyB9XG4gICAgICAgIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAuc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvc2Nyb2xsZXJGYWNlT04ucG5nKSAwIDAgbm8tcmVwZWF0OyB9XG4gICAgICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLnNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5hdWRpbzdfaHRtbDUud2hpdGVDb250cm9sbGVycyAuc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5zbGlkZXItdmVydGljYWwudWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5zbGlkZXItdmVydGljYWwudWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmF1ZGlvN19odG1sNS53aGl0ZUNvbnRyb2xsZXJzIC5zbGlkZXItdmVydGljYWwudWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAuYXVkaW83X2h0bWw1LndoaXRlQ29udHJvbGxlcnMgLnNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICAgICAgICB0b3A6IDA7IH1cblxuLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIC5BdWRpb0Nsb3NlQnV0IHtcbiAgICB0b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvY2xvc2Utb2ZmLnBuZykgbm8tcmVwZWF0OyB9XG4gICAgLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIC5BdWRpb0Nsb3NlQnV0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL2Nsb3NlLW9uLnBuZykgbm8tcmVwZWF0OyB9XG4gIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAuQXVkaW9PcGVuQnV0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9vcGVuLW9mZi5wbmcpIG5vLXJlcGVhdDsgfVxuICAgIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAuQXVkaW9PcGVuQnV0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL29wZW4tb24ucG5nKSBuby1yZXBlYXQ7IH1cbiAgLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIC5BdWRpb0NvbnRyb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLnhpbWFnZV9sYmcge1xuICAgIHRvcDogLTIzcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0OXB4O1xuICAgIGhlaWdodDogMTM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIC5BdWRpb1Jld2luZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9yZXdpbmQtb2ZmLnBuZykgbm8tcmVwZWF0OyB9XG4gICAgLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIC5BdWRpb1Jld2luZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9yZXdpbmQtb24ucG5nKSBuby1yZXBlYXQ7IH1cbiAgLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIC5BdWRpb1NodWZmbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvc2h1ZmZsZS1vZmYucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLkF1ZGlvU2h1ZmZsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9zaHVmZmxlLW9uLnBuZykgbm8tcmVwZWF0OyB9XG4gIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAuQXVkaW9TaHVmZmxlT04ge1xuICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL3NodWZmbGUtb24ucG5nKSBuby1yZXBlYXQ7IH1cbiAgLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIC5BdWRpb0Rvd25sb2FkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL2Rvd25sb2FkLW9mZi5wbmcpIG5vLXJlcGVhdDsgfVxuICAgIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAuQXVkaW9Eb3dubG9hZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9kb3dubG9hZC1vbi5wbmcpIG5vLXJlcGVhdDsgfVxuICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLkF1ZGlvQnV5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDk3cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL2J1eS1vZmYucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLkF1ZGlvQnV5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL2J1eS1vbi5wbmcpIG5vLXJlcGVhdDsgfVxuICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLkF1ZGlvTHlyaWNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL2x5cmljcy1vZmYucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLkF1ZGlvTHlyaWNzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL2x5cmljcy1vbi5wbmcpIG5vLXJlcGVhdDsgfVxuICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLkF1ZGlvRmFjZWJvb2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9mYWNlYm9vay1vZmYucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLkF1ZGlvRmFjZWJvb2s6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvZmFjZWJvb2stb24ucG5nKSBuby1yZXBlYXQ7IH1cbiAgLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIC5BdWRpb1R3aXR0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvdHdpdHRlci1vZmYucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLkF1ZGlvVHdpdHRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy90d2l0dGVyLW9uLnBuZykgbm8tcmVwZWF0OyB9XG4gIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAuQXVkaW9Qb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9wb3B1cC1vZmYucG5nKSBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBGQzsgfVxuICAgIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAuQXVkaW9Qb3B1cDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9wb3B1cC1vbi5wbmcpIG5vLXJlcGVhdDsgfVxuICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLkF1ZGlvUGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvcGxheS1vZmYucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLkF1ZGlvUGxheTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9wbGF5LW9uLnBuZykgbm8tcmVwZWF0OyB9XG4gIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAuQXVkaW9QYXVzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvcGF1c2Utb2ZmLnBuZykgbm8tcmVwZWF0OyB9XG4gICAgLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIC5BdWRpb1BhdXNlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL3BhdXNlLW9uLnBuZykgbm8tcmVwZWF0OyB9XG4gIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAuQXVkaW9QcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9wcmV2LW9mZi5wbmcpIG5vLXJlcGVhdDsgfVxuICAgIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAuQXVkaW9QcmV2OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL3ByZXYtb24ucG5nKSBuby1yZXBlYXQ7IH1cbiAgLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIC5BdWRpb05leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL25leHQtb2ZmLnBuZykgbm8tcmVwZWF0OyB9XG4gICAgLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIC5BdWRpb05leHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvbmV4dC1vbi5wbmcpIG5vLXJlcGVhdDsgfVxuICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLkF1ZGlvU2hvd0hpZGVQbGF5bGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9zaG93aGlkZXBsYXlsaXN0LW9mZi5wbmcpIG5vLXJlcGVhdDsgfVxuICAgIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAuQXVkaW9TaG93SGlkZVBsYXlsaXN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL3Nob3doaWRlcGxheWxpc3Qtb24ucG5nKSBuby1yZXBlYXQ7IH1cbiAgLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIC5Wb2x1bWVCdXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL3ZvbHVtZS1vZmYucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLlZvbHVtZUJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy92b2x1bWUtb24ucG5nKSBuby1yZXBlYXQ7IH1cbiAgLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIC5Wb2x1bWVCdXR0b25NdXRlZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvdm9sdW1lTXV0ZS1vZmYucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLlZvbHVtZUJ1dHRvbk11dGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL3ZvbHVtZU11dGUtb24ucG5nKSBuby1yZXBlYXQ7IH1cbiAgLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIC5Wb2x1bWVTbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLlZvbHVtZVNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIC5Wb2x1bWVTbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNnB4OyB9XG4gIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAuQXVkaW9UaW1lcl9hIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLkF1ZGlvVGltZXJfYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAuQXVkaW9CdWZmZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIC5BdWRpb1NlZWsge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAuQXVkaW9TZWVrIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLkF1ZGlvU2VlayAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgIGhlaWdodDogN3B4OyB9XG4gIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAuc29uZ1RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1BUIFNhbnMnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLnNvbmdUaXRsZUluc2lkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIC5zb25nQXV0aG9yIHtcbiAgICBmb250LWZhbWlseTogJ1BUIFNhbnMnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAuc2VsZWN0ZWRDYXRlZ0RpdiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9jYXRlZ29yaWVzX2Fycm93X2JnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLmlubmVyU2VsZWN0ZWRDYXRlZ0RpdiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9jYXRlZ29yaWVzX2Fycm93X2JnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLnNlYXJjaERpdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvc2VhcmNoX2ljb24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggNTAlOyB9XG4gIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAuc2VhcmNoX3Rlcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250OiAxMXB4IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogM3B4IDAgM3B4IDMwcHg7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGhlaWdodDogMTRweDsgfVxuICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLnRodW1ic0hvbGRlcldyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAudGh1bWJzSG9sZGVyVmlzaWJsZVdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLnRodW1ic0hvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIC50aHVtYnNIb2xkZXJfVGh1bWJPRkYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwMDtcbiAgICBsaW5lLWhlaWdodDogMi40ZW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgfVxuICAgIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAudGh1bWJzSG9sZGVyX1RodW1iT0ZGIC5wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDEwcHggMTBweDsgfVxuICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLnNsaWRlci12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDlweDsgfVxuICAgIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAuc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAuc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL3Njcm9sbGVyRmFjZU9GRi5wbmcpIDAgMCBuby1yZXBlYXQ7IH1cbiAgICAgICAgLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIC5zbGlkZXItdmVydGljYWwudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9zY3JvbGxlckZhY2VPTi5wbmcpIDAgMCBuby1yZXBlYXQ7IH1cbiAgICAgIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAuc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLmF1ZGlvN19odG1sNS5ibGFja0NvbnRyb2xsZXJzIC5zbGlkZXItdmVydGljYWwudWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLnNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLnNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYXVkaW83X2h0bWw1LmJsYWNrQ29udHJvbGxlcnMgLnNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAgIC5hdWRpbzdfaHRtbDUuYmxhY2tDb250cm9sbGVycyAuc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gICAgICAgIHRvcDogMDsgfVxuXG4uaGlkZUVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jbGVhckJvdGgge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucGVyc3BlY3RpdmVEb3duWmVybyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlRG93blplcm87XG4gIGFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZURvd25aZXJvO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGVyc3BlY3RpdmVEb3duWmVybyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZURvd25aZXJvIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpOyB9IH1cblxuLmJhcnNDb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxODRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpOyB9XG5cbiNiYXJzIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4NHB4OyB9XG5cbi5iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzcHg7IH1cblxuLnNvdW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc291bmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzb3VuZDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtODAwbXM7XG4gIC1hbmltYXRpb24tZGVsYXk6IC04MDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IH1cblxuQGtleWZyYW1lcyBzb3VuZCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuOTA7XG4gICAgaGVpZ2h0OiAzcHg7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDM4cHg7IH0gfVxuXG4uc291bmQyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc291bmQyO1xuICBhbmltYXRpb24tbmFtZTogc291bmQyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC04MDBtcztcbiAgLWFuaW1hdGlvbi1kZWxheTogLTgwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHNvdW5kMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuMTA7XG4gICAgaGVpZ2h0OiAzcHg7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjIwO1xuICAgIGhlaWdodDogMTVweDsgfSB9XG5cbi5iYXI6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogMXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQ2NG1zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogNXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQzM21zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogOXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDM4N21zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogMTNweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NThtczsgfVxuXG4uYmFyOm50aC1jaGlsZCg1KSB7XG4gIGxlZnQ6IDE3cHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7IH1cblxuLmJhcjpudGgtY2hpbGQoNikge1xuICBsZWZ0OiAyMXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQwN21zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDcpIHtcbiAgbGVmdDogMjVweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MjFtczsgfVxuXG4uYmFyOm50aC1jaGlsZCg4KSB7XG4gIGxlZnQ6IDI5cHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzk5bXM7IH1cblxuLmJhcjpudGgtY2hpbGQoOSkge1xuICBsZWZ0OiAzM3B4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQ2N21zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDEwKSB7XG4gIGxlZnQ6IDM3cHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNDIybXM7IH1cblxu4oCLIC5iYXI6bnRoLWNoaWxkKDExKSB7XG4gIGxlZnQ6IDEwMHB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDUxNW1zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDEyKSB7XG4gIGxlZnQ6IDQxcHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNDc0bXM7IH1cblxuLmJhcjpudGgtY2hpbGQoMTMpIHtcbiAgbGVmdDogNDVweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MzNtczsgfVxuXG4uYmFyOm50aC1jaGlsZCgxNCkge1xuICBsZWZ0OiA0OXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQwN21zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDE1KSB7XG4gIGxlZnQ6IDUzcHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNDU4bXM7IH1cblxuLmJhcjpudGgtY2hpbGQoMTYpIHtcbiAgbGVmdDogNTdweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtczsgfVxuXG4uYmFyOm50aC1jaGlsZCgxNykge1xuICBsZWZ0OiA2MXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQyN21zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDE4KSB7XG4gIGxlZnQ6IDY1cHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQxbXM7IH1cblxuLmJhcjpudGgtY2hpbGQoMTkpIHtcbiAgbGVmdDogNjlweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MTltczsgfVxuXG4uYmFyOm50aC1jaGlsZCgyMCkge1xuICBsZWZ0OiA3M3B4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQ4N21zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDIxKSB7XG4gIGxlZnQ6IDc3cHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNDEybXM7IH1cblxuLmJhcjpudGgtY2hpbGQoMjIpIHtcbiAgbGVmdDogODFweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NDRtczsgfVxuXG4uYmFyOm50aC1jaGlsZCgyMykge1xuICBsZWZ0OiA4NXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQwM21zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDI0KSB7XG4gIGxlZnQ6IDg5cHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzc3bXM7IH1cblxuLmJhcjpudGgtY2hpbGQoMjUpIHtcbiAgbGVmdDogOTNweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MjhtczsgfVxuXG4uYmFyOm50aC1jaGlsZCgyNikge1xuICBsZWZ0OiA5N3B4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDM3MG1zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDI3KSB7XG4gIGxlZnQ6IDEwMXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDM3N21zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDI4KSB7XG4gIGxlZnQ6IDEwNXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQxMW1zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDI5KSB7XG4gIGxlZnQ6IDEwOXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDM5OW1zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDMwKSB7XG4gIGxlZnQ6IDExM3B4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQ1N21zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDMxKSB7XG4gIGxlZnQ6IDExN3B4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQ0Mm1zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDMyKSB7XG4gIGxlZnQ6IDEyMXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQ3NG1zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDMzKSB7XG4gIGxlZnQ6IDEyNXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQzM21zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDM0KSB7XG4gIGxlZnQ6IDEyOXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQwN21zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDM1KSB7XG4gIGxlZnQ6IDEzM3B4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQ1OG1zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDM2KSB7XG4gIGxlZnQ6IDEzN3B4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQwMG1zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDM3KSB7XG4gIGxlZnQ6IDE0MXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQyN21zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDM4KSB7XG4gIGxlZnQ6IDE0NXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQ0MW1zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDM5KSB7XG4gIGxlZnQ6IDE0OXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQxOW1zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDQwKSB7XG4gIGxlZnQ6IDE1M3B4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQ4N21zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDQxKSB7XG4gIGxlZnQ6IDE1N3B4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQ0Mm1zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDQyKSB7XG4gIGxlZnQ6IDE2MXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQ3NG1zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDQzKSB7XG4gIGxlZnQ6IDE2NXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQzM21zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDQ0KSB7XG4gIGxlZnQ6IDE2OXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQwN21zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDQ1KSB7XG4gIGxlZnQ6IDE3M3B4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQ1OG1zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDQ2KSB7XG4gIGxlZnQ6IDE3N3B4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQwMG1zOyB9XG5cbi5iYXI6bnRoLWNoaWxkKDQ3KSB7XG4gIGxlZnQ6IDE4MXB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDQyN21zOyB9XG5cbi5hYyB7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDEwNnB4O1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IC0xOCU7IH1cblxuLm9wZW5VcExlZnRSZXRvdXJuQXBvbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlblVwTGVmdFJldG91cm5BcG9sbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGVuVXBMZWZ0UmV0b3VybkFwb2xsbztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcExlZnRSZXRvdXJuQXBvbGxvIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTMlIDE4JTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMyUgMTglO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDRkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wZW5VcExlZnRSZXRvdXJuQXBvbGxvIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEzJSAxOCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTMlIDE4JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH0gfVxuXG4ub3BlblVwTGVmdFJldG91cm5BcG9sbG8yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlblVwTGVmdFJldG91cm5BcG9sbG8yO1xuICBhbmltYXRpb24tbmFtZTogb3BlblVwTGVmdFJldG91cm5BcG9sbG8yO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwTGVmdFJldG91cm5BcG9sbG8yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTMlIDE4JTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ0ZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTMlIDE4JTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wZW5VcExlZnRSZXRvdXJuQXBvbGxvMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMyUgMTglO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ0ZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMyUgMTglO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9IH1cblxuLmRpc2Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMTFweDtcbiAgaGVpZ2h0OiAxMTFweDtcbiAgbGVmdDogMTIuMyU7XG4gIHRvcDogMTAuNyU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IFdoZWVsMTtcbiAgYW5pbWF0aW9uLW5hbWU6IFdoZWVsMTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDExcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuLldoZWVsMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IFdoZWVsMTtcbiAgYW5pbWF0aW9uLW5hbWU6IFdoZWVsMTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDExcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuQC1tb3ota2V5ZnJhbWVzIFdoZWVsMSB7XG4gIGZyb20ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQ0MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgV2hlZWwxIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNDQwZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgV2hlZWwxIHtcbiAgZnJvbSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE0NDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBXaGVlbDEge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTQ0MGRlZyk7IH0gfVxuXG4uV2hlZWwyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogV2hlZWwyO1xuICBhbmltYXRpb24tbmFtZTogV2hlZWwyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBXaGVlbDIge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIFdoZWVsMiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnBpY2tVcF9vbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjNweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTQ5cHg7XG4gIGhlaWdodDogMTM0cHg7IH1cblxuLnBpY2tVcF9vZmYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIzcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogNTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE0OXB4O1xuICBoZWlnaHQ6IDEzNHB4OyB9XG5cbi5wYXVzZV9sYmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQgIWltcG9ydGFudDtcbiAgLW1vei1hbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkICFpbXBvcnRhbnQ7XG4gIC1vLWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZCAhaW1wb3J0YW50OyB9XG4iLCIkY29sb3Itd2hpdGU6ICAgICAgICAgICAgI2ZmZmZmZjtcbiRjb2xvci1ibGFjazogICAgICAgICAgICAjMDAwMDAwO1xuJGNvbG9yLWJsYWNrLTI6ICAgICAgICAgICMxQTFBMUE7XG4kY29sb3ItZ3JheS1kYXJrOiAgICAgICAgIzQyNDI0MjtcbiRjb2xvci1ncmF5LWRhcmsyOiAgICAgICAjNzI3MjcyO1xuJGNvbG9yLWdyYXktbWVkOiAgICAgICAgICM5QjlCOUI7XG4kY29sb3ItZ3JheS1tZWQyOiAgICAgICAgI0JBQkFCQTtcbiRjb2xvci1ncmF5LXNvZnQ6ICAgICAgICAjQzlDOUM5O1xuJGNvbG9yLWdyYXktc29mdDI6ICAgICAgICNEOEQ4RDg7XG4kY29sb3ItZ3JheS1saWdodDogICAgICAgI0UwRTBFMDtcbiRjb2xvci1ncmF5LWxpZ2h0MjogICAgICAjRUVFRUVFO1xuJGNvbG9yLWdyYXktdWx0cmFsaWdodDogICNFQ0VDRUM7XG4kY29sb3ItYmx1ZTogICAgICAgICAgICAgIzJGQjRFOTtcbiRjb2xvci1ibHVlLWxpZ2h0OiAgICAgICAjNDhDNkY3O1xuJGNvbG9yLWJsdWUtMjogICAgICAgICAgICMyMUE0RDk7XG4kY29sb3ItYmx1ZS1sYXp1bGk6ICAgICAgIzE4NjZBMztcbiRjb2xvci1ibHVlLXNvZnQ6ICAgICAgICAjRERFNkVFO1xuJGNvbG9yLWJsdWUtc29mdDI6ICAgICAgICNDRUUyRjE7XG4kY29sb3ItYmx1ZS1zb2Z0MzogICAgICAgI0I4RDlGMjtcbiRjb2xvci1ibHVlLWdyYXk6ICAgICAgICAjNUQ3RTk5O1xuJGNvbG9yLWdyZWVuOiAgICAgICAgICAgICM4NEI2Mzg7XG4kY29sb3ItZ3JlZW4tYnJpZ2h0OiAgICAgIzg2Qzk0MztcbiRjb2xvci1yZWQ6ICAgICAgICAgICAgICAjRjkwMDAwO1xuJGNvbG9yLW9yYW5nZTogICAgICAgICAgICNGMTVBMjI7XG4kY29sb3Itb3JhbmdlLWxpZ2h0OiAgICAgI0ZGNzU0MjtcbiRjb2xvci1vcmFuZ2UtZGVlcDogICAgICAjRTA1MzFGO1xuJGNvbG9yLW1hZ2VudGE6ICAgICAgICAgICNGMDAwOEY7XG4kY29sb3ItcHVycGxlOiAgICAgICAgICAgIzc4MkI5MDtcbiRjb2xvci1zbm93OiAgICAgICAgICAgICAjRjNGM0YzO1xuJGNvbG9yLWJsYWNrLTM6ICAgICAgICAgICMzRDNEM0Q7XG4kY29sb3ItYmxhY2stNDogICAgICAgICAgIzExMEUwQjtcblxuLnRoZV93cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5hdWRpby1wbGF5ZXItY29udGFpbmVyIHtcbiAgJi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdWRpbzdfaHRtbDUge1xuICBhIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgMHM7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAwcztcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG59XG5cbi5hdWRpbzdfaHRtbDVfc3RpY2t5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYXVkaW83X2h0bWw1X21pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXVkaW83X2h0bWw1X2Fycm93X2Rvd24ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDA7XG59XG5cbi5hdWRpbzdfaHRtbDVfYXJyb3dfdXAge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICMwMDA7XG59XG5cbi54YXVkaW9wbGF5bGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0wLjZlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi51aS1zbGlkZXItcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4udWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hdWRpbzdfaHRtbDUge1xuICAmLm5wcUNvbnRyb2xsZXJzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5BdWRpb0Nsb3NlQnV0IHtcbiAgICAgIHRvcDogKC0yNHB4KSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0yO1xuICAgICAgfVxuICAgIH1cbiAgICAuQXVkaW9PcGVuQnV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZDhcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0yO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2UtYXVkaW8tcGxheWVyIHtcbiAgICAgIHRvcDogKC0yNHB4KSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNTdweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0yO1xuICAgICAgfVxuICAgIH1cbiAgICAuQXVkaW9Db250cm9scyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC54aW1hZ2VfbGJnIHtcbiAgICAgIHRvcDogKC0yM3B4KSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgaGVpZ2h0OiAxMzRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuQXVkaW9SZXdpbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLkF1ZGlvU2h1ZmZsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuQXVkaW9TaHVmZmxlT04ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5BdWRpb0Rvd25sb2FkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ0Rvd25sb2FkJztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0yO1xuICAgICAgfVxuICAgIH1cbiAgICAuQXVkaW9CdXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLkF1ZGlvTHlyaWNzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5BdWRpb0ZhY2Vib29rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHggIWltcG9ydGFudDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOWFcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgICAgfVxuICAgIH1cbiAgICAuQXVkaW9Ud2l0dGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLkF1ZGlvUG9wdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHggIWltcG9ydGFudDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNGNcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgICAgfVxuICAgIH1cbiAgICAuQXVkaW9QbGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLTI7XG4gICAgICB9XG4gICAgfVxuICAgIC5BdWRpb1BhdXNlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA0Y1wiO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0yO1xuICAgICAgfVxuICAgIH1cbiAgICAuQXVkaW9QcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5BdWRpb05leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLkF1ZGlvU2hvd0hpZGVQbGF5bGlzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuVm9sdW1lQnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMjhcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmLlZvbHVtZUJ1dHRvbk11dGVkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLlZvbHVtZVNsaWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICAgIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuQXVkaW9UaW1lcl9hIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLkF1ZGlvVGltZXJfYiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLkF1ZGlvQnVmZmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5BdWRpb1NlZWsge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc29uZ1RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUFQgU2FucycsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLnNvbmdUaXRsZUluc2lkZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAuc29uZ0F1dGhvciB7XG4gICAgICBmb250LWZhbWlseTogJ1BUIFNhbnMnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLnNlbGVjdGVkQ2F0ZWdEaXYge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmlubmVyU2VsZWN0ZWRDYXRlZ0RpdiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuc2VhcmNoRGl2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5zZWFyY2hfdGVybSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udDogMTFweCBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogM3B4IDAgM3B4IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgfVxuICAgIC50aHVtYnNIb2xkZXJXcmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAudGh1bWJzSG9sZGVyVmlzaWJsZVdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAudGh1bWJzSG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC50aHVtYnNIb2xkZXJfVGh1bWJPRkYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMDA7XG4gICAgICBsaW5lLWhlaWdodDogMi40ZW07XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgICAucGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDEwcHggMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci12ZXJ0aWNhbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgICYudWktc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi51aS1zbGlkZXItdmVydGljYWwge1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoLTE2cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYud2hpdGVDb250cm9sbGVycyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLkF1ZGlvQ2xvc2VCdXQge1xuICAgICAgdG9wOiAoLTI0cHgpICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvY2xvc2Utb2ZmLnBuZykgbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL2Nsb3NlLW9uLnBuZykgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgICAuQXVkaW9PcGVuQnV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL29wZW4tb2ZmLnBuZykgbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL29wZW4tb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5BdWRpb0NvbnRyb2xzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnhpbWFnZV9sYmcge1xuICAgICAgdG9wOiAoLTIzcHgpICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5BdWRpb1Jld2luZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9yZXdpbmQtb2ZmLnBuZykgbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL3Jld2luZC1vbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkF1ZGlvU2h1ZmZsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9zaHVmZmxlLW9mZi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9zaHVmZmxlLW9uLnBuZykgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgICAuQXVkaW9TaHVmZmxlT04ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvc2h1ZmZsZS1vbi5wbmcpIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgLkF1ZGlvRG93bmxvYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvZG93bmxvYWQtb2ZmLnBuZykgbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL2Rvd25sb2FkLW9uLnBuZykgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgICAuQXVkaW9CdXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvYnV5LW9mZi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9idXktb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5BdWRpb0x5cmljcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9seXJpY3Mtb2ZmLnBuZykgbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL2x5cmljcy1vbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkF1ZGlvRmFjZWJvb2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9mYWNlYm9vay1vZmYucG5nKSBuby1yZXBlYXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvZmFjZWJvb2stb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5BdWRpb1R3aXR0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvdHdpdHRlci1vZmYucG5nKSBuby1yZXBlYXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvdHdpdHRlci1vbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkF1ZGlvUG9wdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvcG9wdXAtb2ZmLnBuZykgbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBGQztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9wb3B1cC1vbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkF1ZGlvUGxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL3BsYXktb2ZmLnBuZykgbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL3BsYXktb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5BdWRpb1BhdXNlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvcGF1c2Utb2ZmLnBuZykgbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL3BhdXNlLW9uLnBuZykgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgICAuQXVkaW9QcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvcHJldi1vZmYucG5nKSBuby1yZXBlYXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvcHJldi1vbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkF1ZGlvTmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL25leHQtb2ZmLnBuZykgbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL25leHQtb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5BdWRpb1Nob3dIaWRlUGxheWxpc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvc2hvd2hpZGVwbGF5bGlzdC1vZmYucG5nKSBuby1yZXBlYXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvc2hvd2hpZGVwbGF5bGlzdC1vbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLlZvbHVtZUJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL3ZvbHVtZS1vZmYucG5nKSBuby1yZXBlYXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvdm9sdW1lLW9uLnBuZykgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgICAuVm9sdW1lQnV0dG9uTXV0ZWQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvdm9sdW1lTXV0ZS1vZmYucG5nKSBuby1yZXBlYXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL3doaXRlQ29udHJvbGxlcnMvdm9sdW1lTXV0ZS1vbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLlZvbHVtZVNsaWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICAgIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuQXVkaW9UaW1lcl9hIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLkF1ZGlvVGltZXJfYiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLkF1ZGlvQnVmZmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5BdWRpb1NlZWsge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc29uZ1RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUFQgU2FucycsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLnNvbmdUaXRsZUluc2lkZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAuc29uZ0F1dGhvciB7XG4gICAgICBmb250LWZhbWlseTogJ1BUIFNhbnMnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLnNlbGVjdGVkQ2F0ZWdEaXYge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL2NhdGVnb3JpZXNfYXJyb3dfYmcucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5pbm5lclNlbGVjdGVkQ2F0ZWdEaXYge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL2NhdGVnb3JpZXNfYXJyb3dfYmcucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5zZWFyY2hEaXYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL3NlYXJjaF9pY29uLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA1MCU7XG4gICAgfVxuICAgIC5zZWFyY2hfdGVybSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udDogMTFweCBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogM3B4IDAgM3B4IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgfVxuICAgIC50aHVtYnNIb2xkZXJXcmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAudGh1bWJzSG9sZGVyVmlzaWJsZVdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAudGh1bWJzSG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC50aHVtYnNIb2xkZXJfVGh1bWJPRkYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMDA7XG4gICAgICBsaW5lLWhlaWdodDogMi40ZW07XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgICAucGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDEwcHggMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci12ZXJ0aWNhbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgICYudWktc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy93aGl0ZUNvbnRyb2xsZXJzL3Njcm9sbGVyRmFjZU9GRi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvd2hpdGVDb250cm9sbGVycy9zY3JvbGxlckZhY2VPTi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi51aS1zbGlkZXItdmVydGljYWwge1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoLTE2cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmxhY2tDb250cm9sbGVycyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLkF1ZGlvQ2xvc2VCdXQge1xuICAgICAgdG9wOiAoLTI0cHgpICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvY2xvc2Utb2ZmLnBuZykgbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL2Nsb3NlLW9uLnBuZykgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgICAuQXVkaW9PcGVuQnV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL29wZW4tb2ZmLnBuZykgbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL29wZW4tb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5BdWRpb0NvbnRyb2xzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnhpbWFnZV9sYmcge1xuICAgICAgdG9wOiAoLTIzcHgpICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5BdWRpb1Jld2luZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9yZXdpbmQtb2ZmLnBuZykgbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL3Jld2luZC1vbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkF1ZGlvU2h1ZmZsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9zaHVmZmxlLW9mZi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9zaHVmZmxlLW9uLnBuZykgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgICAuQXVkaW9TaHVmZmxlT04ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvc2h1ZmZsZS1vbi5wbmcpIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgLkF1ZGlvRG93bmxvYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvZG93bmxvYWQtb2ZmLnBuZykgbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL2Rvd25sb2FkLW9uLnBuZykgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgICAuQXVkaW9CdXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvYnV5LW9mZi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9idXktb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5BdWRpb0x5cmljcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9seXJpY3Mtb2ZmLnBuZykgbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL2x5cmljcy1vbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkF1ZGlvRmFjZWJvb2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9mYWNlYm9vay1vZmYucG5nKSBuby1yZXBlYXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvZmFjZWJvb2stb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5BdWRpb1R3aXR0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvdHdpdHRlci1vZmYucG5nKSBuby1yZXBlYXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvdHdpdHRlci1vbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkF1ZGlvUG9wdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvcG9wdXAtb2ZmLnBuZykgbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBGQztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoY29udHJvbGxlcnMvYmxhY2tDb250cm9sbGVycy9wb3B1cC1vbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkF1ZGlvUGxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL3BsYXktb2ZmLnBuZykgbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL3BsYXktb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5BdWRpb1BhdXNlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvcGF1c2Utb2ZmLnBuZykgbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL3BhdXNlLW9uLnBuZykgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgICAuQXVkaW9QcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvcHJldi1vZmYucG5nKSBuby1yZXBlYXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvcHJldi1vbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkF1ZGlvTmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL25leHQtb2ZmLnBuZykgbm8tcmVwZWF0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL25leHQtb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5BdWRpb1Nob3dIaWRlUGxheWxpc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvc2hvd2hpZGVwbGF5bGlzdC1vZmYucG5nKSBuby1yZXBlYXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvc2hvd2hpZGVwbGF5bGlzdC1vbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLlZvbHVtZUJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL3ZvbHVtZS1vZmYucG5nKSBuby1yZXBlYXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvdm9sdW1lLW9uLnBuZykgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgICAuVm9sdW1lQnV0dG9uTXV0ZWQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvdm9sdW1lTXV0ZS1vZmYucG5nKSBuby1yZXBlYXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvdm9sdW1lTXV0ZS1vbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLlZvbHVtZVNsaWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuQXVkaW9UaW1lcl9hIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLkF1ZGlvVGltZXJfYiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLkF1ZGlvQnVmZmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuQXVkaW9TZWVrIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zb25nVGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuc29uZ1RpdGxlSW5zaWRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC5zb25nQXV0aG9yIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUFQgU2FucycsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuc2VsZWN0ZWRDYXRlZ0RpdiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvY2F0ZWdvcmllc19hcnJvd19iZy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgLmlubmVyU2VsZWN0ZWRDYXRlZ0RpdiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvY2F0ZWdvcmllc19hcnJvd19iZy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgLnNlYXJjaERpdiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvc2VhcmNoX2ljb24ucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDUwJTtcbiAgICB9XG4gICAgLnNlYXJjaF90ZXJtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250OiAxMXB4IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAzcHggMCAzcHggMzBweDtcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gICAgLnRodW1ic0hvbGRlcldyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC50aHVtYnNIb2xkZXJWaXNpYmxlV3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC50aHVtYnNIb2xkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnRodW1ic0hvbGRlcl9UaHVtYk9GRiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICAgIC5wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHggMTBweCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLXZlcnRpY2FsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgJi51aS1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGNvbnRyb2xsZXJzL2JsYWNrQ29udHJvbGxlcnMvc2Nyb2xsZXJGYWNlT0ZGLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChjb250cm9sbGVycy9ibGFja0NvbnRyb2xsZXJzL3Njcm9sbGVyRmFjZU9OLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICgtMTZweCkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhpZGVFbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsZWFyQm90aCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGVyc3BlY3RpdmVEb3duWmVybyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBlcnNwZWN0aXZlRG93blplcm87XG4gIGFuaW1hdGlvbi1uYW1lOiBwZXJzcGVjdGl2ZURvd25aZXJvO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBlcnNwZWN0aXZlRG93blplcm8ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBwZXJzcGVjdGl2ZURvd25aZXJvIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gIH1cbn1cblxuXG4uYmFyc0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4NHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG59XG5cbiNiYXJzIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4NHB4O1xufVxuXG4uYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3B4O1xufVxuXG4uc291bmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzb3VuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNvdW5kO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC04MDBtcztcbiAgLWFuaW1hdGlvbi1kZWxheTogLTgwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cblxuQGtleWZyYW1lcyBzb3VuZCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuOTA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuXG5cbi5zb3VuZDIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzb3VuZDI7XG4gIGFuaW1hdGlvbi1uYW1lOiBzb3VuZDI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTgwMG1zO1xuICAtYW5pbWF0aW9uLWRlbGF5OiAtODAwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNvdW5kMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuMTA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuMjA7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cblxuLmJhciB7XG4gICY6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NjRtcztcbiAgfVxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogNXB4O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDMzbXM7XG4gIH1cbiAgJjpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDlweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDM4N21zO1xuICB9XG4gICY6bnRoLWNoaWxkKDQpIHtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDU4bXM7XG4gIH1cbiAgJjpudGgtY2hpbGQoNSkge1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgfVxuICAmOm50aC1jaGlsZCg2KSB7XG4gICAgbGVmdDogMjFweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQwN21zO1xuICB9XG4gICY6bnRoLWNoaWxkKDcpIHtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDIxbXM7XG4gIH1cbiAgJjpudGgtY2hpbGQoOCkge1xuICAgIGxlZnQ6IDI5cHg7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzOTltcztcbiAgfVxuICAmOm50aC1jaGlsZCg5KSB7XG4gICAgbGVmdDogMzNweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQ2N21zO1xuICB9XG4gICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgbGVmdDogMzdweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQyMm1zO1xuICB9XG59XG5cbuKAiyAuYmFyOm50aC1jaGlsZCgxMSkge1xuICBsZWZ0OiAxMDBweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MTVtcztcbn1cblxuLmJhciB7XG4gICY6bnRoLWNoaWxkKDEyKSB7XG4gICAgbGVmdDogNDFweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQ3NG1zO1xuICB9XG4gICY6bnRoLWNoaWxkKDEzKSB7XG4gICAgbGVmdDogNDVweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQzM21zO1xuICB9XG4gICY6bnRoLWNoaWxkKDE0KSB7XG4gICAgbGVmdDogNDlweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQwN21zO1xuICB9XG4gICY6bnRoLWNoaWxkKDE1KSB7XG4gICAgbGVmdDogNTNweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQ1OG1zO1xuICB9XG4gICY6bnRoLWNoaWxkKDE2KSB7XG4gICAgbGVmdDogNTdweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB9XG4gICY6bnRoLWNoaWxkKDE3KSB7XG4gICAgbGVmdDogNjFweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQyN21zO1xuICB9XG4gICY6bnRoLWNoaWxkKDE4KSB7XG4gICAgbGVmdDogNjVweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQ0MW1zO1xuICB9XG4gICY6bnRoLWNoaWxkKDE5KSB7XG4gICAgbGVmdDogNjlweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQxOW1zO1xuICB9XG4gICY6bnRoLWNoaWxkKDIwKSB7XG4gICAgbGVmdDogNzNweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQ4N21zO1xuICB9XG4gICY6bnRoLWNoaWxkKDIxKSB7XG4gICAgbGVmdDogNzdweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQxMm1zO1xuICB9XG4gICY6bnRoLWNoaWxkKDIyKSB7XG4gICAgbGVmdDogODFweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQ0NG1zO1xuICB9XG4gICY6bnRoLWNoaWxkKDIzKSB7XG4gICAgbGVmdDogODVweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQwM21zO1xuICB9XG4gICY6bnRoLWNoaWxkKDI0KSB7XG4gICAgbGVmdDogODlweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDM3N21zO1xuICB9XG4gICY6bnRoLWNoaWxkKDI1KSB7XG4gICAgbGVmdDogOTNweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQyOG1zO1xuICB9XG4gICY6bnRoLWNoaWxkKDI2KSB7XG4gICAgbGVmdDogOTdweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDM3MG1zO1xuICB9XG4gICY6bnRoLWNoaWxkKDI3KSB7XG4gICAgbGVmdDogMTAxcHg7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNzdtcztcbiAgfVxuICAmOm50aC1jaGlsZCgyOCkge1xuICAgIGxlZnQ6IDEwNXB4O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDExbXM7XG4gIH1cbiAgJjpudGgtY2hpbGQoMjkpIHtcbiAgICBsZWZ0OiAxMDlweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDM5OW1zO1xuICB9XG4gICY6bnRoLWNoaWxkKDMwKSB7XG4gICAgbGVmdDogMTEzcHg7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NTdtcztcbiAgfVxuICAmOm50aC1jaGlsZCgzMSkge1xuICAgIGxlZnQ6IDExN3B4O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDQybXM7XG4gIH1cbiAgJjpudGgtY2hpbGQoMzIpIHtcbiAgICBsZWZ0OiAxMjFweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQ3NG1zO1xuICB9XG4gICY6bnRoLWNoaWxkKDMzKSB7XG4gICAgbGVmdDogMTI1cHg7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MzNtcztcbiAgfVxuICAmOm50aC1jaGlsZCgzNCkge1xuICAgIGxlZnQ6IDEyOXB4O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDA3bXM7XG4gIH1cbiAgJjpudGgtY2hpbGQoMzUpIHtcbiAgICBsZWZ0OiAxMzNweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQ1OG1zO1xuICB9XG4gICY6bnRoLWNoaWxkKDM2KSB7XG4gICAgbGVmdDogMTM3cHg7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgfVxuICAmOm50aC1jaGlsZCgzNykge1xuICAgIGxlZnQ6IDE0MXB4O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDI3bXM7XG4gIH1cbiAgJjpudGgtY2hpbGQoMzgpIHtcbiAgICBsZWZ0OiAxNDVweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQ0MW1zO1xuICB9XG4gICY6bnRoLWNoaWxkKDM5KSB7XG4gICAgbGVmdDogMTQ5cHg7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MTltcztcbiAgfVxuICAmOm50aC1jaGlsZCg0MCkge1xuICAgIGxlZnQ6IDE1M3B4O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDg3bXM7XG4gIH1cbiAgJjpudGgtY2hpbGQoNDEpIHtcbiAgICBsZWZ0OiAxNTdweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQ0Mm1zO1xuICB9XG4gICY6bnRoLWNoaWxkKDQyKSB7XG4gICAgbGVmdDogMTYxcHg7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NzRtcztcbiAgfVxuICAmOm50aC1jaGlsZCg0Mykge1xuICAgIGxlZnQ6IDE2NXB4O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDMzbXM7XG4gIH1cbiAgJjpudGgtY2hpbGQoNDQpIHtcbiAgICBsZWZ0OiAxNjlweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQwN21zO1xuICB9XG4gICY6bnRoLWNoaWxkKDQ1KSB7XG4gICAgbGVmdDogMTczcHg7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0NThtcztcbiAgfVxuICAmOm50aC1jaGlsZCg0Nikge1xuICAgIGxlZnQ6IDE3N3B4O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIH1cbiAgJjpudGgtY2hpbGQoNDcpIHtcbiAgICBsZWZ0OiAxODFweDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQyN21zO1xuICB9XG59XG5cbi5hYyB7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDEwNnB4O1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IC0xOCU7XG59XG5cbi5vcGVuVXBMZWZ0UmV0b3VybkFwb2xsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG9wZW5VcExlZnRSZXRvdXJuQXBvbGxvO1xuICBhbmltYXRpb24tbmFtZTogb3BlblVwTGVmdFJldG91cm5BcG9sbG87XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwTGVmdFJldG91cm5BcG9sbG8ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMyUgMTglO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTMlIDE4JTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ0ZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBvcGVuVXBMZWZ0UmV0b3VybkFwb2xsbyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMyUgMTglO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTMlIDE4JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbn1cblxuXG4ub3BlblVwTGVmdFJldG91cm5BcG9sbG8yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BlblVwTGVmdFJldG91cm5BcG9sbG8yO1xuICBhbmltYXRpb24tbmFtZTogb3BlblVwTGVmdFJldG91cm5BcG9sbG8yO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcExlZnRSZXRvdXJuQXBvbGxvMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEzJSAxOCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTMlIDE4JTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIG9wZW5VcExlZnRSZXRvdXJuQXBvbGxvMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMyUgMTglO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ0ZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEzJSAxOCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbn1cblxuXG4uZGlzYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDExMXB4O1xuICBoZWlnaHQ6IDExMXB4O1xuICBsZWZ0OiAxMi4zJTtcbiAgdG9wOiAxMC43JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogV2hlZWwxO1xuICBhbmltYXRpb24tbmFtZTogV2hlZWwxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDExcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLldoZWVsMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IFdoZWVsMTtcbiAgYW5pbWF0aW9uLW5hbWU6IFdoZWVsMTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDExcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkAtbW96LWtleWZyYW1lcyBXaGVlbDEge1xuICBmcm9tIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQ0MGRlZyk7XG4gIH1cbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgV2hlZWwxIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0NDBkZWcpO1xuICB9XG59XG5cblxuQC1vLWtleWZyYW1lcyBXaGVlbDEge1xuICBmcm9tIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNDQwZGVnKTtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgV2hlZWwxIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTQ0MGRlZyk7XG4gIH1cbn1cblxuXG4uV2hlZWwyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogV2hlZWwyO1xuICBhbmltYXRpb24tbmFtZTogV2hlZWwyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgV2hlZWwyIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIFdoZWVsMiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuXG4ucGlja1VwX29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICgtMjNweCkgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE0OXB4O1xuICBoZWlnaHQ6IDEzNHB4O1xufVxuXG4ucGlja1VwX29mZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAoLTIzcHgpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNDlweDtcbiAgaGVpZ2h0OiAxMzRweDtcbn1cblxuLnBhdXNlX2xiZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZCAhaW1wb3J0YW50O1xuICAtbW96LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQgIWltcG9ydGFudDtcbiAgLW8tYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZCAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkICFpbXBvcnRhbnQ7XG59Il19 */
