.scroll-point {
  height: 110vh;
  width: 100%;
}

.scroll-point.half {
  height: 30vh;
}

.overlay-point {
  height: 50vh;
}

.scroll-text-intro {
  max-width: 480px;
  font-family: Knowledge, "Source Sans Pro", Arial, sans-serif;
  font-weight: 400;
  margin: 0 20px;
}

.scroll-sticky-container {
  position: relative;
  min-height: 100vh;
  overflow: hidden;
}

.scroll-sticky-container .container {
  position: relative;
}

.scroll-sticky-el {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100vh;
}

.scroll-fixed .scroll-sticky-el {
  position: fixed;
}

.scroll-bottom .scroll-sticky-el {
  position: absolute;
  top: auto;
  bottom: 0;
}

.related-container {
  margin-top: 20px;
  margin-bottom: 20px;
}

.document-link {
  position: relative;
  padding-left: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #262627;
  margin: 0 15px;
  min-height: 60px;
}

.document-link:before {
  content: ' ';
  height: 50px;
  width: 44px;
  background: url(../images/documents.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 10px;
  left: 10px;
}

.document-link p {
  font-size: 14px;
  line-height: 20px;
  font-family: Knowledge, "Source Sans Pro", Arial, sans-serif;
  margin-bottom: 0;
  margin-left: 0 !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  max-width: 100% !important;
  color: #c3c3c3 !important;
}

.document-link a {
  color: #c3c3c3 !important;
}

p a, p a:visited, p a:active, p a:hover {
  color: #eaeaea;
  text-decoration: none;
  border-bottom: 1px dotted #eaeaea;
}

.special-report-article-container .story-content-container {
  margin-top: 100vh;
}

.special-report-article-container .story-content-container.loaded {
  margin-top: 0;
}

.main {
  margin-top: 0 !important;
}

.qi-header video {
  position: absolute;
  bottom: 0;
  right: 0;
  min-height: 100vh;
  min-width: 100vw;
}

.qi-header svg {
  height: 100px;
}

@media (min-width: 992px) {
  .qi-header svg {
    height: 100px;
  }
}

.intro-lines .highlight {
  display: inline;
  background: #FAC01A;
  color: #000;
  font-weight: 400;
  padding: 0.5rem;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-shadow: 10px 0 0 #FAC01A, -10px 0 0 #FAC01A;
  box-shadow: 10px 0 0 #FAC01A, -10px 0 0 #FAC01A;
  font-size: 22px;
  line-height: 32px;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.intro-hed {
  margin-top: 20px;
  margin-bottom: 15px;
}

.intro-hed .highlight {
  display: inline;
  background: #1F8FCE;
  color: #000;
  font-weight: 900;
  padding: 0.5rem;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-shadow: 10px 0 0 #1F8FCE, -10px 0 0 #1F8FCE;
          box-shadow: 10px 0 0 #1F8FCE, -10px 0 0 #1F8FCE;
  font-size: 42px;
  line-height: 56px;
}

.video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.45);
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}

.video-overlay.hide-overlay {
  background-color: rgba(0, 0, 0, 0);
}

.dek-container, .title-container, .series-kicker {
  display: none;
}

.inlinePlayer {
  margin: 20px auto;
  position: relative;
  max-width: 1400px;
}

.inlinePlayer .video-container {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 40px 10px;
}

@media (min-width: 665px) {
  .inlinePlayer .video-container {
    width: calc(99%/3 - 20px);
    margin: 0 10px;
  }
}

@media (min-width: 1080px) {
  .inlinePlayer .video-container {
    width: calc(99%/3 - 60px);
    margin: 0 30px;
  }
}

.video-container-player {
  position: relative;
  line-height: 0;
  cursor: pointer;
}

.video-container-player video {
  width: 100%;
}

.video-container-text {
  text-align: left;
  margin: 5px 10px;
}

@media (min-width: 665px) {
  .video-container-text {
    margin: 20px 10px;
  }
}

.video-container-text .highlight {
  display: inline;
  font-weight: 400;
  padding: 0.5rem;
  padding-left: 0;
  padding-right: 0;
  background: #FAC01A;
  color: #000;
  -webkit-box-shadow: 10px 0 0 #FAC01A, -10px 0 0 #FAC01A;
          box-shadow: 10px 0 0 #FAC01A, -10px 0 0 #FAC01A;
  font-size: 18px;
  line-height: 28px;
  font-family: Knowledge, "Source Sans Pro", Arial, sans-serif;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.video-container-text .highlight.blue {
  background: #1F8FCE;
  -webkit-box-shadow: 10px 0 0 #1F8FCE, -10px 0 0 #1F8FCE;
          box-shadow: 10px 0 0 #1F8FCE, -10px 0 0 #1F8FCE;
}

.video-btns {
  position: absolute;
  bottom: 10px;
  left: 10px;
  cursor: pointer;
  display: none;
}

.video-btns .qi-play, .video-btns .qi-pause {
  display: none;
}

.video-btns .qi-play {
  background-image: url(../images/play_blue.png);
  background-size: contain;
  width: 60px;
  height: 60px;
}

.video-btns .qi-pause {
  background-image: url(../images/pause_blue.png);
  background-size: contain;
  width: 60px;
  height: 60px;
}

.btn-yellow .video-btns .qi-pause {
  background-image: url(../images/pause_yellow.png);
}

.btn-yellow .video-btns .qi-play {
  background-image: url(../images/play_yellow.png);
}

.qi-video video {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  max-height: 80vh;
}

.playing .qi-pause {
  display: block;
}

.paused .video-btns {
  display: block;
}

.paused .qi-play {
  display: block;
}

.hasplayed.mouseover video:hover + .video-btns, .hasplayed.mouseover .video-btns:hover {
  display: block;
}

.video-prog {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.video-prog-inner {
  width: 0%;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  background: #1F8FCE;
}

.btn-yellow .video-prog-inner {
  background: #FAC01A;
}

.qi-break {
  text-align: center;
  margin: 10px 0 0 0;
  height: 30px;
  background-size: 300px;
  background-size: 50%;
  margin: 0 auto;
  padding: 0;
  height: 30px;
  margin-top: 20px;
  background-position: center center;
  background-repeat: no-repeat;
}

@media (min-width: 665px) {
  .qi-break {
    margin: 20px 0 0 0;
    height: 60px;
    background-size: 50%;
  }
}

.qi-break.qi-break-graphic {
  background-image: url(http://graphics.thomsonreuters.com/testfiles/qualified-immunity-intro/images/DIVIDER-GRAPHIC.png);
}

.qi-break.qi-break-subhed {
  background-image: url(http://graphics.thomsonreuters.com/testfiles/qualified-immunity-intro/images/DIVIDER-SUBHED.png);
}

.article-subhead {
  text-align: center;
}

.article-paragraph.graphic-hed {
  color: #fff;
  line-height: 1;
  font-size: 1.5rem;
  font-weight: bold;
  font-family: Knowledge, "Source Sans Pro", Arial, sans-serif;
}

@media (min-width: 992px) {
  .article-paragraph.graphic-hed {
    font-size: 2rem;
  }
}

.article-paragraph.graphic-dek {
  color: #fff;
  font-family: Knowledge, "Source Sans Pro", Arial, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  margin-top: 20px;
}

.qi-graphic-embed {
  margin-top: 20px;
}

.interactive.article-paragraph .article-paragraph {
  max-width: 100% !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.interactive.article-paragraph > p {
  display: none;
  max-width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-left: 0;
  padding-left: 0;
}

.interactive.article-paragraph.expandActive > p {
  display: block;
}

.interactive.article-paragraph.expandActive > p:first-of-type {
  margin-top: 20px;
}

.expandbox {
  margin: 20px 0;
  padding: 5px;
  background: #007EC4;
}

@media (min-width: 992px) {
  .expandbox {
    margin-left: calc(16.6666666667% + 12px) !important;
    max-width: calc(66.6666666667% - 12px) !important;
  }
}

.expandbox .article-paragraph {
  font-family: Knowledge, "Source Sans Pro", Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #000;
}

.expandbox-btn {
  font-size: 26px;
  line-height: 27px;
  color: #000;
  font-weight: bold;
  cursor: pointer;
  font-family: Knowledge, "Source Sans Pro", Arial, sans-serif;
}

.expandbox-btn p {
  margin-bottom: 0;
  margin: 5px 0;
  padding-right: 40px;
  font-family: Knowledge, "Source Sans Pro", Arial, sans-serif;
  color: #000;
}

.expandbox-btn p:after {
  content: 'Show';
  position: absolute;
  top: 8px;
  right: 8px;
  background: url(../images/btn_bg.png);
  width: 60px;
  height: 33px;
  color: #fff;
  padding: 3px 8px;
  border-radius: 5px;
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
  font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  cursor: pointer;
}

.expandActive .expandbox-btn p:after {
  content: 'Hide';
}

p.dropcap {
  position: relative;
}

p.dropcap:first-letter {
  color: #313133;
}

@supports (-moz-appearance: none) {
  p.dropcap:first-letter {
    color: #fff;
  }
}

p.dropcap:before {
  content: ' ';
  width: 83px;
  height: 83px;
  background-size: contain;
  background-position: top right;
  position: absolute;
  top: 0;
  left: 0;
}

@supports (-moz-appearance: none) {
  p.dropcap:before {
    display: none;
  }
}

p.dropcap#paragraph-a:before {
  background-image: url(../images/drop_a.png);
}

p.dropcap#paragraph-j:before {
  background-image: url(../images/drop_j.png);
}

p.dropcap#paragraph-p:before {
  background-image: url(../images/drop_p.png);
}

p.dropcap#paragraph-s:before {
  background-image: url(../images/drop_s.png);
}

p.dropcap#paragraph-t:before {
  background-image: url(../images/drop_t.png);
}

p.dropcap#paragraph-w:before {
  background-position: center center;
  background-image: url(../images/drop_w.png);
}

.theme-dark.special-report-article .list-group-item {
  background-color: #313133 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcm9sbC5zY3NzIiwibWFpbi5jc3MiLCJkb2N1bWVudC5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksYUFBYTtFQUNiLFdBQVc7QUNDZjs7QURIQTtFQUlRLFlBQVk7QUNHcEI7O0FEQ0E7RUFDSSxZQUFZO0FDRWhCOztBRENBO0VBQ0ksZ0JBQWdCO0VBQ2hCLDREQUE0RDtFQUM1RCxnQkFBZ0I7RUFDaEIsY0FBYztBQ0VsQjs7QURFQTtFQUNJLGtCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsZ0JBQWdCO0FDQ3BCOztBREpBO0VBTVEsa0JBQWtCO0FDRTFCOztBREdBO0VBQ0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixXQUFXO0VBQ1gsYUFBYTtBQ0FqQjs7QURHSTtFQUNJLGVBQWU7QUNBdkI7O0FESUk7RUFDSSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFNBQVM7QUNEakI7O0FDN0NBO0VBQ0ksZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBRGdEdkI7O0FDN0NBO0VBQ0ksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUVsQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixjQUFjO0VBS2QsZ0JBQWdCO0FEMkNwQjs7QUN2REE7RUFlUSxZQUFZO0VBQ1osWUFBWTtFQUNaLFdBQVc7RUFDWCx3Q0FBd0M7RUFDeEMsd0JBQXdCO0VBQ3hCLDRCQUE0QjtFQUM1QixrQkFBa0I7RUFFbEIsU0FBUztFQUNULFVBQVU7QUQyQ2xCOztBQ25FQTtFQXVDUSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLDREQUE0RDtFQUM1RCxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLDhCQUFxQjtNQUFyQix5QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLDBCQUEwQjtFQUMxQix5QkFBeUI7QURnQ2pDOztBQzlFQTtFQWlEUSx5QkFBeUI7QURpQ2pDOztBRWxGQTtFQUdRLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsaUNBQWlDO0FGbUZ6Qzs7QUU3RUE7RUFDSSxpQkFBaUI7QUZnRnJCOztBRWpGQTtFQUdRLGFBQWE7QUZrRnJCOztBRTlFQTtFQUNJLHdCQUF3QjtBRmlGNUI7O0FFdkVBO0VBR1Esa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1IsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBRndFeEI7O0FFL0VBO0VBV1EsYUFBYTtBRndFckI7O0FFdkVRO0VBWlI7SUFhWSxhQUFhO0VGMkV2QjtBQUNGOztBRW5FQTtFQUNJLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsV0FBVTtFQUNWLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUVoQix1REFBdUQ7RUFDdkQsK0NBQStDO0VBQy9DLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUNBQTJCO1VBQTNCLDJCQUEyQjtBRnNFL0I7O0FFbkVFO0VBQ0ksZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBRnNFekI7O0FFbkVFO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixXQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHVEQUErQztVQUEvQywrQ0FBK0M7RUFDL0MsZUFBZTtFQUNmLGlCQUFpQjtBRnNFckI7O0FFbkVFO0VBQ0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFBRSxPQUFPO0VBQUUsU0FBUztFQUFFLFFBQVE7RUFDcEMscUNBQWlDO0VBQ2pDLDhDQUFzQztFQUF0QyxzQ0FBc0M7QUZ5RTVDOztBRTdFRTtFQU1NLGtDQUErQjtBRjJFdkM7O0FFdkVFO0VBQW1ELGFBQWE7QUYyRWxFOztBRW5FQTtFQUNJLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsaUJBQWlCO0FGc0VyQjs7QUVsRUE7RUFDSSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQix3QkFBd0I7QUZxRTVCOztBRXBFSTtFQUxKO0lBTVEseUJBQXlCO0lBQ3pCLGNBQWM7RUZ3RXBCO0FBQ0Y7O0FFdEVJO0VBVko7SUFXUSx5QkFBeUI7SUFDekIsY0FBYztFRjBFcEI7QUFDRjs7QUV0RUE7RUFDSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGVBQWU7QUZ5RW5COztBRTVFQTtFQUtRLFdBQVc7QUYyRW5COztBRXRFQTtFQUNJLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUZ5RXBCOztBRXZFSTtFQUpKO0lBS1EsaUJBQWlCO0VGMkV2QjtBQUNGOztBRWpGQTtFQVNRLGVBQWU7RUFFZixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFdBQVU7RUFDVix1REFBK0M7VUFBL0MsK0NBQStDO0VBQy9DLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsNERBQTREO0VBQzVELG1DQUEyQjtVQUEzQiwyQkFBMkI7QUYyRW5DOztBRWhHQTtFQXdCWSxtQkFBbUI7RUFDbkIsdURBQStDO1VBQS9DLCtDQUErQztBRjRFM0Q7O0FFckVBO0VBQ0ksa0JBQWtCO0VBSWxCLFlBQVk7RUFDWixVQUFVO0VBR1YsZUFBZTtFQUNmLGFBQWE7QUZtRWpCOztBRTdFQTtFQWNRLGFBQWE7QUZtRXJCOztBRWpGQTtFQWtCUSw4Q0FBOEM7RUFDOUMsd0JBQXdCO0VBQ3hCLFdBQVc7RUFDWCxZQUFZO0FGbUVwQjs7QUV4RkE7RUF5QlEsK0NBQStDO0VBQy9DLHdCQUF3QjtFQUN4QixXQUFXO0VBQ1gsWUFBWTtBRm1FcEI7O0FFL0RJO0VBRVEsaURBQWlEO0FGaUU3RDs7QUVuRUk7RUFLUSxnREFBZ0Q7QUZrRTVEOztBRTNEQTtFQUNJLGNBQWM7RUFDZCxjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtBRjhEcEI7O0FFM0RBO0VBR1EsY0FBYztBRjREdEI7O0FFeERBO0VBRVEsY0FBYztBRjBEdEI7O0FFNURBO0VBTVEsY0FBYztBRjBEdEI7O0FFdERBO0VBR1ksY0FBYztBRnVEMUI7O0FFL0NBO0VBQ0ksa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtBRmtEWjs7QUVoREk7RUFDSSxTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxTQUFTO0VBQ1QsV0FBVztFQUNYLG1CQUFtQjtBRm1EM0I7O0FFakRRO0VBQ0ksbUJBQW1CO0FGb0QvQjs7QUU3Q0E7RUFFSSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixzQkFBc0I7RUFPdEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxVQUFVO0VBQ1YsWUFBWTtFQUNaLGdCQUFnQjtFQUVoQixrQ0FBa0M7RUFDbEMsNEJBQTRCO0FGd0NoQzs7QUVyREk7RUFOSjtJQU9RLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osb0JBQW9CO0VGeUQxQjtBQUNGOztBRW5FQTtFQXNCUSx1SEFBdUg7QUZpRC9IOztBRXZFQTtFQTBCUSxzSEFBc0g7QUZpRDlIOztBRTdDQTtFQUNJLGtCQUFrQjtBRmdEdEI7O0FFdENBO0VBQ0ksV0FBVztFQUNYLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLDREQUE0RDtBRnlDaEU7O0FFeENJO0VBTko7SUFRUSxlQUFlO0VGMkNyQjtBQUNGOztBRXhDQTtFQUNJLFdBQVc7RUFHWCw0REFBNEQ7RUFJNUQsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFFakIsZ0JBQWdCO0FGcUNwQjs7QUVsQ0E7RUFDSSxnQkFBZ0I7QUZxQ3BCOztBRTlCQTtFQUdRLDBCQUEwQjtFQUMxQiw4QkFBcUI7TUFBckIseUJBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsMEJBQTBCO0FGK0JsQzs7QUVyQ0E7RUFXUSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFVO01BQVYsY0FBVTtVQUFWLFVBQVU7RUFDVixjQUFjO0VBQ2QsZUFBZTtBRjhCdkI7O0FFN0NBO0VBc0JZLGNBQWM7QUYyQjFCOztBRWpEQTtFQTBCWSxnQkFBZ0I7QUYyQjVCOztBRW5CQTtFQUNJLGNBQWM7RUFDZCxZQUFZO0VBQ1osbUJBQW1CO0FGc0J2Qjs7QUVyQkk7RUFKSjtJQUtRLG1EQUFtRDtJQUNuRCxpREFBaUQ7RUZ5QnZEO0FBQ0Y7O0FFaENBO0VBVVEsNERBQTREO0VBQzVELGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFdBQVc7QUYwQm5COztBRXRCSTtFQUNJLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixlQUFlO0VBQ1gsNERBQTREO0FGeUJ4RTs7QUUvQks7RUFVTyxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw0REFBNEQ7RUFDNUQsV0FBVztBRnlCdkI7O0FFdkNLO0VBaUJXLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixxQ0FBcUM7RUFDckMsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixxSUFBcUk7RUFDckksZUFBZTtBRjBCL0I7O0FFeEJnQjtFQUNJLGVBQWU7QUYyQm5DOztBRWZBO0VBQ0ksa0JBQWtCO0FGa0J0Qjs7QUVuQkE7RUFHUSxjQUFjO0FGb0J0Qjs7QUVuQndDO0VBSnhDO0lBS1ksV0FBVztFRnVCckI7QUFDRjs7QUU3QkE7RUFTUSxZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWix3QkFBd0I7RUFDeEIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztBRndCZjs7QUV2QndDO0VBakJ4QztJQWtCWSxhQUFhO0VGMkJ2QjtBQUNGOztBRTlDQTtFQXlCWSwyQ0FBMkM7QUZ5QnZEOztBRWxEQTtFQThCUSwyQ0FBMkM7QUZ3Qm5EOztBRXREQTtFQW1DUSwyQ0FBMkM7QUZ1Qm5EOztBRTFEQTtFQXdDUSwyQ0FBMkM7QUZzQm5EOztBRTlEQTtFQTZDUSwyQ0FBMkM7QUZxQm5EOztBRWxFQTtFQWdEUSxrQ0FBa0M7RUFFbEMsMkNBQTJDO0FGcUJuRDs7QUVoQkE7RUFDSSxvQ0FDSjtBRmtCQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5zY3JvbGwtcG9pbnQge1xuICAgIGhlaWdodDogMTEwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5oYWxmIHtcbiAgICAgICAgaGVpZ2h0OiAzMHZoO1xuICAgIH1cbn1cblxuLm92ZXJsYXktcG9pbnQge1xuICAgIGhlaWdodDogNTB2aDtcbn1cblxuLnNjcm9sbC10ZXh0LWludHJvIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBLbm93bGVkZ2UsIFwiU291cmNlIFNhbnMgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICBcbn1cblxuLnNjcm9sbC1zdGlja3ktY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cblxuLnNjcm9sbC1zdGlja3ktZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgXG4gICAgLnNjcm9sbC1maXhlZCAme1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICB9XG5cbiAgICAuc2Nyb2xsLWJvdHRvbSAme1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBcbiAgICB9XG59XG4iLCIuc2Nyb2xsLXBvaW50IHtcbiAgaGVpZ2h0OiAxMTB2aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGwtcG9pbnQuaGFsZiB7XG4gIGhlaWdodDogMzB2aDtcbn1cblxuLm92ZXJsYXktcG9pbnQge1xuICBoZWlnaHQ6IDUwdmg7XG59XG5cbi5zY3JvbGwtdGV4dC1pbnRybyB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIGZvbnQtZmFtaWx5OiBLbm93bGVkZ2UsIFwiU291cmNlIFNhbnMgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLnNjcm9sbC1zdGlja3ktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcm9sbC1zdGlja3ktY29udGFpbmVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zY3JvbGwtc3RpY2t5LWVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uc2Nyb2xsLWZpeGVkIC5zY3JvbGwtc3RpY2t5LWVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uc2Nyb2xsLWJvdHRvbSAuc2Nyb2xsLXN0aWNreS1lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi5yZWxhdGVkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kb2N1bWVudC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogIzI2MjYyNztcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG5cbi5kb2N1bWVudC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNDRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kb2N1bWVudHMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbn1cblxuLmRvY3VtZW50LWxpbmsgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBLbm93bGVkZ2UsIFwiU291cmNlIFNhbnMgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2MzYzNjMyAhaW1wb3J0YW50O1xufVxuXG4uZG9jdW1lbnQtbGluayBhIHtcbiAgY29sb3I6ICNjM2MzYzMgIWltcG9ydGFudDtcbn1cblxucCBhLCBwIGE6dmlzaXRlZCwgcCBhOmFjdGl2ZSwgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlYWVhZWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZWFlYWVhO1xufVxuXG4uc3BlY2lhbC1yZXBvcnQtYXJ0aWNsZS1jb250YWluZXIgLnN0b3J5LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTAwdmg7XG59XG5cbi5zcGVjaWFsLXJlcG9ydC1hcnRpY2xlLWNvbnRhaW5lciAuc3RvcnktY29udGVudC1jb250YWluZXIubG9hZGVkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1haW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5xaS1oZWFkZXIgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4td2lkdGg6IDEwMHZ3O1xufVxuXG4ucWktaGVhZGVyIHN2ZyB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucWktaGVhZGVyIHN2ZyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4uaW50cm8tbGluZXMgLmhpZ2hsaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZDogI0ZBQzAxQTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAtbW96LWJveC1zaGFkb3c6IDEwcHggMCAwICNGQUMwMUEsIC0xMHB4IDAgMCAjRkFDMDFBO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMCAwICNGQUMwMUEsIC0xMHB4IDAgMCAjRkFDMDFBO1xuICBib3gtc2hhZG93OiAxMHB4IDAgMCAjRkFDMDFBLCAtMTBweCAwIDAgI0ZBQzAxQTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuXG4uaW50cm8taGVkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmludHJvLWhlZCAuaGlnaGxpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kOiAjMUY4RkNFO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IDEwcHggMCAwICMxRjhGQ0UsIC0xMHB4IDAgMCAjMUY4RkNFO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG4udmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbn1cblxuLnZpZGVvLW92ZXJsYXkuaGlkZS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmRlay1jb250YWluZXIsIC50aXRsZS1jb250YWluZXIsIC5zZXJpZXMta2lja2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlubGluZVBsYXllciB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuXG4uaW5saW5lUGxheWVyIC52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDEwcHggNDBweCAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjY1cHgpIHtcbiAgLmlubGluZVBsYXllciAudmlkZW8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYyg5OSUvMyAtIDIwcHgpO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmlubGluZVBsYXllciAudmlkZW8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYyg5OSUvMyAtIDYwcHgpO1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICB9XG59XG5cbi52aWRlby1jb250YWluZXItcGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW8tY29udGFpbmVyLXBsYXllciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tY29udGFpbmVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDVweCAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjY1cHgpIHtcbiAgLnZpZGVvLWNvbnRhaW5lci10ZXh0IHtcbiAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgfVxufVxuXG4udmlkZW8tY29udGFpbmVyLXRleHQgLmhpZ2hsaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGQUMwMUE7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiAxMHB4IDAgMCAjRkFDMDFBLCAtMTBweCAwIDAgI0ZBQzAxQTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IEtub3dsZWRnZSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cblxuLnZpZGVvLWNvbnRhaW5lci10ZXh0IC5oaWdobGlnaHQuYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMxRjhGQ0U7XG4gIGJveC1zaGFkb3c6IDEwcHggMCAwICMxRjhGQ0UsIC0xMHB4IDAgMCAjMUY4RkNFO1xufVxuXG4udmlkZW8tYnRucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1idG5zIC5xaS1wbGF5LCAudmlkZW8tYnRucyAucWktcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tYnRucyAucWktcGxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGxheV9ibHVlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLnZpZGVvLWJ0bnMgLnFpLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXVzZV9ibHVlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmJ0bi15ZWxsb3cgLnZpZGVvLWJ0bnMgLnFpLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXVzZV95ZWxsb3cucG5nKTtcbn1cblxuLmJ0bi15ZWxsb3cgLnZpZGVvLWJ0bnMgLnFpLXBsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BsYXlfeWVsbG93LnBuZyk7XG59XG5cbi5xaS12aWRlbyB2aWRlbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xufVxuXG4ucGxheWluZyAucWktcGF1c2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhdXNlZCAudmlkZW8tYnRucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGF1c2VkIC5xaS1wbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oYXNwbGF5ZWQubW91c2VvdmVyIHZpZGVvOmhvdmVyICsgLnZpZGVvLWJ0bnMsIC5oYXNwbGF5ZWQubW91c2VvdmVyIC52aWRlby1idG5zOmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1wcm9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udmlkZW8tcHJvZy1pbm5lciB7XG4gIHdpZHRoOiAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMUY4RkNFO1xufVxuXG4uYnRuLXllbGxvdyAudmlkZW8tcHJvZy1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNGQUMwMUE7XG59XG5cbi5xaS1icmVhayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjY1cHgpIHtcbiAgLnFpLWJyZWFrIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICB9XG59XG5cbi5xaS1icmVhay5xaS1icmVhay1ncmFwaGljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly9ncmFwaGljcy50aG9tc29ucmV1dGVycy5jb20vdGVzdGZpbGVzL3F1YWxpZmllZC1pbW11bml0eS1pbnRyby9pbWFnZXMvRElWSURFUi1HUkFQSElDLnBuZyk7XG59XG5cbi5xaS1icmVhay5xaS1icmVhay1zdWJoZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovL2dyYXBoaWNzLnRob21zb25yZXV0ZXJzLmNvbS90ZXN0ZmlsZXMvcXVhbGlmaWVkLWltbXVuaXR5LWludHJvL2ltYWdlcy9ESVZJREVSLVNVQkhFRC5wbmcpO1xufVxuXG4uYXJ0aWNsZS1zdWJoZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXJ0aWNsZS1wYXJhZ3JhcGguZ3JhcGhpYy1oZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IEtub3dsZWRnZSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJ0aWNsZS1wYXJhZ3JhcGguZ3JhcGhpYy1oZWQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1wYXJhZ3JhcGguZ3JhcGhpYy1kZWsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEtub3dsZWRnZSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5xaS1ncmFwaGljLWVtYmVkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmludGVyYWN0aXZlLmFydGljbGUtcGFyYWdyYXBoIC5hcnRpY2xlLXBhcmFncmFwaCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uaW50ZXJhY3RpdmUuYXJ0aWNsZS1wYXJhZ3JhcGggPiBwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaW50ZXJhY3RpdmUuYXJ0aWNsZS1wYXJhZ3JhcGguZXhwYW5kQWN0aXZlID4gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW50ZXJhY3RpdmUuYXJ0aWNsZS1wYXJhZ3JhcGguZXhwYW5kQWN0aXZlID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmV4cGFuZGJveCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDdFQzQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhwYW5kYm94IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NjY2NjY3JSArIDEycHgpICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMTJweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZXhwYW5kYm94IC5hcnRpY2xlLXBhcmFncmFwaCB7XG4gIGZvbnQtZmFtaWx5OiBLbm93bGVkZ2UsIFwiU291cmNlIFNhbnMgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmV4cGFuZGJveC1idG4ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IEtub3dsZWRnZSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5leHBhbmRib3gtYnRuIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogS25vd2xlZGdlLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5leHBhbmRib3gtYnRuIHA6YWZ0ZXIge1xuICBjb250ZW50OiAnU2hvdyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX2JnLnBuZyk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leHBhbmRBY3RpdmUgLmV4cGFuZGJveC1idG4gcDphZnRlciB7XG4gIGNvbnRlbnQ6ICdIaWRlJztcbn1cblxucC5kcm9wY2FwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5wLmRyb3BjYXA6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICMzMTMxMzM7XG59XG5cbkBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOiBub25lKSB7XG4gIHAuZHJvcGNhcDpmaXJzdC1sZXR0ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbnAuZHJvcGNhcDpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiA4M3B4O1xuICBoZWlnaHQ6IDgzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQHN1cHBvcnRzICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgcC5kcm9wY2FwOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5wLmRyb3BjYXAjcGFyYWdyYXBoLWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kcm9wX2EucG5nKTtcbn1cblxucC5kcm9wY2FwI3BhcmFncmFwaC1qOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZHJvcF9qLnBuZyk7XG59XG5cbnAuZHJvcGNhcCNwYXJhZ3JhcGgtcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Ryb3BfcC5wbmcpO1xufVxuXG5wLmRyb3BjYXAjcGFyYWdyYXBoLXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kcm9wX3MucG5nKTtcbn1cblxucC5kcm9wY2FwI3BhcmFncmFwaC10OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZHJvcF90LnBuZyk7XG59XG5cbnAuZHJvcGNhcCNwYXJhZ3JhcGgtdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Ryb3Bfdy5wbmcpO1xufVxuXG4udGhlbWUtZGFyay5zcGVjaWFsLXJlcG9ydC1hcnRpY2xlIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMzICFpbXBvcnRhbnQ7XG59XG4iLCIucmVsYXRlZC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmRvY3VtZW50LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjYyNjI3O1xuICAgIG1hcmdpbjogMCAxNXB4O1xuXG4gICAgXG5cbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZG9jdW1lbnRzLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgXG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAvLyAmOmFmdGVyIHtcbiAgICAvLyAgICAgY29udGVudDogJ1JFTEFURUQgRE9DVU1FTlRTJztcbiAgICAvLyAgICAgY29sb3I6ICNjM2MzYzM7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgdG9wOiAwcHg7XG4gICAgLy8gICAgIGxlZnQ6IDcwcHg7XG4gICAgLy8gICAgIGZvbnQtZmFtaWx5OiBLbm93bGVkZ2UsIFwiU291cmNlIFNhbnMgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvLyB9XG5cbiAgICBwe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogS25vd2xlZGdlLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNjM2MzYzMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjYzNjM2MzICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIlxuQGltcG9ydCBcInNjcm9sbFwiO1xuQGltcG9ydCBcImRvY3VtZW50XCI7XG5cblxucCB7XG4gICAgXG4gICAgYSwgYTp2aXNpdGVkLCBhOmFjdGl2ZSwgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZWFlYWVhO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2VhZWFlYTtcbiAgICAgICAgXG4gICAgfVxufVxuXG5cbi5zcGVjaWFsLXJlcG9ydC1hcnRpY2xlLWNvbnRhaW5lciAuc3RvcnktY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHZoO1xuICAgICYubG9hZGVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgXG4gICAgLy8gcGFkZGluZy10b3A6IDEwMHZoO1xuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAvLyB9XG59XG5cblxuXG4ucWktaGVhZGVyIHtcblxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyBsZWZ0OiA1MCU7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG59XG5cblxuLmludHJvLWxpbmVzIC5oaWdobGlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkFDMDFBO1xuICAgIGNvbG9yOiMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLW1vei1ib3gtc2hhZG93OiAxMHB4IDAgMCAjRkFDMDFBLCAtMTBweCAwIDAgI0ZBQzAxQTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMCAwICNGQUMwMUEsIC0xMHB4IDAgMCAjRkFDMDFBO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMCAwICNGQUMwMUEsIC0xMHB4IDAgMCAjRkFDMDFBO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIH1cblxuICAuaW50cm8taGVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmludHJvLWhlZCAuaGlnaGxpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYmFja2dyb3VuZDogIzFGOEZDRTtcbiAgICBjb2xvcjojMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMCAwICMxRjhGQ0UsIC0xMHB4IDAgMCAjMUY4RkNFO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxuXG4gIC52aWRlby1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgbGVmdDogMDsgYm90dG9tOiAwOyByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjQ1KTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgICAgJi5oaWRlLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICAgfVxuICB9XG5cbiAgLmRlay1jb250YWluZXIsIC50aXRsZS1jb250YWluZXIsIC5zZXJpZXMta2lja2VyIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cblxuXG5cbiAgLy8gSU5MSU5FIFBMQVlFUlxuXG4uaW5saW5lUGxheWVyIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG5cblxuLmlubGluZVBsYXllciAudmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAwIDEwcHggNDBweCAxMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NjVweCl7XG4gICAgICAgIHdpZHRoOiBjYWxjKDk5JS8zIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpe1xuICAgICAgICB3aWR0aDogY2FsYyg5OSUvMyAtIDYwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICB9XG5cbn1cblxuLnZpZGVvLWNvbnRhaW5lci1wbGF5ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuLnZpZGVvLWNvbnRhaW5lci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDEwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjY1cHgpe1xuICAgICAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkFDMDFBO1xuICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICBib3gtc2hhZG93OiAxMHB4IDAgMCAjRkFDMDFBLCAtMTBweCAwIDAgI0ZBQzAxQTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEtub3dsZWRnZSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFGOEZDRTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMCAwICMxRjhGQ0UsIC0xMHB4IDAgMCAjMUY4RkNFO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLnZpZGVvLWJ0bnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0b3A6IDUwJTtcbiAgICAvLyBsZWZ0OiA1MCU7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMTBweDtcblxuICBcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBcblxuICAgIC5xaS1wbGF5LCAucWktcGF1c2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5xaS1wbGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wbGF5X2JsdWUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgfVxuICAgIC5xaS1wYXVzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGF1c2VfYmx1ZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5idG4teWVsbG93ICYge1xuICAgICAgICAucWktcGF1c2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXVzZV95ZWxsb3cucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAucWktcGxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BsYXlfeWVsbG93LnBuZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn1cblxuLnFpLXZpZGVvIHZpZGVvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbn1cblxuLnBsYXlpbmcge1xuICAgICAgICBcbiAgICAucWktcGF1c2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5wYXVzZWQge1xuICAgIC52aWRlby1idG5zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnFpLXBsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5oYXNwbGF5ZWQubW91c2VvdmVyIHtcbiAgIFxuICAgICAgICB2aWRlbzpob3ZlciArIC52aWRlby1idG5zLCAudmlkZW8tYnRuczpob3ZlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgICBcbiAgICAgICAgfVxuICAgXG59XG5cblxuXG5cbi52aWRlby1wcm9nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxRjhGQ0U7XG5cbiAgICAgICAgLmJ0bi15ZWxsb3cgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFDMDFBO1xuICAgICAgICB9XG4gICAgICAgIC8vIHRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGVhc2Utb3V0O1xuICAgIH1cbn1cblxuXG4ucWktYnJlYWt7XG4gICAgXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjY1cHgpe1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgXG4gICAgJi5xaS1icmVhay1ncmFwaGljIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly9ncmFwaGljcy50aG9tc29ucmV1dGVycy5jb20vdGVzdGZpbGVzL3F1YWxpZmllZC1pbW11bml0eS1pbnRyby9pbWFnZXMvRElWSURFUi1HUkFQSElDLnBuZyk7XG4gICAgfVxuXG4gICAgJi5xaS1icmVhay1zdWJoZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovL2dyYXBoaWNzLnRob21zb25yZXV0ZXJzLmNvbS90ZXN0ZmlsZXMvcXVhbGlmaWVkLWltbXVuaXR5LWludHJvL2ltYWdlcy9ESVZJREVSLVNVQkhFRC5wbmcpO1xuICAgIH1cbn1cblxuLmFydGljbGUtc3ViaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cblxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIEdSQVBISUMgU1RZTEVTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gR1JBUEhJQyBTVFlMRVNcbi5hcnRpY2xlLXBhcmFncmFwaC5ncmFwaGljLWhlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IEtub3dsZWRnZSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcblxuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxufVxuXG4uYXJ0aWNsZS1wYXJhZ3JhcGguZ3JhcGhpYy1kZWsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIFxuXG4gICAgZm9udC1mYW1pbHk6IEtub3dsZWRnZSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLy8gZm9udC1zaXplOiAxOHB4O1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIC8vIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucWktZ3JhcGhpYy1lbWJlZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gRVhQQU5EIEJVVFRPTlNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBFWFBBTkQgQlVUVE9OU1xuXG4uaW50ZXJhY3RpdmUuYXJ0aWNsZS1wYXJhZ3JhcGgge1xuXG4gICAgLmFydGljbGUtcGFyYWdyYXBoIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgfVxuXG4gICAgPnB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBcbiAgICB9XG5cbiAgICAmLmV4cGFuZEFjdGl2ZSB7XG4gICAgICAgID5we1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICA+cDpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cblxuLmV4cGFuZGJveCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDdFQzQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjY2NjY2NyUgKyAxMnB4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAxMnB4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hcnRpY2xlLXBhcmFncmFwaCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBLbm93bGVkZ2UsIFwiU291cmNlIFNhbnMgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cblxuICAgICYtYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogS25vd2xlZGdlLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEtub3dsZWRnZSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1Nob3cnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnRuX2JnLnBuZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIC5leHBhbmRBY3RpdmUgJntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ0hpZGUnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cblxuXG5cbnAuZHJvcGNhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgY29sb3I6ICMzMTMxMzM7XG4gICAgICAgIEBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOm5vbmUpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogODNweDtcbiAgICAgICAgaGVpZ2h0OiA4M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOm5vbmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmI3BhcmFncmFwaC1hOmJlZm9yZXtcbiAgICAgICAgICAgIC8vIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kcm9wX2EucG5nKTtcbiAgICB9XG4gICAgJiNwYXJhZ3JhcGgtajpiZWZvcmV7XG4gICAgICAgIC8vIHdpZHRoOiA4MHB4O1xuICAgICAgICAvLyBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZHJvcF9qLnBuZyk7XG4gICAgfVxuICAgICYjcGFyYWdyYXBoLXA6YmVmb3Jle1xuICAgICAgICAvLyB3aWR0aDogODBweDtcbiAgICAgICAgLy8gaGVpZ2h0OiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Ryb3BfcC5wbmcpO1xuICAgIH1cbiAgICAmI3BhcmFncmFwaC1zOmJlZm9yZXtcbiAgICAgICAgLy8gd2lkdGg6IDgwcHg7XG4gICAgICAgIC8vIGhlaWdodDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kcm9wX3MucG5nKTtcbiAgICB9XG4gICAgJiNwYXJhZ3JhcGgtdDpiZWZvcmV7XG4gICAgICAgIC8vIHdpZHRoOiA4MHB4O1xuICAgICAgICAvLyBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZHJvcF90LnBuZyk7XG4gICAgfVxuICAgICYjcGFyYWdyYXBoLXc6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZHJvcF93LnBuZyk7XG4gICAgfVxufVxuXG5cbi50aGVtZS1kYXJrLnNwZWNpYWwtcmVwb3J0LWFydGljbGUgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMyAhaW1wb3J0YW50XG59XG5cbiJdfQ== */
