@charset "UTF-8";
@-webkit-keyframes dropdown-season {
  0% {
    opacity: 0;
    top: 90%;
  }
  100% {
    opacity: 1;
    top: 100%;
  }
}

@keyframes dropdown-season {
  0% {
    opacity: 0;
    top: 90%;
  }
  100% {
    opacity: 1;
    top: 100%;
  }
}

html {
  background: #efefef;
}

body {
  padding-left: 245px;
  background: #efefef;
}

#siteHeader {
  height: 0px;
}

#siteHeader .adminToggle {
  top: 0;
  z-index: 600;
}

#siteHeader #adminNav {
  top: 75px;
  height: 65px;
}

.logged_in {
  padding-top: 30px;
}

.logged_in #accountNav {
  background: #e8e8e8;
  position: fixed;
  top: 0;
  left: 0;
  bottom: auto;
  z-index: 400;
  box-shadow: none;
  width: 100%;
}

.logged_in #siteContainer2 #topNav {
  margin-top: 30px;
}

.network-wrap {
  display: none;
}

.siteContainer {
  padding-top: 0px;
  max-width: 100%;
  width: 100%;
}

#siteFooter {
  padding: 0px;
  margin: auto;
  display: none;
  background: #bf3027;
  bottom: 0;
  z-index: 2;
  border-top: 1px solid #160504;
}

#siteFooter ul {
  padding: 0px 15px 30px 15px;
  list-style: none;
}

#siteFooter ul li {
  text-align: center;
  font: 100 .85em/1.5em "Ubuntu", Helvetica, sans-serif;
}

#siteFooter .footSocials {
  width: 100%;
  float: none;
}

#siteFooter .footSocials h2 {
  padding: 15px;
  font: 100 0.9em/1.5em "Ubuntu", Helvetica, sans-serif;
  letter-spacing: 0.5px;
  font-weight: 100;
}

#siteFooter .footSocials .partners, #siteFooter .footSocials .socialNetworks {
  border-bottom: 1px solid #160504;
  padding: 0px 15px;
}

#siteFooter .footSocials .partners ul li, #siteFooter .footSocials .socialNetworks ul li {
  padding: 0px;
}

#siteFooter .footSocials li a img[alt|="USA Hockey"] {
  padding-top: 15px;
}

.user_mode #siteFooter .legalLink {
  display: none;
}

.siteLogo {
  display: block;
  position: relative;
  border-bottom: 1px solid #160504;
  background: #bf3027;
}

.siteLogo img {
  width: 100%;
  display: block;
  padding: 10px;
  max-width: 215px;
  margin: auto;
}

.siteLogo h1 {
  font: 100 1em/1.5em "Ubuntu", Helvetica, sans-serif;
}

.siteLogo:hover {
  opacity: 0.9;
}

#menuTitle {
  padding: 12px 15px 10px 15px;
  display: block;
  position: relative;
  font: 100 1em/1.5em "Ubuntu", Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase;
  border-bottom: 1px solid #160504;
  background: #bf3027;
}

#menuTitle .menuTitle {
  display: none;
  font: 100 1em/1.5em "Ubuntu", Helvetica, sans-serif;
}

#menuTitle .menuTitle:before {
  display: inline-block;
  width: 8%;
  content: '‹';
  color: #fff;
  font: 100 1.5em/.85em "Ubuntu", Helvetica, sans-serif;
  text-align: center;
  float: left;
}

#menuTitle .menuTitle span {
  width: 92%;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

#menuTitle .menuTitle.slide0 {
  display: block;
}

#menuTitle .menuTitle.slide0:before {
  content: '';
  display: none;
}

.adbox, #top_leaderboard_ad > div {
  background: #fff;
}

#topNav td {
  position: initial;
  width: 100%;
  display: block;
  text-align: left;
}

#pageContentContainer {
  width: 100%;
  float: left;
  display: inline-block;
  margin: auto;
  max-width: 1124px;
  padding-bottom: 20px;
  background: #fff;
}

.gsc-overflow-hidden #siteContainer2 #topNav {
  overflow: visible;
}

#homePage #siteContainer2 #displayBodyHeader, .newsPage #siteContainer2.one_panel #displayBodyHeader, .newsPage #siteContainer2.two_panel #displayBodyHeader {
  display: none;
}

#siteContainer2.one_panel #displayBodyHeader, #siteContainer2.two_panel #displayBodyHeader {
  display: block;
  font: 700 1.5em/1.5em "Ubuntu", Helvetica, sans-serif;
  background: #003777;
  color: #fff;
}

#siteContainer2 #topNav {
  padding: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  display: inline-block;
  float: left;
  margin: auto;
  max-width: 245px;
  position: fixed;
  background: #bf3027;
  left: 0;
  top: 0;
  box-shadow: 0px 0px 0px;
  overflow-y: scroll;
  overflow-x: visible;
  z-index: 1000;
}

#siteContainer2 #topNav::-webkit-scrollbar {
  display: none;
}

#siteContainer2 #topNav table {
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

#siteContainer2 #topNav table td:hover > ul, #siteContainer2 #topNav table td.hover > ul {
  display: none;
}

#siteContainer2 #topNav table td a {
  background: #bf3027;
  color: #fff;
  border-bottom: 0px solid transparent;
  border-right: 0px;
  line-height: initial;
  padding: 10px 15px;
  font: 100 1.1em/1.5em "Ubuntu", Helvetica, sans-serif;
}

#siteContainer2 #topNav table td a.disabled {
  opacity: 0.6;
}

#siteContainer2 #topNav table td a.nested span {
  width: 85%;
  display: inline-block;
}

#siteContainer2 #topNav table td a.nested:after {
  display: inline-block;
  position: relative;
  top: 0px;
  width: 15%;
  content: '〉';
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  color: #fff;
  font: 100 1.3em/1.5em "Ubuntu", Helvetica, sans-serif;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 1;
}

#siteContainer2 #topNav table td a.nested.listClosed:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 3px;
  position: relative;
  opacity: 0.5;
}

#siteContainer2 #topNav table td ul {
  width: 100%;
  z-index: 1;
  display: none;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  box-shadow: 0px 0px 0px;
  -webkit-box-shadow: 0px 0px 0px;
  -moz-box-shadow: 0px 0px 0px;
}

#siteContainer2 #topNav table td ul span.dropdown-disclosure {
  display: none;
}

#siteContainer2 #topNav table td ul li {
  width: 100%;
  position: initial;
}

#siteContainer2 #topNav table td ul li a {
  width: 100%;
  padding: 10px 15px;
  background: #551511;
}

#siteContainer2 #topNav table td ul li ul {
  border-left: 0px;
  left: 0;
}

#siteContainer2 #topNav table td ul li ul li a {
  background: #40100d;
}

#siteContainer2 #topNav .gstl_50.gssb_c {
  display: none !important;
}

#siteContainer2 #topNav #contentSearchContainer {
  display: block;
  position: relative;
  border-bottom: 1px solid #160504;
  padding-bottom: 10px;
}

#siteContainer2 #topNav #contentSearchContainer input.gsc-search-button.gsc-search-button-v2 {
  padding: 7px;
  margin: auto;
  display: block;
  background: transparent;
  border: 0px;
}

#siteContainer2 #topNav #contentSearchContainer #contentSearchLink {
  display: none;
}

#siteContainer2 #topNav #contentSearchContainer #googleContentSearch {
  display: block !important;
  opacity: 1 !important;
  position: relative;
  right: auto;
  bottom: auto;
  z-index: 10000;
  background: transparent;
  background-image: none;
  border-radius: 0px;
  height: 40px;
  border-top-right-radius: 0px;
  width: 100%;
}

#siteContainer2 #topNav #contentSearchContainer #googleContentSearch table td a {
  padding: 0px;
}

#siteContainer2 #topNav #contentSearchContainer #googleContentSearch #gsc-iw-id1 {
  border: 0px solid transparent;
}

#siteContainer2 #topNav #contentSearchContainer #googleContentSearch td.gsc-input {
  width: 80%;
  display: inline-block;
  float: left;
}

#siteContainer2 #topNav #contentSearchContainer #googleContentSearch td.gsc-search-button {
  width: 20%;
  display: inline-block;
  float: left;
  background: #95251e;
}

#siteContainer2 #topNav #contentSearchContainer #googleContentSearch td.gsib_b {
  display: none !important;
}

#siteContainer2 #topNav #contentSearchContainer #googleContentSearch td.gsib_a {
  padding-top: 3px;
}

#siteContainer2 #topNav #contentSearchContainer #googleContentSearch .gsc-search-box-tools .gsc-search-box .gsc-input, #siteContainer2 #topNav #contentSearchContainer #googleContentSearch .gsc-search-box-tools .gsc-search-box input {
  color: #000;
  font-size: 16px;
}

#siteContainer2 #topNav .gsc-results-wrapper-overlay {
  left: 5%;
  right: 5%;
  top: 5%;
  width: auto;
  max-width: 1024px;
}

#siteContainer2 #topNav #siteFooter {
  display: block;
}

#displayBodyContent {
  border: 1px solid #fff;
}

.subNav h4 {
  display: block;
}

.gstl_50.gssb_c {
  display: none;
}

#topNav td ul ul.right {
  left: inherit;
  right: auto;
}

#topNav td ul.activeSlide {
  display: block !important;
}

#mobileMenuTop {
  display: none;
  position: absolute;
  background: #23282B;
  width: 100%;
  height: 45px;
  top: -45px;
  z-index: 100;
}

#mobileMenu {
  display: none;
  width: 100%;
  position: relative;
  z-index: 12;
  background: #23282B;
  z-index: 101;
  height: 45px;
  background-color: #bf3027;
}

#mobileMenu #menuBtn {
  padding: 10px;
  cursor: pointer;
  display: inline-block;
  height: 45px;
  position: absolute;
  right: -50px;
  background-color: #bf3027;
}

#mobileMenu #menuBtn span {
  display: block;
  height: 30px;
  width: 30px;
  z-index: 3;
  padding-top: 11px;
  margin: auto;
  padding-left: 2px;
}

#mobileMenu #menuBtn span i, #mobileMenu #menuBtn span i:after, #mobileMenu #menuBtn span i:before {
  background-color: #fff;
  border-radius: 1px;
  content: '';
  display: block;
  height: 3px;
  max-width: 25px;
  position: absolute;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  width: 100%;
}

#mobileMenu #menuBtn span i:before {
  top: -7px;
}

#mobileMenu #menuBtn span i:after {
  bottom: -7px;
}

.newsSlideShow .newsSlideShow-container .newsSlideShow-article .newsSlideShow-headline h1 {
  font: 500 2.5em/1.5em "Ubuntu", Helvetica, sans-serif;
  background: rgba(0, 55, 119, 0.8);
  left: 10%;
  padding: 20px 15px;
  width: 80%;
}

.newsSlideShow .newsSlideShow-container .newsSlideShow-article .newsSlideShow-headline h1 a {
  color: #fff;
}

.newsSlideShow .newsSlideShow-thumbnails {
  display: none;
}

.layout_classic .newsSlideShow-headline:hover {
  box-shadow: none;
}

.homeArticles .newsAggregatorElement .item, .newsPopular .newsAggregatorElement .item {
  height: auto;
}

.homeArticles .item:hover .hero .inset, .newsPopular .item:hover .inset, .expanded .inset:hover, .expanded .inset {
  display: none;
}

.newsPopular.hideFirst .item:first-child {
  display: none;
}

.newsPopular .aggregatorElement .newsItemElement .newsItemHeader h2 {
  font: 500 1.25em/1.5em "Ubuntu", Helvetica, sans-serif;
  color: #fff;
  background: #003777;
  position: absolute;
  left: 5%;
  bottom: 10px;
  width: 90%;
  height: auto;
  min-height: 60px;
  padding: 10px;
}

.newsPopular .aggregatorElement .newsItemElement .newsItemHeader h2 a {
  color: #fff;
}

.newsPopular .aggregatorElement .newsItemElement h4 {
  display: none;
}

.contentTabs {
  background: transparent;
  box-shadow: none;
  -moz-box-shadow: none;
}

.contentTabs li span a, .tableElement, .two_panel #panelTwo, #survey_steps #panelTwo {
  box-shadow: none;
  -moz-box-shadow: none;
}

.blue .textBlockElement h3, .aggregatorElement h3, .blue .mailSubscribeElement h3, .blue .reportTableElement h3, .blue .tableElement h3, .blue .pollElement h3, .blue .contactElement h3, .blue .commentThreadElement h3, .blue .sponsorElement h3, .blue .pageElement h3, .edit_mode .splashBox a, .edit_mode .pageElement h3 {
  background: transparent;
  text-shadow: none;
  font: 500 1.5/1.5em "Ubuntu", Helvetica, sans-serif;
  text-transform: none;
  font-family: "Ubuntu", Helvetica, sans-serif;
  color: #bf3027;
  text-transform: uppercase;
  text-align: center;
}

.textBlockElement h3, .aggregatorElement h3, .mailSubscribeElement h3, .reportTableElement h3, .tableElement h3, .pollElement h3, .contactElement h3, .commentThreadElement h3, .sponsorElement h3, .siteMapElement h3 {
  background: transparent;
}

.siteMapElement h3 {
  border: 1px solid #efefef;
  box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
}

.pageElement h3 {
  font: 700 2.5em/1.5em "Ubuntu", Helvetica, sans-serif;
  font-family: "Ubuntu", Helvetica, sans-serif;
  color: #bf3027;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.pageElement h3 span {
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  padding: 5px 0px;
  display: inline-block;
}

.statTable th, .dataTable th, .reportTableElement table tr th, .tableElement table tr th {
  font: 700 1em/1.5em "Ubuntu", Helvetica, sans-serif;
  background: #003777;
  text-transform: uppercase;
  box-shadow: none;
  -moz-box-shadow: none;
  border: 0px;
  border-right: 1px solid #fff;
}

.statTable td, .dataTable td {
  border: 0px;
  border-right: 1px solid #fff;
  background: none;
  color: #888;
  font: 500 1.3em/1.5em "Ubuntu", Helvetica, sans-serif;
  padding: 5px 10px;
}

.statTable tbody, .dataTable tbody {
  border: 0px;
}

.dataTable .even, .dataTable .odd, .statTable .even, .statTable .odd {
  border-bottom: 0px;
}

.dataTable .even, .statTable .even {
  background: #f8f8f8;
}

.dataTable .odd, .statTable .odd {
  background: #eee;
}

.layoutContainer .pageElement {
  margin-right: 1px;
}

/* Added */
.mobileLoaded #topNav td ul.activeSlide, .mobileLoaded #topNav td ul.activeSlide {
  display: block !important;
}

.footerNavList {
  display: none;
}

#siteFooter .rights.legal {
  width: 100%;
  float: none;
  text-align: center;
  margin: auto;
  padding: 0px 15px;
}

#siteFooter .rights.legal li:first-child {
  display: none;
}

#homePage #top_leaderboard_ad {
  display: none;
}

.adStyle .adbox {
  padding: 20px !important;
  background: #ddd;
}

.layoutContainer .pageElement.codeElement iframe {
  width: 100%;
}

.pageElement.siteMapElement h3 {
  font: 700 1.5em/1.5em "Ubuntu", Helvetica, sans-serif;
}

.subNavContainer #currentSecBtn {
  display: block;
  padding: 10px;
  text-align: left;
  font: 700 1.5em/1.5em "Ubuntu", Helvetica, sans-serif;
  background: #444;
  color: #fff;
}

.subNavContainer #currentSecBtn:after {
  content: '-';
  display: inline-block;
  position: relative;
  margin-left: 15px;
  color: #fff;
}

.subNavContainer #currentSecBtn.sectionClosed:after {
  content: '+';
}

.subNavContainer #currentSectionWrap {
  display: none;
}

.condensed.item.odd, .vevent.odd, .pollElement .odd, .expanded.item.odd, .condensed.item.even, .vevent.even, .pollElement .even, .expanded.item.even {
  background: #fff;
  box-shadow: none;
  border-top: 1px solid #efefef;
  border-right: 1px solid #efefef;
  border-left: 1px solid #efefef;
}

.aggregatorElement .extendedOptions, .aggregatorElement .extendedOptions.condensed, .aggregatorElement .extendedOptions.condensed.item.even, .aggregatorElement .extendedOptions.item.condensed.odd {
  background: none;
  box-shadow: none;
  background: #efefef;
}

@media only screen and (max-width: 1125px) {
  .layoutContainer .column {
    width: 100%;
  }
}

@media only screen and (max-width: 769px) {
  body {
    padding-top: 45px;
  }
  .siteContainer {
    margin: auto;
  }
  #mobileMenu {
    display: block;
  }
  body {
    padding-left: 0px;
  }
  .siteLogo img {
    max-width: 145px;
  }
  #siteContainer2 #topNav {
    z-index: 999;
    width: 100%;
    max-width: 100%;
    left: auto;
    right: 100%;
    position: fixed;
    top: 0;
    z-index: 1000;
    overflow: initial;
    -webkit-transition: right 200ms ease-in-out;
    transition: right 200ms ease-in-out;
  }
  #mobileMenuTop {
    display: block;
  }
  .menuOn {
    overflow: hidden;
  }
  .menuOn body {
    overflow: hidden;
    height: 100vh;
  }
  .menuOn #siteContainer2 #topNav {
    width: 100%;
    max-width: 100%;
    right: 0;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    overflow: scroll;
  }
  .menuOn #mobileMenu #menuBtn {
    right: 0px;
  }
  .logged_in {
    padding-top: 0px;
  }
  .logged_in #accountNav {
    display: none;
  }
  .logged_in #mobileMenuTop {
    position: relative;
    top: 0;
  }
  .logged_in #siteContainer2 #topNav {
    margin-top: 0px;
    top: 0;
  }
  .newsPopular .item:nth-of-type(1) {
    width: 100%;
  }
  .newsSlideShow .newsSlideShow-container .newsSlideShow-article .newsSlideShow-headline h1 {
    font-size: 1.5em;
    bottom: 10px;
  }
  html .logged_in #mobileMenuTop {
      position: fixed;
  }
  /*html {
      margin-top: 45px;
  }*/
}

#sport-header {
  float: left;
  display: block;
  width: 100%;
}

#sport-header .teamLogo {
  left: 15px;
  height: 40px;
  width: 100px;
}

#sport-header.noDrop #megaDropDown-seasons {
  padding-right: 10px !important;
}

#sport-header #snm_advert {
  display: none;
  text-decoration: none;
  padding: 10px;
  background: transparent;
  position: absolute;
  z-index: 1;
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#sport-header #snm_advert:before {
  width: 30px;
  height: 25px;
  position: absolute;
  display: block;
  font: normal 14px/1em "Ubuntu", Helvetica, sans-serif;
  font-size: 1.75em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  background: url("https://app-assets2.sportngin.com/app_images/marketing/mobilePhone.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

#sport-header #snm_advert:hover {
  opacity: 1;
}

#sport-header #snm_advert span, #sport-header #snm_advert strong {
  color: #444;
  font-size: 10px;
  text-align: left;
  display: block;
  line-height: 14px;
  display: block;
  padding-left: 33px;
}

#sport-header .sport-tools {
  margin: 10px 0px 20px 0px;
  width: 100%;
  display: block;
  background: none;
  border-top: 1px solid #efefef;
  float: left;
  padding: 0px;
  border-bottom: 1px solid #efefef;
}

#sport-header .sport-tools ul {
  width: 100%;
  z-index: 1;
  position: relative;
}

#sport-header .sport-tools ul:after {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  background: #efefef;
  float: left;
  z-index: -1;
  position: absolute;
  opacity: 1;
  visibility: visible;
  bottom: 0px;
}

#sport-header .sport-tools ul li {
  display: inline-block;
  margin: auto;
  background: none;
  border-right: 0px;
  border-left: 0px;
  border-top: 0px;
  border-bottom: 3px solid #eee;
  float: left;
  list-style: none;
  border-radius: 0px;
}

#sport-header .sport-tools ul li a {
  display: inline-block;
  text-align: center;
  padding: 10px;
  background: none;
  border: none;
  list-style: none;
  cursor: pointer;
  color: #777;
  display: block;
  font: 1em/1.3em "Ubuntu", Helvetica, sans-serif;
  outline: medium none;
  text-decoration: none;
  text-shadow: 1px 1px 1px #fff;
  width: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: auto;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

#sport-header .sport-tools ul li a:before {
  font: normal normal normal 14px/1em FontAwesome;
  padding: 0px;
  display: none;
}

#sport-header .sport-tools ul li:hover {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-bottom: 3px solid #bf3027;
}

#sport-header .sport-tools ul li:hover a {
  color: #000;
}

#sport-header .sport-tools ul .selected {
  border-bottom: 3px solid #bf3027;
  border-right: 0px;
  border-left: 0px;
  border-top: 0px;
}

#sport-header .sport-tools ul .selected:hover a {
  color: #bf3027;
}

#sport-header .sport-tools ul .selected a {
  color: #bf3027;
}

#sport-header .sport-tools ul #tool-home a span {
  background: none;
  text-indent: 0px;
  width: auto;
  height: auto;
}

#sport-header .sport-tools ul #tool-home a:before {
  content: "\f015";
}

#sport-header .sport-tools ul #tool-roster a:before {
  content: "\f007";
}

#sport-header .sport-tools ul #tool-game-schedule a:before {
  content: "\f133";
}

#sport-header .sport-tools ul #tool-player-stats a:before {
  content: "\f080";
}

#sport-header .sport-tools ul #tool-team-stats a:before {
  content: "\f1fe";
}

#sport-header .sport-tools ul #tool-standings a:before {
  content: "\f1b3";
}

#sport-header .sport-tools ul #tool-bracket a:before {
  content: "\f0e8";
}

#sport-header .sport-tools ul #tool-photo a:before {
  content: "\f03e";
}

#sport-header .sport-tools ul #tool-video a:before {
  content: "\f1c8";
}

#sport-header .sport-tools ul #tool-posts a:before {
  content: "\f086";
}

#sport-header .sport-tools ul .tool-yellow-admin a:before {
  content: "\f013";
}

#sport-header .sport-tools ul .tool-yellow a:before {
  content: "\f013";
}

#sport-header .sport-tools ul .tool-yellow-manage-team a:before {
  content: "\f024";
}

#sport-header .sport-tools ul.tools {
  width: 100%;
}

#sport-header .sport-tools .button-tool {
  float: left;
}

#sport-header .sport-tools li, #sport-header .sport-tools #autoRefreshBar li {
  display: inline;
  float: left;
  border-right: 1px solid #eee;
}

#sport-header .sport-tools li.tool-yellow {
  border-color: #edc52c;
}

#sport-header .sport-tools li.tool-yellow a {
  background: #fddd40 url("https://app-assets2.sportngin.com/app_images/sport-header/btnsBG-yl.gif") 0 0 repeat-x;
  border-color: #ffc;
  color: #807540;
}

#sport-header .sport-tools li.tool-yellow:hover {
  border-color: #dda300;
  color: #594100;
}

#sport-header .sport-tools li.tool-yellow:hover a {
  background-color: #fddd40;
  background-position: 0 -80px;
  border-color: #ffc;
  color: #1a1a1a;
}

#sport-header .sport-tools li.tool-yellow:active {
  border-color: #dda300;
  color: #594100;
}

#sport-header .sport-tools li.tool-yellow:active a {
  background-color: #fddd40;
  background-position: 0 -160px;
  color: #333;
}

#sport-crumbs {
  background: #fff !important;
  position: relative;
  float: left;
  display: block;
  width: 100%;
}

#sport-crumbs .sport-crumbs-btns {
  display: block;
  float: left;
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  width: 100%;
  padding: 10px;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}

#sport-crumbs .sport-crumbs-btns::-webkit-scrollbar {
  display: none;
}

#sport-crumbs ul {
  display: inline-block;
  float: left;
}

#sport-crumbs ul li {
  float: left;
  list-style: none;
}

#sport-crumbs ul li a {
  padding: 0px;
}

#sport-crumbs ul li a:before {
  content: "\f054";
  color: #ccc;
  display: inline-block;
  font: normal 10px/1em FontAwesome;
  padding: 2px;
  position: relative;
  margin: 0 0 0 10px;
}

#sport-crumbs ul li:first-child a:before {
  display: none;
}

#sport-crumbs ul li.crumbSelected {
  position: relative;
}

#sport-crumbs ul li.crumbSelected a {
  color: #000;
}

#sport-crumbs ul li.crumbSelected .arrow-down:after {
  content: "\f077";
  color: #000;
}

#sport-crumbs .sport-crumbs-list ul li a {
  padding: 10px 20px;
}

#sport-crumbs a {
  color: #666666;
  display: block;
  outline: medium none;
  padding: 10px 20px;
  position: relative;
  text-decoration: none;
  font-weight: normal;
  background: none;
  font-size: 16px;
}

#sport-crumbs a.last_child {
  background: none;
}

#sport-crumbs a.last_child:hover {
  background: none;
}

#sport-crumbs a span {
  display: inline-block;
  font-size: 0.85em;
  padding: 10px;
  text-align: center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#sport-crumbs a span:after {
  border: 1px solid #777;
  border-radius: 20px;
  font: 12px/1em FontAwesome;
  margin: auto;
  padding: 4px;
  text-align: center;
}

#sport-crumbs a span.division, #sport-crumbs a span.league, #sport-crumbs a span.team {
  background: none;
  padding: 5px 0 5px 5px;
}

#sport-crumbs a .arrow-down {
  background: none;
  display: block;
  height: auto;
  margin: auto;
  opacity: 0.75;
  padding: 0;
  position: relative;
  right: 0px;
  top: 50%;
  width: auto;
  display: inline-block;
  padding-left: 10px;
}

#sport-crumbs a:hover {
  color: #000;
  background: none;
}

#sport-crumbs a.wide {
  padding: 0px;
}

#sport-crumbs .arrow-down:after {
  content: "\f078";
  display: inline-block;
}

#sport-crumbs .sport-crumbs-list-wrapper {
  display: block;
  width: 100%;
}

#sport-crumbs .sport-crumbs-list {
  display: none;
  text-align: left;
  float: left;
  margin: auto;
  position: absolute;
  top: 100%;
  width: 100%;
  max-width: 50%;
  z-index: 20;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}

#sport-crumbs .sport-crumbs-list.thisCrumb {
  display: block !important;
  -webkit-animation: dropdown-season 0.2s ease-in;
  animation: dropdown-season 0.2s ease-in;
}

#sport-crumbs .sport-crumbs-list ul {
  list-style: none;
  width: 100%;
}

#sport-crumbs .sport-crumbs-list ul li {
  width: 100%;
  display: block;
}

#sport-crumbs .sport-crumbs-list ul li a {
  background: #fff;
  color: #666;
  border-bottom: 1px solid #eee;
  display: block;
  font-size: 12px;
  line-height: 24px;
  padding: 5px 10px;
  text-decoration: none;
  width: 100%;
  display: block;
}

#sport-crumbs .sport-crumbs-list ul li a:before {
  display: none;
}

#sport-crumbs .sport-crumbs-list ul li a img {
  margin: 0 3px -3px 0;
}

#sport-crumbs .sport-crumbs-list ul li a:hover {
  color: #000;
  background-color: #fafafa;
}

#sport-crumbs .sport-crumbs-list ul .sport-crumbs-list-close {
  display: block;
  background: #fff;
}

#sport-crumbs .sport-crumbs-list ul .sport-crumbs-list-close a {
  display: block;
  float: right;
  text-align: right;
  width: 50px;
  border-bottom: 0px;
  background: transparent;
  padding: 15px 15px 10px 10px;
}

#sport-crumbs .sport-crumbs-list ul .sport-crumbs-list-close a:after {
  content: "\f00d";
  position: relative;
  font: normal normal normal 12px/1em FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  color: #666;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  border-radius: 40px;
  padding: 3px 5px;
  border: 1px solid #666;
  color: #666;
  opacity: 0.7;
}

#sport-crumbs .sport-crumbs-list ul .sport-crumbs-list-close a:after:hover {
  color: #000;
  border-color: #000;
}

#sport-crumbs .sport-crumbs-list ul .sport-crumbs-list-close a:hover {
  background: #fff;
  color: #000;
}

.sport-colors {
  clear: both;
  overflow: visible;
  position: relative;
  float: left;
  width: 100%;
  border-bottom: 1px solid #fff;
  padding: 10px;
  z-index: 1;
}

.sport-colors .edge {
  display: none;
}

.sport-colors h2 {
  float: left;
  font: bold 2.3em/1.5em "Ubuntu", Helvetica, sans-serif;
  max-width: 75%;
  padding: 15px 0px 15px 0px;
  position: relative;
  text-shadow: 1px 1px 0 #fff;
  width: 100%;
  left: 0;
  display: inline-block;
  width: 100%;
  top: 0;
  left: 0;
  overflow: auto;
  text-overflow: initial;
  white-space: normal;
}

.sport-colors h2 a {
  display: inline-block;
  text-decoration: none;
  padding: 0px;
}

.sport-colors .teamLogo-large {
  height: 75px !important;
  width: 100px !important;
  position: relative;
  display: inline-block;
  float: left;
  left: 0;
  top: 0;
  margin: 15px;
  background-size: contain;
}

/* Seasons Mega Drop Down */
.dropdown-wrapper {
  display: block;
  position: relative;
  width: 100%;
  float: left;
  clear: both;
  z-index: 2;
}

.dropdown-wrapper.mdd-active-open #megaDropDown-seasons:after {
  content: "\f077";
}

.dropdown-wrapper.mdd-active-open #megaDropDown-seasons-callout {
  display: block;
  -webkit-animation: dropdown-season 0.2s ease-in;
  animation: dropdown-season 0.2s ease-in;
}

.dropdown-wrapper #megaDropDown-seasons {
  background: #efefef;
  display: block;
  margin: auto;
  outline: medium none;
  text-align: right;
  text-decoration: none;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 10px 50px 10px 10px !important;
  background-image: none !important;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.dropdown-wrapper #megaDropDown-seasons .season {
  color: #999;
  display: block;
  font: normal 10px/1em "Ubuntu", Helvetica, sans-serif;
  margin: auto;
  width: auto;
}

.dropdown-wrapper #megaDropDown-seasons .subseason {
  color: #666;
  font: bold 12px/1em "Ubuntu", Helvetica, sans-serif;
}

.dropdown-wrapper #megaDropDown-seasons:after {
  content: "\f078";
  display: none;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  color: #fff;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  border-radius: 100px;
  border: 1px solid #666;
  color: #666;
  font: normal 12px/1em FontAwesome;
  padding: 4px;
}

.dropdown-wrapper #megaDropDown-seasons-callout {
  background: #fff;
  padding: 10px;
  text-align: left;
  position: absolute;
  right: 0;
  width: 100%;
  max-width: 230px;
  z-index: 2;
  padding: 15px 15px 20px 15px;
  display: none;
  border: 2px solid #eee;
}

.dropdown-wrapper #megaDropDown-seasons-callout .season-title {
  display: block;
  font: normal 12px/1.5em "Ubuntu", Helvetica, sans-serif;
  padding: 0 0 5px;
  margin: 5px 0;
}

.dropdown-wrapper #megaDropDown-seasons-callout .season-title span {
  float: left;
}

.dropdown-wrapper #megaDropDown-seasons-callout select {
  width: 100%;
  border: 0px;
  border: 2px solid #eee;
  background: #fff;
  color: #000;
  background-image: url("https://app-assets2.sportngin.com/app_images/select-down-arrow.svg");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 27px;
  padding: 7px;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.dropdown-wrapper #megaDropDown-seasons-callout a {
  display: block;
  font-size: 12px;
  padding: 2px 5px;
  text-decoration: none;
  background-color: #efefef;
  text-align: center;
  color: #666;
  border: 1px solid #fff;
}

.dropdown-wrapper #megaDropDown-seasons-callout a:hover {
  background: #efefef;
  border: 1px solid #e6e6e6;
}

.dropdown-wrapper #megaDropDown-seasons-callout a.close {
  background: #fff;
  border: 1px solid #777;
  border-radius: 100%;
  color: #777;
  display: block;
  float: right;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0px 7px 2px 7px;
}

.dropdown-wrapper #megaDropDown-seasons-callout a.current {
  background: #efefef none repeat scroll 0 0;
  border-radius: 0;
  color: #333;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 10px;
  text-align: center;
}

.dropdown-wrapper #megaDropDown-seasons-callout .footer {
  margin: 10px 0 0;
}

.dropdown-wrapper #megaDropDown-seasons-callout optgroup option {
  margin: 0;
  padding: 0 0 0 10px;
}

.dropdown-wrapper #megaDropDown-seasons.mdd-active {
  cursor: pointer;
}

.dropdown-wrapper #megaDropDown-seasons.mdd-active:after {
  display: block;
}

.dropdown-wrapper #megaDropDown-seasons.mdd-active:hover {
  background-color: #efefef;
}

.aggregatorElement .eventPreview th a {
  background-image: none;
}

.widgetHierarchy {
  box-shadow: none;
}

.abs0, .abs0r {
  box-shadow: none;
}

.textBlockElement h3, .aggregatorElement h3, .mailSubscribeElement h3, .reportTableElement h3, .tableElement h3, .pollElement h3, .contactElement h3, .commentThreadElement h3, .sponsorElement h3 {
  box-shadow: none;
}

.eventAggregatorElement {
  box-shadow: none;
}

.sport-tools {
  box-shadow: none;
}

.sport-tools li a, .sport-tools #autoRefreshBar li a, .sport-tools #autoRefreshBar li label {
  box-shadow: none;
}

.sport-colors {
  background: none;
  box-shadow: none;
}

.sport-colors h2 {
  background: none;
}

.color2, .color2-l, .color2r, .color2-sm, .color2-m {
  top: 60px;
}

.color1, .color1-l, .color1r, .color1-sm, .color1-m {
  top: 21px;
}

#pageContentContainer h3.stat-category-header {
  background: #003777;
}

.teamPage #rapidTabs.rapidTabsConstruction {
  background: none;
}

.yieldPageContent {
  clear: both;
}

@media only screen and (max-width: 1025px) {
  #sport-header .sport-tools ul li a {
    font-size: .9em;
  }
  .sport-colors h2 {
    width: 63%;
  }
}

@media only screen and (max-width: 769px) {
  #sport-header #sport-crumbs ul li.crumbSelected {
    position: static;
  }
  #sport-header #sport-crumbs .sport-crumbs-list {
    max-width: 100%;
  }
  #sport-header #sport-crumbs a span {
    font-size: 0.70em;
  }
  #sport-header #sport-crumbs a span:after {
    font: 10px/1em FontAwesome;
  }
  #sport-header #sport-crumbs a .arrow-down {
    margin-left: 0px;
  }
  #sport-header .sport-tools ul li a {
    padding: 10px 2px;
    font-size: 0em;
  }
  #sport-header .sport-tools ul li a:before {
    display: block;
  }
  /* Seasons Mega Drop Down */
  .dropdown-wrapper {
    max-width: 100%;
    width: 100%;
  }
  .dropdown-wrapper:before {
    display: none;
  }
  .dropdown-wrapper #megaDropDown-seasons .season {
    font-size: 8px;
  }
  .dropdown-wrapper #megaDropDown-seasons .subseason {
    font-size: 9px;
  }
  .dropdown-wrapper #megaDropDown-seasons-callout {
    max-width: 100%;
  }
  .sport-colors .teamLogo-large {
    height: 45px !important;
    width: 45px !important;
    border-radius: 100%;
  }
  .sport-colors h2 {
    width: 73%;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjM0MDdfc3R5bGUuY3NzIiwiLi4vc3RkaW4iLCJfc3BvcnRfaGVhZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDcURmO0VBYUE7SUFBSSxXQUFXO0lBQUMsU0FBUztHRDdEeEI7RUM4REQ7SUFBTSxXQUFXO0lBQUMsVUFBVTtHRDFEM0I7Q0FDRjs7QUM4Q0M7RUFVQTtJQUFJLFdBQVc7SUFBQyxTQUFTO0dENUJ4QjtFQzZCRDtJQUFNLFdBQVc7SUFBQyxVQUFVO0dEekIzQjtDQUNGOztBQ2dDRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFDRDtFQUNFLG9CQUFvQjtFQUNwQixvQkFBb0I7Q0FDckI7O0FBQ0Q7RUFDRSxZQUFZO0NBU2I7O0FBVkQ7RUFHSSxPQUFPO0VBQ1AsYUFBYTtDQUNkOztBQUxIO0VBT0ksVUFBUztFQUNULGFBQWE7Q0FDZDs7QUFFSDtFQUNFLGtCQUFrQjtDQWdCbkI7O0FBakJEO0VBR0ksb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixPQUFPO0VBQ1AsUUFBUTtFQUNSLGFBQWE7RUFDYixhQUFhO0VBR2IsaUJBQWdCO0VBQ2hCLFlBQVk7Q0FDYjs7QUFiSDtFQWVJLGlCQUFpQjtDQUNsQjs7QUFFSDtFQUNFLGNBQWM7Q0FDZjs7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsWUFBWTtDQUNiOztBQUNEO0VBQ0UsYUFBYTtFQUNiLGFBQWE7RUFDYixjQUFjO0VBQ2Qsb0JBM0hVO0VBNEhWLFVBQVU7RUFDVixXQUFXO0VBQ1gsOEJBM0gyQjtDQXdKNUI7O0FBcENEO0VBU0UsNEJBQTRCO0VBQzVCLGlCQUFpQjtDQUtoQjs7QUFmSDtFQVlNLG1CQUFtQjtFQUNuQixzREFoSWlDO0NBaUlsQzs7QUFkTDtFQWlCSSxZQUFZO0VBQ1osWUFBWTtDQWlCYjs7QUFuQ0g7RUFvQk0sY0FBYTtFQUNiLHNEQXhJaUM7RUF5SWpDLHNCQUFzQjtFQUN0QixpQkFBaUI7Q0FDbEI7O0FBeEJMO0VBMEJNLGlDQTlJdUI7RUErSXZCLGtCQUFrQjtDQUluQjs7QUEvQkw7RUE2QlEsYUFBYTtDQUNkOztBQTlCUDtFQWlDTSxrQkFBa0I7Q0FDbkI7O0FBR0w7RUFHSyxjQUFjO0NBQ2Y7O0FBR0o7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGlDQW5LMkI7RUFvSzNCLG9CQXZLVTtDQXFMWDs7QUFsQkQ7RUFNSSxZQUFZO0VBQ1osZUFBZTtFQUNmLGNBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsYUFBYTtDQUNkOztBQVhIO0VBYUksb0RBNUttQztDQTZLcEM7O0FBZEg7RUFnQkksYUFBYTtDQUNkOztBQUVIO0VBQ0UsNkJBQTZCO0VBQzdCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0RBdExxQztFQXVMckMsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixpQ0ExTDJCO0VBMkwzQixvQkE5TFU7Q0F3Tlg7O0FBbENEO0VBVUksY0FBYztFQUNkLG9EQTdMbUM7Q0FtTnBDOztBQWpDSDtFQWFNLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsYUFBUztFQUNULFlBQVc7RUFDWCxzREFuTWlDO0VBb01qQyxtQkFBbUI7RUFDbkIsWUFBWTtDQUNiOztBQXBCTDtFQXNCTSxXQUFVO0VBQ1Ysc0JBQXNCO0VBdE0xQixvQkFBb0I7RUFDcEIsd0JBQXdCO0VBQ3hCLGlCQUFpQjtDQXNNZDs7QUF6Qkw7RUEyQk0sZUFBZTtDQUtoQjs7QUFoQ0w7RUE2QlEsWUFBWTtFQUNaLGNBQWM7Q0FDZjs7QUFJUDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNJLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZUFBZTtFQUNmLGlCQUFpQjtDQUNwQjs7QUFDRDtFQUNJLFlBQVk7RUFDWixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixrQkFyT1E7RUFzT1IscUJBQXFCO0VBQ3JCLGlCQUFpQjtDQUNwQjs7QUFDRDtFQUVJLGtCQUFrQjtDQUNuQjs7QUFFSDtFQUVJLGNBQWM7Q0FDZjs7QUFFSDtFQUVJLGVBQWU7RUFDZixzREFwUG1DO0VBcVBuQyxvQkF4UGE7RUF5UGIsWUFBWTtDQUNiOztBQU5IO0VBUUksV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsb0JBdFFRO0VBdVFSLFFBQVE7RUFDUixPQUFNO0VBQ04sd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztDQXVLZjs7QUE5TEg7RUF5Qk0sY0FBYztDQUNmOztBQTFCTDtFQTRCTSxtQkFBbUI7RUF6T3ZCLHlDQWpCbUM7RUFxQm5DLGlDQXJCbUM7Q0EyVWhDOztBQTdHTDtFQWdDVSxjQUFjO0NBQ2Y7O0FBakNUO0VBbUNVLG9CQXhSRTtFQXlSRixZQUFZO0VBQ1oscUNBQXFDO0VBQ3JDLGtCQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHNEQTFSNkI7Q0E0VDlCOztBQTNFVDtFQThDWSxhQUFhO0NBQ2Q7O0FBL0NYO0VBa0RjLFdBQVc7RUFDWCxzQkFBc0I7Q0FDdkI7O0FBcERiO0VBc0RjLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsU0FBUTtFQUNSLFdBQVc7RUFDWCxhQUFTO0VBM1J0QixrQ0E0UnNDO0VBM1I3QiwwQkEyUjZCO0VBQ3pCLFlBQVc7RUFDWCxzREE5U3lCO0VBK1N6QixtQkFBbUI7RUEzUS9CLHlDQWpCbUM7RUFxQm5DLGlDQXJCbUM7RUE4UnZCLFdBQVc7Q0FDWjs7QUFqRWI7RUFqT0MsaUNBcVN3QztFQXBTL0IseUJBb1MrQjtFQUN6QixTQUFRO0VBQ1IsbUJBQW1CO0VBQ25CLGFBQWE7Q0FDZDs7QUF4RWY7RUE2RVUsWUFBWTtFQUNaLFdBQVc7RUFDWCxjQUFjO0VBQ2QsbUJBQW1CO0VBN1IzQix5Q0FqQm1DO0VBcUJuQyxpQ0FyQm1DO0VBZ1QzQix3QkFBd0I7RUFDeEIsZ0NBQStCO0VBQy9CLDZCQUE0QjtDQXVCN0I7O0FBM0dUO0VBc0ZZLGNBQWM7Q0FDZjs7QUF2Rlg7RUF5RlksWUFBWTtFQUNaLGtCQUFrQjtDQWdCbkI7O0FBMUdYO0VBNkZjLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQWtCO0NBQ25COztBQWhHYjtFQWtHYyxpQkFBZ0I7RUFDaEIsUUFBUTtDQU1UOztBQXpHYjtFQXNHa0Isb0JBQWtCO0NBQ25COztBQXZHakI7RUErR00seUJBQXlCO0NBQzFCOztBQWhITDtFQWtITSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGlDQXRXdUI7RUF1V3ZCLHFCQUFxQjtDQThEdEI7O0FBbkxMO0VBdUhRLGFBQWE7RUFDYixhQUFhO0VBQ2IsZUFBZTtFQUNmLHdCQUF3QjtFQUN4QixZQUFZO0NBQ2I7O0FBNUhQO0VBOEhRLGNBQWM7Q0FDZjs7QUEvSFA7RUFpSVEsMEJBQTBCO0VBQzFCLHNCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLDZCQUE2QjtFQUM3QixZQUFZO0NBc0NiOztBQWxMUDtFQStJWSxhQUFhO0NBQ2Q7O0FBaEpYO0VBbUpVLDhCQUE4QjtDQUMvQjs7QUFwSlQ7RUF1SlksV0FBVztFQUNYLHNCQUFzQjtFQUN0QixZQUFZO0NBQ2I7O0FBMUpYO0VBNEpZLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLG9CQUFrQjtDQUNuQjs7QUFoS1g7RUFxS1kseUJBQXlCO0NBQzFCOztBQXRLWDtFQXdLWSxpQkFBZ0I7Q0FJakI7O0FBNUtYO0VBK0tVLFlBQVk7RUFDWixnQkFBZ0I7Q0FDakI7O0FBakxUO0VBcUxNLFNBQVE7RUFDUixVQUFVO0VBQ1YsUUFBTztFQUNQLFlBQVk7RUFDWixrQkFBa0I7Q0FDbkI7O0FBMUxMO0VBNExNLGVBQWU7Q0FDaEI7O0FBR0w7RUFDRSx1QkFBdUI7Q0FDeEI7O0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCOztBQUNEO0VBQ0UsY0FBYztDQUNmOztBQUNEO0VBQ0UsY0FBYztFQUNkLFlBQVk7Q0FDYjs7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFDRDtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VBQ2IsV0FBVTtFQUNWLGFBQWE7Q0FDZDs7QUFDRDtFQUNDLGNBQWM7RUFDZCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixvQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGFBQWE7RUFDWiwwQkF0ZFU7Q0EwZlg7O0FBNUNEO0VBVUUsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsMEJBOWRVO0NBeWZWOztBQTNDRjtFQWtCRyxlQUFlO0VBQ2YsYUFBYTtFQUNiLFlBQVk7RUFDWixXQUFXO0VBQ1Ysa0JBQWtCO0VBQ2hCLGFBQWE7RUFDYixrQkFBa0I7Q0FrQnJCOztBQTFDSDtFQTBCSSx1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixtQkFBbUI7RUF0Y3JCLDBDQXVjMkM7RUFuYzNDLGtDQW1jMkM7RUFDekMsWUFBWTtDQUNaOztBQW5DSjtFQXFDSSxVQUFVO0NBQ1Y7O0FBdENKO0VBd0NJLGFBQWE7Q0FDYjs7QUFLSjtFQUdNLHNEQTNmaUM7RUE0ZmpDLGtDQS9mVztFQWdnQlgsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixXQUFXO0NBSVo7O0FBWEw7RUFTUSxZQUFZO0NBQ2I7O0FBVlA7RUFjSSxjQUFjO0NBQ2Y7O0FBRUg7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7O0FBQ0Q7RUFHTSxjQUFjO0NBQ2Y7O0FBSkw7RUFVVSx1REE1aEI2QjtFQTZoQjdCLFlBQVk7RUFDWixvQkFqaUJPO0VBa2lCUCxtQkFBbUI7RUFDbkIsU0FBUztFQUNULGFBQWE7RUFDYixXQUFXO0VBQ1gsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixjQUFjO0NBSWY7O0FBdkJUO0VBcUJZLFlBQVk7Q0FDYjs7QUF0Qlg7RUEwQlEsY0FBYztDQUNmOztBQUlQO0VBQ0Usd0JBQXdCO0VBRXhCLGlCQUFnQjtFQUNoQixzQkFBcUI7Q0FDdEI7O0FBQ0Q7RUFFRSxpQkFBZ0I7RUFDaEIsc0JBQXFCO0NBQ3RCOztBQUNEO0VBQ0Usd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixvREEvakJxQztFQWdrQnJDLHFCQUFxQjtFQUNyQiw2Q0Fqa0JxQztFQWtrQnJDLGVBdGtCVTtFQXVrQlYsMEJBQTBCO0VBQzFCLG1CQUFtQjtDQUNwQjs7QUFDRDtFQUNFLHdCQUF3QjtDQUN6Qjs7QUFDRDtFQUNFLDBCQUEwQjtFQUMxQixpQkFBaUI7RUFFakIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtDQUN0Qjs7QUFDRDtFQUNFLHNEQWpsQnFDO0VBa2xCckMsNkNBbGxCcUM7RUFtbEJyQyxlQXZsQlU7RUF3bEJWLG9CQUFvQjtFQUNwQiwwQkFBMEI7Q0FPM0I7O0FBWkQ7RUFPSSwyQkFBMkI7RUFDM0IsOEJBQThCO0VBQzlCLGlCQUFpQjtFQUNqQixzQkFBc0I7Q0FDdkI7O0FBRUg7RUFDRSxvREE5bEJxQztFQStsQnJDLG9CQWxtQmU7RUFtbUJmLDBCQUEwQjtFQUUxQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLFlBQVk7RUFDWiw2QkFBNkI7Q0FDOUI7O0FBQ0Q7RUFDRSxZQUFZO0VBQ1osNkJBQTZCO0VBQzdCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osc0RBNW1CcUM7RUE2bUJyQyxrQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxZQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBQ0QsV0FBVztBQUNYO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUNEO0VBQ0UsY0FBYztDQUNmOztBQUNEO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGtCQUFrQjtDQUNuQjs7QUFDRDtFQUNFLGNBQWM7Q0FDZjs7QUFDRDtFQUNFLGNBQWM7Q0FDZjs7QUFDRDtFQUVJLHlCQUF5QjtFQUN6QixpQkFBaUI7Q0FDbEI7O0FBRUg7RUFFSSxZQUFZO0NBQ2I7O0FBRUg7RUFFSSxzREEvcEJtQztDQWdxQnBDOztBQUVIO0VBRUksZUFBZTtFQUNmLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsc0RBdnFCbUM7RUF3cUJuQyxpQkFBaUI7RUFDakIsWUFBWTtDQWFiOztBQXBCSDtFQVNNLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixZQUFZO0NBQ2I7O0FBZEw7RUFpQlEsYUFBYTtDQUNkOztBQWxCUDtFQXNCSSxjQUFjO0NBQ2Y7O0FBRUg7RUFDRSxpQkFBaUI7RUFFakIsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5QixnQ0FBZ0M7RUFDaEMsK0JBQStCO0NBQ2hDOztBQUNEO0VBQ0UsaUJBQWlCO0VBRWpCLGlCQUFpQjtFQUNqQixvQkFBb0I7Q0FDckI7O0FBQ0Q7RUFDRTtJQUNFLFlBQVk7R0FDYjtDRHNERjs7QUNwREQ7RUFDRTtJQUNFLGtCQUFrQjtHQUNuQjtFQUNEO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxlQUFlO0dBQ2hCO0VBQ0Q7SUFDRSxrQkFBa0I7R0FDbkI7RUFDRDtJQUVJLGlCQUFnQjtHQUNqQjtFQUVIO0lBQ0MsYUFBYTtJQUNiLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsV0FBVTtJQUNWLGNBQWM7SUFDZCxrQkFBa0I7SUFyc0JuQiw0Q0Fzc0I0QztJQWxzQjVDLG9DQWtzQjRDO0dBQzNDO0VBQ0Q7SUFDRSxlQUFlO0dBQ2hCO0VBQ0Q7SUFDRSxpQkFBaUI7R0FpQmxCO0VBbEJEO0lBR0ksaUJBQWlCO0lBQ2pCLGNBQWM7R0FDZjtFQUxIO0lBT0ksWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixTQUFTO0lBcHRCYiwwQ0FxdEI2QztJQWp0QjdDLGtDQWl0QjZDO0lBQ3pDLGlCQUFpQjtHQUNsQjtFQVpIO0lBZUksV0FBVztHQUNaO0VBR0g7SUFDRSxpQkFBaUI7R0FZbEI7RUFiRDtJQUdNLGNBQWM7R0FDakI7RUFKSDtJQU1HLG1CQUFtQjtJQUNuQixPQUFPO0dBQ1A7RUFSSDtJQVVJLGdCQUFnQjtJQUNoQixPQUFPO0dBQ1I7RUFFSDtJQUVJLFlBQVk7R0FDYjtFQUVIO0lBQ0UsaUJBQWlCO0lBQ2pCLGFBQWE7R0FDZDtDRHlERjs7QUVwMUJEO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0NBb1BiOztBQXZQRDtFQUtFLFdBQVc7RUFDWCxhQUFhO0VBQ2IsYUFBWTtDQUNaOztBQVJGO0VBV0ssK0JBQStCO0NBQ2hDOztBQVpKO0VBZUksY0FBYztFQUNkLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsYUFBYTtFRGtCZix5Q0NqQjJDO0VEcUIzQyxpQ0NyQjJDO0NBNkIzQzs7QUFuREY7RUF3Qk0sWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHNERHpCaUM7RUMwQmpDLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsb0NBQW9DO0VBQ3BDLG1DQUFtQztFQUNuQyxZQUFZO0VBQ1oseUZBQWM7RUFDZCx5QkFBeUI7RUFDekIsNEJBQTRCO0VBQzVCLDZCQUE2QjtDQUM5Qjs7QUF0Q0w7RUF3Q00sV0FBVztDQUNaOztBQXpDTDtFQTJDTSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixtQkFBa0I7Q0FDckI7O0FBbERIO0VBcURFLDBCQUEwQjtFQUMxQixZQUFZO0VBQ1osZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiw4QkFBOEI7RUFDOUIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQ0FBaUM7Q0EwTGpDOztBQXRQRjtFQThESSxZQUFZO0VBQ1osV0FBVztFQUNYLG1CQUFtQjtDQStJcEI7O0FBL01IO0VBa0VRLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtFQUNaLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLG9CQUFvQjtFQUNwQixZQUFZO0NBQ2Y7O0FBN0VMO0VBK0VJLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZTtFQUNmLDhCQUE4QjtFQUM5QixZQUFZO0VBQ1osaUJBQWlCO0VEdkN2QixtQkN3Q2dDO0NBK0I5Qjs7QUF2SEo7RUEwRkssc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGFBQVk7RUFDWixpQkFBaUI7RUFDWixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGVBQWU7RUFDZixnRERoRzZCO0VDaUc3QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLDhCQUE4QjtFQUM5QixZQUFZO0VEckVwQixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLHFCQUFxQjtFQUdyQiwyQ0NrRW1EO0VEOURuRCxtQ0M4RG1EO0NBQ2hEOztBQTFHTDtFQTRHSyxnREFBZ0Q7RUFDaEQsYUFBYTtFQUNiLGNBQWM7Q0FDZDs7QUEvR0w7RUR1Q0UseUNDMEUrQztFRHRFL0MsaUNDc0UrQztFQUNyQyxpQ0RuSEE7Q0N1SFA7O0FBdEhMO0VBb0hjLFlBQVk7Q0FDYjs7QUFySGI7RUF5SFEsaUNEMUhJO0VDMkhKLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZ0JBQWU7Q0FTaEI7O0FBcklQO0VBK0hZLGVEaElBO0NDaUlEOztBQWhJWDtFQW1JVSxlRHBJRTtDQ3FJSDs7QUFwSVQ7RUF5SVksaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtDQUNoQjs7QUE3SVQ7RUErSVUsaUJBQWlCO0NBQ2xCOztBQWhKVDtFQXFKSyxpQkFBaUI7Q0FDakI7O0FBdEpMO0VBMEpLLGlCQUFpQjtDQUNqQjs7QUEzSkw7RUErSkssaUJBQWlCO0NBQ2pCOztBQWhLTDtFQW9LSyxpQkFBaUI7Q0FDakI7O0FBcktMO0VBeUtLLGlCQUFpQjtDQUNqQjs7QUExS0w7RUE4S0ssaUJBQWlCO0NBQ2pCOztBQS9LTDtFQW1MSyxpQkFBaUI7Q0FDakI7O0FBcExMO0VBd0xNLGlCQUFpQjtDQUNsQjs7QUF6TEw7RUE2TEssaUJBQWlCO0NBQ2pCOztBQTlMTDtFQWtNTyxpQkFBaUI7Q0FDbEI7O0FBbk1OO0VBdU1PLGlCQUFpQjtDQUNsQjs7QUF4TU47RUE0TVUsaUJBQWlCO0NBQ2xCOztBQTdNVDtFQWlORyxZQUFZO0NBQ1o7O0FBbE5IO0VBb05HLFlBQVk7Q0FDWjs7QUFyTkg7RUF1TkcsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWiw2QkFBNkI7Q0FDN0I7O0FBMU5IO0VBNE5HLHNCQUFzQjtDQU10Qjs7QUFsT0g7RUE4TkksK0dBQXlGO0VBQ3pGLG1CQUFtQjtFQUNuQixlQUFlO0NBQ2Y7O0FBak9KO0VBb09HLHNCQUFzQjtFQUN0QixlQUFlO0NBT2Y7O0FBNU9IO0VBdU9JLDBCQUEwQjtFQUMxQiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLGVBQWU7Q0FDZjs7QUEzT0o7RUE4T0csc0JBQXNCO0VBQ3RCLGVBQWU7Q0FNZjs7QUFyUEg7RUFpUEksMEJBQTBCO0VBQzFCLDhCQUE4QjtFQUM5QixZQUFZO0NBQ1o7O0FBS0o7RUFDQyw0QkFBNEI7RUFDNUIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtDQStPWjs7QUFwUEQ7RUFVSSxlQUFlO0VBQ2YsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixjQUFjO0VBQ2QsOEJBQTZCO0VBQzdCLGlDQUFpQztDQUluQzs7QUF0QkY7RUFvQk0sY0FBYztDQUNmOztBQXJCTDtFQXdCSSxzQkFBc0I7RUFDdEIsWUFBWTtDQXFDZDs7QUE5REY7RUEyQkssWUFBWTtFQUNaLGlCQUFpQjtDQWtCakI7O0FBOUNMO0VBOEJNLGFBQWE7Q0FVYjs7QUF4Q047RUFnQ1EsaUJBQWlCO0VBQ2YsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixrQ0FBa0M7RUFDbEMsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7Q0FDdEI7O0FBdkNQO0VBMkNVLGNBQWM7Q0FDZjs7QUE1Q1Q7RUFnRE0sbUJBQW1CO0NBYXBCOztBQTdETDtFQWtEUSxZQUFZO0NBSWI7O0FBdERQO0VBeURVLGlCQUFpQjtFQUNqQixZQUFZO0NBQ2I7O0FBM0RUO0VBbUVRLG1CQUFtQjtDQUNuQjs7QUFwRVI7RUF5RUksZUFBZTtFQUNmLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixnQkFBZ0I7Q0EwQ2xCOztBQTNIRjtFQW1GTSxpQkFBaUI7Q0FJbEI7O0FBdkZMO0VBcUZRLGlCQUFpQjtDQUNsQjs7QUF0RlA7RUF5Rk0sc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixvQ0FBb0M7RUFDcEMsbUNBQW1DO0NBQ3RDOztBQWhHSDtFQWtHTSx1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLDJCQUEyQjtFQUMzQixhQUFhO0VBQ2IsYUFBYTtFQUNiLG1CQUFtQjtDQUN0Qjs7QUF4R0g7RUEwR0csaUJBQWlCO0VBQ2pCLHVCQUF1QjtDQUN2Qjs7QUE1R0g7RUE4R00saUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixhQUFhO0VBQ2IsYUFBYTtFQUNiLGNBQWM7RUFDZCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFdBQVU7RUFDVixTQUFTO0VBQ1QsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixtQkFBbUI7Q0FDdEI7O0FBMUhIO0VBbUlFLFlBQVk7RUFDWixpQkFBaUI7Q0FJakI7O0FBeElGO0VBK0lFLGFBQWE7Q0FDYjs7QUFoSkY7RUFtSkssaUJBQWlCO0VBQ2pCLHNCQUFzQjtDQUN0Qjs7QUFySkw7RUF3SkcsZUFBZTtFQUNmLFlBQVk7Q0FDYjs7QUExSkY7RUE0SkcsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLDZCQUE2QjtDQTZFN0I7O0FBblBIO0VBd0tNLDBCQUEwQjtFRHJXOUIsZ0RBL0I4QjtFQWdDOUIsd0NBaEM4QjtDQ3NZM0I7O0FBMUtMO0VBNEtJLGlCQUFpQjtFQUNqQixZQUFZO0NBcUVaOztBQWxQSjtFQStLSyxZQUFZO0VBQ1osZUFBZTtDQXVCZjs7QUF2TUw7RUFrTE0saUJBQWlCO0VBQ2pCLFlBQVc7RUFDWCw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osZUFBZTtDQU9mOztBQWxNTjtFQTZMUSxjQUFjO0NBQ2Y7O0FBOUxQO0VBZ01PLHFCQUFxQjtDQUNyQjs7QUFqTVA7RUFvTU0sWUFBVztFQUNYLDBCQUEwQjtDQUMxQjs7QUF0TU47RUF5TU0sZUFBZTtFQUNmLGlCQUFpQjtDQXVDbEI7O0FBalBMO0VBNE1RLGVBQWU7RUFDZixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLDZCQUE2QjtDQThCOUI7O0FBaFBQO0VBb05ZLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZ0RBQWdEO0VBQ2hELG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsb0NBQW9DO0VBQ3BDLG1DQUFtQztFQUNuQyxtQ0FBb0I7VUFBcEIsMkJBQW9CO0VBQ3BCLFlBQVk7RUFDWix5Q0FBeUM7RUFDekMsaUNBQWlDO0VBRWpDLGdDQUF5QjtFQUN6Qix3QkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsWUFBWTtFQUNaLGFBQWE7Q0FLaEI7O0FBM09UO0VBd09jLFlBQVk7RUFDWixtQkFBbUI7Q0FDcEI7O0FBMU9iO0VBNk9VLGlCQUFpQjtFQUNqQixZQUFZO0NBQ2I7O0FBT1Q7RUFDRSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osWUFBWTtFQUNaLDhCQUE4QjtFQUM5QixjQUFjO0VBQ2QsV0FBVztDQXFDWjs7QUE3Q0Q7RUFVSSxjQUFjO0NBQ2Y7O0FBWEg7RUFhSSxZQUFZO0VBQ1osdUREMWZtQztFQzJmbkMsZUFBZTtFQUNmLDJCQUEyQjtFQUMzQixtQkFBbUI7RUFDbkIsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWixRQUFRO0VBQ1Isc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixPQUFPO0VBQ1AsUUFBUTtFQUNSLGVBQWU7RUFDZix1QkFBc0I7RUFDdEIsb0JBQW9CO0NBTXJCOztBQWpDSDtFQTZCTSxzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLGFBQWE7Q0FDZDs7QUFoQ0w7RUFtQ0ksd0JBQXdCO0VBQ3hCLHdCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixRQUFRO0VBQ1IsT0FBTTtFQUNOLGFBQWE7RUFDYix5QkFBeUI7Q0FDMUI7O0FBRUQsNEJBQTRCO0FBQzVCO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osWUFBWTtFQUNaLFlBQVk7RUFDWixXQUFXO0NBeUpkOztBQS9KQztFQVVRLGlCQUFpQjtDQUNsQjs7QUFYUDtFQWNNLGVBQWU7RURoZnJCLGdEQS9COEI7RUFnQzlCLHdDQWhDOEI7Q0NpaEJ6Qjs7QUFoQkw7RUFtQkUsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsd0NBQXVDO0VBQ3ZDLGtDQUFrQztFQUNsQyx5Q0FBeUM7RUFDekMsaUNBQWlDO0NBbUNsQzs7QUFsRUQ7RUFpQ0ksWUFBWTtFQUNaLGVBQWU7RUFDZixzREQ5akJpQztFQytqQmpDLGFBQWE7RUFDYixZQUFZO0NBQ2I7O0FBdENIO0VBd0NJLFlBQVk7RUFDWixvRERwa0JpQztDQ3FrQmxDOztBQTFDSDtFQTRDSSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osVUFBUztFQUNULG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsb0NBQW9DO0VBQ3BDLG1DQUFtQztFQUNuQyxtQ0FBb0I7VUFBcEIsMkJBQW9CO0VBQ3BCLFlBQVk7RUFDWix5Q0FBeUM7RUFDekMsaUNBQWlDO0VBRWpDLGdDQUF5QjtFQUN6Qix3QkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixZQUFZO0VBQ1osa0NBQWlDO0VBQ2pDLGFBQWE7Q0FDZDs7QUFqRUg7RUFvRUUsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCw2QkFBNkI7RUFDN0IsY0FBYztFQUNkLHVCQUFzQjtDQXVFdkI7O0FBckpEO0VBZ0ZJLGVBQWU7RUFDZix3REQ1bUJpQztFQzZtQmpDLGlCQUFpQjtFQUNqQixjQUFjO0NBSWY7O0FBdkZIO0VBcUZNLFlBQVk7Q0FDYjs7QUF0Rkw7RUF5RkksWUFBWTtFQUNaLFlBQVk7RUFDWix1QkFBc0I7RUFDdkIsaUJBQWlCO0VBQ2pCLFlBQVc7RUFDViwyRkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGVBQWU7RUFDZix5QkFBd0I7RUFDeEIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtDQUNqQjs7QUF2R0g7RUF5R0ksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHVCQUF1QjtDQUt4Qjs7QUFySEg7RUFrSE0sb0JBQW9CO0VBQ3BCLDBCQUEwQjtDQUMzQjs7QUFwSEw7RUF1SEksaUJBQWlCO0VBQ2pCLHVCQUF1QjtFRHRtQjNCLG9CQ3VtQitCO0VBQzNCLFlBQVk7RUFDWixlQUFlO0VBQ2YsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHlCQUF5QjtDQUkxQjs7QUFwSUg7RUFzSUksMkNBQTJDO0VBQzNDLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCOztBQTdJSDtFQStJSSxpQkFBaUI7Q0FDbEI7O0FBaEpIO0VBa0pJLFVBQVU7RUFDVixvQkFBb0I7Q0FDckI7O0FBcEpIO0VBdUpFLGdCQUFnQjtDQU9qQjs7QUE5SkQ7RUF5SkksZUFBZTtDQUNoQjs7QUExSkg7RUE0SkksMEJBQTBCO0NBQzNCOztBQUlMO0VBQ0UsdUJBQXVCO0NBQ3hCOztBQUNEO0VEM25CRSxpQkFBZ0I7Q0M2bkJqQjs7QUFDRDtFRDluQkUsaUJBQWdCO0NDZ29CakI7O0FBQ0Q7RURqb0JFLGlCQUFnQjtDQ21vQmpCOztBQUNEO0VEcG9CRSxpQkFBZ0I7Q0Nzb0JqQjs7QUFDRDtFRHZvQkUsaUJBQWdCO0NDNG9CakI7O0FBTEQ7RUR2b0JFLGlCQUFnQjtDQzJvQmY7O0FBRUg7RUFDRSxpQkFBaUI7RUQ5b0JqQixpQkFBZ0I7Q0NtcEJqQjs7QUFORDtFQUlJLGlCQUFpQjtDQUNsQjs7QUFFSDtFQUNFLFVBQVM7Q0FDVjs7QUFDRDtFQUNFLFVBQVM7Q0FDVjs7QUFDRDtFQUNFLG9CRGx1QmU7Q0NtdUJoQjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFQUNFO0lBR00sZ0JBQWdCO0dBQ2pCO0VBR0w7SUFDRSxXQUFXO0dBQ1o7Q0ZpNkJGOztBRS81QkQ7RUFDRTtJQUdRLGlCQUFnQjtHQUNuQjtFQUpMO0lBTU0sZ0JBQWdCO0dBQ2xCO0VBUEo7SUFVUSxrQkFBa0I7R0FJbkI7RUFkUDtJQVlVLDJCQUEyQjtHQUM1QjtFQWJUO0lBZ0JRLGlCQUFpQjtHQUNsQjtFQWpCUDtJQXNCTSxrQkFBa0I7SUFDbEIsZUFBZTtHQUloQjtFQTNCTDtJQXlCUSxlQUFlO0dBQ2hCO0VBSVAsNEJBQTRCO0VBQzVCO0lBQ0UsZ0JBQWdCO0lBQ2hCLFlBQVk7R0FrQmI7RUFwQkQ7SUFJSSxjQUFjO0dBQ2Y7RUFMSDtJQVFNLGVBQWU7R0FDaEI7RUFUTDtJQVdNLGVBQWU7R0FDaEI7RUFaTDtJQWtCSSxnQkFBZ0I7R0FDakI7RUFFSDtJQUVJLHdCQUF3QjtJQUN4Qix1QkFBdUI7SURod0IzQixvQkNpd0IrQjtHQUM1QjtFQUxIO0lBT0ksV0FBVztHQUNaO0NGczVCSiIsImZpbGUiOiIzNDA3X3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkAtd2Via2l0LWtleWZyYW1lcyBkcm9wZG93bi1zZWFzb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDkwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMTAwJTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZHJvcGRvd24tc2Vhc29uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA5MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBkcm9wZG93bi1zZWFzb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDkwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRyb3Bkb3duLXNlYXNvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogOTAlO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAxMDAlO1xuICB9XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAyNDVweDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cblxuI3NpdGVIZWFkZXIge1xuICBoZWlnaHQ6IDBweDtcbn1cblxuI3NpdGVIZWFkZXIgLmFkbWluVG9nZ2xlIHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA2MDA7XG59XG5cbiNzaXRlSGVhZGVyICNhZG1pbk5hdiB7XG4gIHRvcDogNzVweDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG4ubG9nZ2VkX2luIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5sb2dnZWRfaW4gI2FjY291bnROYXYge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICB6LWluZGV4OiA0MDA7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxvZ2dlZF9pbiAjc2l0ZUNvbnRhaW5lcjIgI3RvcE5hdiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5uZXR3b3JrLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZUNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzaXRlRm9vdGVyIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNiZjMwMjc7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNjA1MDQ7XG59XG5cbiNzaXRlRm9vdGVyIHVsIHtcbiAgcGFkZGluZzogMHB4IDE1cHggMzBweCAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jc2l0ZUZvb3RlciB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogMTAwIC44NWVtLzEuNWVtIFwiVWJ1bnR1XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuI3NpdGVGb290ZXIgLmZvb3RTb2NpYWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4jc2l0ZUZvb3RlciAuZm9vdFNvY2lhbHMgaDIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250OiAxMDAgMC45ZW0vMS41ZW0gXCJVYnVudHVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbiNzaXRlRm9vdGVyIC5mb290U29jaWFscyAucGFydG5lcnMsICNzaXRlRm9vdGVyIC5mb290U29jaWFscyAuc29jaWFsTmV0d29ya3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE2MDUwNDtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG59XG5cbiNzaXRlRm9vdGVyIC5mb290U29jaWFscyAucGFydG5lcnMgdWwgbGksICNzaXRlRm9vdGVyIC5mb290U29jaWFscyAuc29jaWFsTmV0d29ya3MgdWwgbGkge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbiNzaXRlRm9vdGVyIC5mb290U29jaWFscyBsaSBhIGltZ1thbHR8PVwiVVNBIEhvY2tleVwiXSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4udXNlcl9tb2RlICNzaXRlRm9vdGVyIC5sZWdhbExpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZUxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE2MDUwNDtcbiAgYmFja2dyb3VuZDogI2JmMzAyNztcbn1cblxuLnNpdGVMb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgbWF4LXdpZHRoOiAyMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc2l0ZUxvZ28gaDEge1xuICBmb250OiAxMDAgMWVtLzEuNWVtIFwiVWJ1bnR1XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnNpdGVMb2dvOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4jbWVudVRpdGxlIHtcbiAgcGFkZGluZzogMTJweCAxNXB4IDEwcHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogMTAwIDFlbS8xLjVlbSBcIlVidW50dVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE2MDUwNDtcbiAgYmFja2dyb3VuZDogI2JmMzAyNztcbn1cblxuI21lbnVUaXRsZSAubWVudVRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udDogMTAwIDFlbS8xLjVlbSBcIlVidW50dVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbiNtZW51VGl0bGUgLm1lbnVUaXRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4JTtcbiAgY29udGVudDogJ+KAuSc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiAxMDAgMS41ZW0vLjg1ZW0gXCJVYnVudHVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jbWVudVRpdGxlIC5tZW51VGl0bGUgc3BhbiB7XG4gIHdpZHRoOiA5MiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNtZW51VGl0bGUgLm1lbnVUaXRsZS5zbGlkZTAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI21lbnVUaXRsZSAubWVudVRpdGxlLnNsaWRlMDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkYm94LCAjdG9wX2xlYWRlcmJvYXJkX2FkID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI3RvcE5hdiB0ZCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNwYWdlQ29udGVudENvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTEyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmdzYy1vdmVyZmxvdy1oaWRkZW4gI3NpdGVDb250YWluZXIyICN0b3BOYXYge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuI2hvbWVQYWdlICNzaXRlQ29udGFpbmVyMiAjZGlzcGxheUJvZHlIZWFkZXIsIC5uZXdzUGFnZSAjc2l0ZUNvbnRhaW5lcjIub25lX3BhbmVsICNkaXNwbGF5Qm9keUhlYWRlciwgLm5ld3NQYWdlICNzaXRlQ29udGFpbmVyMi50d29fcGFuZWwgI2Rpc3BsYXlCb2R5SGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NpdGVDb250YWluZXIyLm9uZV9wYW5lbCAjZGlzcGxheUJvZHlIZWFkZXIsICNzaXRlQ29udGFpbmVyMi50d29fcGFuZWwgI2Rpc3BsYXlCb2R5SGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IDcwMCAxLjVlbS8xLjVlbSBcIlVidW50dVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMwMDM3Nzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jc2l0ZUNvbnRhaW5lcjIgI3RvcE5hdiB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAyNDVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjYmYzMDI3O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbiNzaXRlQ29udGFpbmVyMiAjdG9wTmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaXRlQ29udGFpbmVyMiAjdG9wTmF2IHRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuI3NpdGVDb250YWluZXIyICN0b3BOYXYgdGFibGUgdGQ6aG92ZXIgPiB1bCwgI3NpdGVDb250YWluZXIyICN0b3BOYXYgdGFibGUgdGQuaG92ZXIgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaXRlQ29udGFpbmVyMiAjdG9wTmF2IHRhYmxlIHRkIGEge1xuICBiYWNrZ3JvdW5kOiAjYmYzMDI3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udDogMTAwIDEuMWVtLzEuNWVtIFwiVWJ1bnR1XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuI3NpdGVDb250YWluZXIyICN0b3BOYXYgdGFibGUgdGQgYS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuI3NpdGVDb250YWluZXIyICN0b3BOYXYgdGFibGUgdGQgYS5uZXN0ZWQgc3BhbiB7XG4gIHdpZHRoOiA4NSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3NpdGVDb250YWluZXIyICN0b3BOYXYgdGFibGUgdGQgYS5uZXN0ZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbnRlbnQ6ICfijKonO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiAxMDAgMS4zZW0vMS41ZW0gXCJVYnVudHVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4jc2l0ZUNvbnRhaW5lcjIgI3RvcE5hdiB0YWJsZSB0ZCBhLm5lc3RlZC5saXN0Q2xvc2VkOmFmdGVyIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdG9wOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4jc2l0ZUNvbnRhaW5lcjIgI3RvcE5hdiB0YWJsZSB0ZCB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweDtcbn1cblxuI3NpdGVDb250YWluZXIyICN0b3BOYXYgdGFibGUgdGQgdWwgc3Bhbi5kcm9wZG93bi1kaXNjbG9zdXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NpdGVDb250YWluZXIyICN0b3BOYXYgdGFibGUgdGQgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG5cbiNzaXRlQ29udGFpbmVyMiAjdG9wTmF2IHRhYmxlIHRkIHVsIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjNTUxNTExO1xufVxuXG4jc2l0ZUNvbnRhaW5lcjIgI3RvcE5hdiB0YWJsZSB0ZCB1bCBsaSB1bCB7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbiNzaXRlQ29udGFpbmVyMiAjdG9wTmF2IHRhYmxlIHRkIHVsIGxpIHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjNDAxMDBkO1xufVxuXG4jc2l0ZUNvbnRhaW5lcjIgI3RvcE5hdiAuZ3N0bF81MC5nc3NiX2Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNzaXRlQ29udGFpbmVyMiAjdG9wTmF2ICNjb250ZW50U2VhcmNoQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNjA1MDQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4jc2l0ZUNvbnRhaW5lcjIgI3RvcE5hdiAjY29udGVudFNlYXJjaENvbnRhaW5lciBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbi5nc2Mtc2VhcmNoLWJ1dHRvbi12MiB7XG4gIHBhZGRpbmc6IDdweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4jc2l0ZUNvbnRhaW5lcjIgI3RvcE5hdiAjY29udGVudFNlYXJjaENvbnRhaW5lciAjY29udGVudFNlYXJjaExpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc2l0ZUNvbnRhaW5lcjIgI3RvcE5hdiAjY29udGVudFNlYXJjaENvbnRhaW5lciAjZ29vZ2xlQ29udGVudFNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3NpdGVDb250YWluZXIyICN0b3BOYXYgI2NvbnRlbnRTZWFyY2hDb250YWluZXIgI2dvb2dsZUNvbnRlbnRTZWFyY2ggdGFibGUgdGQgYSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuI3NpdGVDb250YWluZXIyICN0b3BOYXYgI2NvbnRlbnRTZWFyY2hDb250YWluZXIgI2dvb2dsZUNvbnRlbnRTZWFyY2ggI2dzYy1pdy1pZDEge1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuI3NpdGVDb250YWluZXIyICN0b3BOYXYgI2NvbnRlbnRTZWFyY2hDb250YWluZXIgI2dvb2dsZUNvbnRlbnRTZWFyY2ggdGQuZ3NjLWlucHV0IHtcbiAgd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI3NpdGVDb250YWluZXIyICN0b3BOYXYgI2NvbnRlbnRTZWFyY2hDb250YWluZXIgI2dvb2dsZUNvbnRlbnRTZWFyY2ggdGQuZ3NjLXNlYXJjaC1idXR0b24ge1xuICB3aWR0aDogMjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjOTUyNTFlO1xufVxuXG4jc2l0ZUNvbnRhaW5lcjIgI3RvcE5hdiAjY29udGVudFNlYXJjaENvbnRhaW5lciAjZ29vZ2xlQ29udGVudFNlYXJjaCB0ZC5nc2liX2Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNzaXRlQ29udGFpbmVyMiAjdG9wTmF2ICNjb250ZW50U2VhcmNoQ29udGFpbmVyICNnb29nbGVDb250ZW50U2VhcmNoIHRkLmdzaWJfYSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbiNzaXRlQ29udGFpbmVyMiAjdG9wTmF2ICNjb250ZW50U2VhcmNoQ29udGFpbmVyICNnb29nbGVDb250ZW50U2VhcmNoIC5nc2Mtc2VhcmNoLWJveC10b29scyAuZ3NjLXNlYXJjaC1ib3ggLmdzYy1pbnB1dCwgI3NpdGVDb250YWluZXIyICN0b3BOYXYgI2NvbnRlbnRTZWFyY2hDb250YWluZXIgI2dvb2dsZUNvbnRlbnRTZWFyY2ggLmdzYy1zZWFyY2gtYm94LXRvb2xzIC5nc2Mtc2VhcmNoLWJveCBpbnB1dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNzaXRlQ29udGFpbmVyMiAjdG9wTmF2IC5nc2MtcmVzdWx0cy13cmFwcGVyLW92ZXJsYXkge1xuICBsZWZ0OiA1JTtcbiAgcmlnaHQ6IDUlO1xuICB0b3A6IDUlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG59XG5cbiNzaXRlQ29udGFpbmVyMiAjdG9wTmF2ICNzaXRlRm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNkaXNwbGF5Qm9keUNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uc3ViTmF2IGg0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nc3RsXzUwLmdzc2JfYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN0b3BOYXYgdGQgdWwgdWwucmlnaHQge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogYXV0bztcbn1cblxuI3RvcE5hdiB0ZCB1bC5hY3RpdmVTbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbiNtb2JpbGVNZW51VG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMjMyODJCO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0b3A6IC00NXB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbiNtb2JpbGVNZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTI7XG4gIGJhY2tncm91bmQ6ICMyMzI4MkI7XG4gIHotaW5kZXg6IDEwMTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYzMDI3O1xufVxuXG4jbW9iaWxlTWVudSAjbWVudUJ0biB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYzMDI3O1xufVxuXG4jbW9iaWxlTWVudSAjbWVudUJ0biBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuXG4jbW9iaWxlTWVudSAjbWVudUJ0biBzcGFuIGksICNtb2JpbGVNZW51ICNtZW51QnRuIHNwYW4gaTphZnRlciwgI21vYmlsZU1lbnUgI21lbnVCdG4gc3BhbiBpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgbWF4LXdpZHRoOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbW9iaWxlTWVudSAjbWVudUJ0biBzcGFuIGk6YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuXG4jbW9iaWxlTWVudSAjbWVudUJ0biBzcGFuIGk6YWZ0ZXIge1xuICBib3R0b206IC03cHg7XG59XG5cbi5uZXdzU2xpZGVTaG93IC5uZXdzU2xpZGVTaG93LWNvbnRhaW5lciAubmV3c1NsaWRlU2hvdy1hcnRpY2xlIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxIHtcbiAgZm9udDogNTAwIDIuNWVtLzEuNWVtIFwiVWJ1bnR1XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA1NSwgMTE5LCAwLjgpO1xuICBsZWZ0OiAxMCU7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLm5ld3NTbGlkZVNob3cgLm5ld3NTbGlkZVNob3ctY29udGFpbmVyIC5uZXdzU2xpZGVTaG93LWFydGljbGUgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgaDEgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmV3c1NsaWRlU2hvdyAubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxheW91dF9jbGFzc2ljIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhvbWVBcnRpY2xlcyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtLCAubmV3c1BvcHVsYXIgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhvbWVBcnRpY2xlcyAuaXRlbTpob3ZlciAuaGVybyAuaW5zZXQsIC5uZXdzUG9wdWxhciAuaXRlbTpob3ZlciAuaW5zZXQsIC5leHBhbmRlZCAuaW5zZXQ6aG92ZXIsIC5leHBhbmRlZCAuaW5zZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3c1BvcHVsYXIuaGlkZUZpcnN0IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3NQb3B1bGFyIC5hZ2dyZWdhdG9yRWxlbWVudCAubmV3c0l0ZW1FbGVtZW50IC5uZXdzSXRlbUhlYWRlciBoMiB7XG4gIGZvbnQ6IDUwMCAxLjI1ZW0vMS41ZW0gXCJVYnVudHVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMzc3NztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1JTtcbiAgYm90dG9tOiAxMHB4O1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5uZXdzUG9wdWxhciAuYWdncmVnYXRvckVsZW1lbnQgLm5ld3NJdGVtRWxlbWVudCAubmV3c0l0ZW1IZWFkZXIgaDIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmV3c1BvcHVsYXIgLmFnZ3JlZ2F0b3JFbGVtZW50IC5uZXdzSXRlbUVsZW1lbnQgaDQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudFRhYnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jb250ZW50VGFicyBsaSBzcGFuIGEsIC50YWJsZUVsZW1lbnQsIC50d29fcGFuZWwgI3BhbmVsVHdvLCAjc3VydmV5X3N0ZXBzICNwYW5lbFR3byB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYmx1ZSAudGV4dEJsb2NrRWxlbWVudCBoMywgLmFnZ3JlZ2F0b3JFbGVtZW50IGgzLCAuYmx1ZSAubWFpbFN1YnNjcmliZUVsZW1lbnQgaDMsIC5ibHVlIC5yZXBvcnRUYWJsZUVsZW1lbnQgaDMsIC5ibHVlIC50YWJsZUVsZW1lbnQgaDMsIC5ibHVlIC5wb2xsRWxlbWVudCBoMywgLmJsdWUgLmNvbnRhY3RFbGVtZW50IGgzLCAuYmx1ZSAuY29tbWVudFRocmVhZEVsZW1lbnQgaDMsIC5ibHVlIC5zcG9uc29yRWxlbWVudCBoMywgLmJsdWUgLnBhZ2VFbGVtZW50IGgzLCAuZWRpdF9tb2RlIC5zcGxhc2hCb3ggYSwgLmVkaXRfbW9kZSAucGFnZUVsZW1lbnQgaDMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQ6IDUwMCAxLjUvMS41ZW0gXCJVYnVudHVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNiZjMwMjc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHRCbG9ja0VsZW1lbnQgaDMsIC5hZ2dyZWdhdG9yRWxlbWVudCBoMywgLm1haWxTdWJzY3JpYmVFbGVtZW50IGgzLCAucmVwb3J0VGFibGVFbGVtZW50IGgzLCAudGFibGVFbGVtZW50IGgzLCAucG9sbEVsZW1lbnQgaDMsIC5jb250YWN0RWxlbWVudCBoMywgLmNvbW1lbnRUaHJlYWRFbGVtZW50IGgzLCAuc3BvbnNvckVsZW1lbnQgaDMsIC5zaXRlTWFwRWxlbWVudCBoMyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZU1hcEVsZW1lbnQgaDMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBhZ2VFbGVtZW50IGgzIHtcbiAgZm9udDogNzAwIDIuNWVtLzEuNWVtIFwiVWJ1bnR1XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNiZjMwMjc7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYWdlRWxlbWVudCBoMyBzcGFuIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuICBwYWRkaW5nOiA1cHggMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdGF0VGFibGUgdGgsIC5kYXRhVGFibGUgdGgsIC5yZXBvcnRUYWJsZUVsZW1lbnQgdGFibGUgdHIgdGgsIC50YWJsZUVsZW1lbnQgdGFibGUgdHIgdGgge1xuICBmb250OiA3MDAgMWVtLzEuNWVtIFwiVWJ1bnR1XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzAwMzc3NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uc3RhdFRhYmxlIHRkLCAuZGF0YVRhYmxlIHRkIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xuICBmb250OiA1MDAgMS4zZW0vMS41ZW0gXCJVYnVudHVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLnN0YXRUYWJsZSB0Ym9keSwgLmRhdGFUYWJsZSB0Ym9keSB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4uZGF0YVRhYmxlIC5ldmVuLCAuZGF0YVRhYmxlIC5vZGQsIC5zdGF0VGFibGUgLmV2ZW4sIC5zdGF0VGFibGUgLm9kZCB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cblxuLmRhdGFUYWJsZSAuZXZlbiwgLnN0YXRUYWJsZSAuZXZlbiB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi5kYXRhVGFibGUgLm9kZCwgLnN0YXRUYWJsZSAub2RkIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnQge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLyogQWRkZWQgKi9cbi5tb2JpbGVMb2FkZWQgI3RvcE5hdiB0ZCB1bC5hY3RpdmVTbGlkZSwgLm1vYmlsZUxvYWRlZCAjdG9wTmF2IHRkIHVsLmFjdGl2ZVNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlck5hdkxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc2l0ZUZvb3RlciAucmlnaHRzLmxlZ2FsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMHB4IDE1cHg7XG59XG5cbiNzaXRlRm9vdGVyIC5yaWdodHMubGVnYWwgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXNlcl9tb2RlICN0b3BfbGVhZGVyYm9hcmRfYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWRTdHlsZSAuYWRib3gge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbi5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50LmNvZGVFbGVtZW50IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZUVsZW1lbnQuc2l0ZU1hcEVsZW1lbnQgaDMge1xuICBmb250OiA3MDAgMS41ZW0vMS41ZW0gXCJVYnVudHVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uc3ViTmF2Q29udGFpbmVyICNjdXJyZW50U2VjQnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IDcwMCAxLjVlbS8xLjVlbSBcIlVidW50dVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3ViTmF2Q29udGFpbmVyICNjdXJyZW50U2VjQnRuOmFmdGVyIHtcbiAgY29udGVudDogJy0nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3ViTmF2Q29udGFpbmVyICNjdXJyZW50U2VjQnRuLnNlY3Rpb25DbG9zZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnKyc7XG59XG5cbi5zdWJOYXZDb250YWluZXIgI2N1cnJlbnRTZWN0aW9uV3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb25kZW5zZWQuaXRlbS5vZGQsIC52ZXZlbnQub2RkLCAucG9sbEVsZW1lbnQgLm9kZCwgLmV4cGFuZGVkLml0ZW0ub2RkLCAuY29uZGVuc2VkLml0ZW0uZXZlbiwgLnZldmVudC5ldmVuLCAucG9sbEVsZW1lbnQgLmV2ZW4sIC5leHBhbmRlZC5pdGVtLmV2ZW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmVmZWY7XG59XG5cbi5hZ2dyZWdhdG9yRWxlbWVudCAuZXh0ZW5kZWRPcHRpb25zLCAuYWdncmVnYXRvckVsZW1lbnQgLmV4dGVuZGVkT3B0aW9ucy5jb25kZW5zZWQsIC5hZ2dyZWdhdG9yRWxlbWVudCAuZXh0ZW5kZWRPcHRpb25zLmNvbmRlbnNlZC5pdGVtLmV2ZW4sIC5hZ2dyZWdhdG9yRWxlbWVudCAuZXh0ZW5kZWRPcHRpb25zLml0ZW0uY29uZGVuc2VkLm9kZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI1cHgpIHtcbiAgLmxheW91dENvbnRhaW5lciAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG4gIC5zaXRlQ29udGFpbmVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgI21vYmlsZU1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5zaXRlTG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTQ1cHg7XG4gIH1cbiAgI3NpdGVDb250YWluZXIyICN0b3BOYXYge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDVweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiByaWdodCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogcmlnaHQgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogcmlnaHQgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgI21vYmlsZU1lbnVUb3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW51T24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1lbnVPbiBib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgLm1lbnVPbiAjc2l0ZUNvbnRhaW5lcjIgI3RvcE5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIC5tZW51T24gI21vYmlsZU1lbnUgI21lbnVCdG4ge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgLmxvZ2dlZF9pbiB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAubG9nZ2VkX2luICNhY2NvdW50TmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sb2dnZWRfaW4gI21vYmlsZU1lbnVUb3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmxvZ2dlZF9pbiAjc2l0ZUNvbnRhaW5lcjIgI3RvcE5hdiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHRvcDogMDtcbiAgfVxuICAubmV3c1BvcHVsYXIgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzU2xpZGVTaG93IC5uZXdzU2xpZGVTaG93LWNvbnRhaW5lciAubmV3c1NsaWRlU2hvdy1hcnRpY2xlIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4jc3BvcnQtaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3Nwb3J0LWhlYWRlciAudGVhbUxvZ28ge1xuICBsZWZ0OiAxNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuI3Nwb3J0LWhlYWRlci5ub0Ryb3AgI21lZ2FEcm9wRG93bi1zZWFzb25zIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4jc3BvcnQtaGVhZGVyICNzbm1fYWR2ZXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jc3BvcnQtaGVhZGVyICNzbm1fYWR2ZXJ0OmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzFlbSBcIlVidW50dVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9hcHAtYXNzZXRzMi5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbWFya2V0aW5nL21vYmlsZVBob25lLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbiNzcG9ydC1oZWFkZXIgI3NubV9hZHZlcnQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jc3BvcnQtaGVhZGVyICNzbm1fYWR2ZXJ0IHNwYW4sICNzcG9ydC1oZWFkZXIgI3NubV9hZHZlcnQgc3Ryb25nIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xufVxuXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB7XG4gIG1hcmdpbjogMTBweCAwcHggMjBweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGZsb2F0OiBsZWZ0O1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3R0b206IDBweDtcbn1cblxuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG4gIGJvcmRlci10b3A6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZWU7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiAxZW0vMS4zZW0gXCJVYnVudHVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcbiAgd2lkdGg6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaSBhOmJlZm9yZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMWVtIEZvbnRBd2Vzb21lO1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIGxpOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYmYzMDI3O1xufVxuXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIC5zZWxlY3RlZCB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYmYzMDI3O1xuICBib3JkZXItcmlnaHQ6IDBweDtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAuc2VsZWN0ZWQ6aG92ZXIgYSB7XG4gIGNvbG9yOiAjYmYzMDI3O1xufVxuXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAuc2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiAjYmYzMDI3O1xufVxuXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC1ob21lIGEgc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLWhvbWUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC1yb3N0ZXIgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC1nYW1lLXNjaGVkdWxlIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtcGxheWVyLXN0YXRzIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtdGVhbS1zdGF0cyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLXN0YW5kaW5ncyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLWJyYWNrZXQgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC1waG90byBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLXZpZGVvIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtcG9zdHMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAudG9vbC15ZWxsb3ctYWRtaW4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAudG9vbC15ZWxsb3cgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAudG9vbC15ZWxsb3ctbWFuYWdlLXRlYW0gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bC50b29scyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyAuYnV0dG9uLXRvb2wge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgbGksICNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzICNhdXRvUmVmcmVzaEJhciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG59XG5cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIGxpLnRvb2wteWVsbG93IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWRjNTJjO1xufVxuXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyBsaS50b29sLXllbGxvdyBhIHtcbiAgYmFja2dyb3VuZDogI2ZkZGQ0MCB1cmwoXCJodHRwOi8vYXBwLWFzc2V0czIuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Nwb3J0LWhlYWRlci9idG5zQkcteWwuZ2lmXCIpIDAgMCByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjO1xuICBjb2xvcjogIzgwNzU0MDtcbn1cblxuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgbGkudG9vbC15ZWxsb3c6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkZGEzMDA7XG4gIGNvbG9yOiAjNTk0MTAwO1xufVxuXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyBsaS50b29sLXllbGxvdzpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGQ0MDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjO1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgbGkudG9vbC15ZWxsb3c6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRhMzAwO1xuICBjb2xvcjogIzU5NDEwMDtcbn1cblxuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgbGkudG9vbC15ZWxsb3c6YWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZDQwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbiNzcG9ydC1jcnVtYnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWJ0bnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG59XG5cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1idG5zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzcG9ydC1jcnVtYnMgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jc3BvcnQtY3J1bWJzIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNzcG9ydC1jcnVtYnMgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuI3Nwb3J0LWNydW1icyB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxMHB4LzFlbSBGb250QXdlc29tZTtcbiAgcGFkZGluZzogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cblxuI3Nwb3J0LWNydW1icyB1bCBsaTpmaXJzdC1jaGlsZCBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzcG9ydC1jcnVtYnMgdWwgbGkuY3J1bWJTZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Nwb3J0LWNydW1icyB1bCBsaS5jcnVtYlNlbGVjdGVkIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuI3Nwb3J0LWNydW1icyB1bCBsaS5jcnVtYlNlbGVjdGVkIC5hcnJvdy1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbiNzcG9ydC1jcnVtYnMgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI3Nwb3J0LWNydW1icyBhLmxhc3RfY2hpbGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4jc3BvcnQtY3J1bWJzIGEubGFzdF9jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbiNzcG9ydC1jcnVtYnMgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbiNzcG9ydC1jcnVtYnMgYSBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udDogMTJweC8xZW0gRm9udEF3ZXNvbWU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNzcG9ydC1jcnVtYnMgYSBzcGFuLmRpdmlzaW9uLCAjc3BvcnQtY3J1bWJzIGEgc3Bhbi5sZWFndWUsICNzcG9ydC1jcnVtYnMgYSBzcGFuLnRlYW0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiA1cHggMCA1cHggNXB4O1xufVxuXG4jc3BvcnQtY3J1bWJzIGEgLmFycm93LWRvd24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuI3Nwb3J0LWNydW1icyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbiNzcG9ydC1jcnVtYnMgYS53aWRlIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4jc3BvcnQtY3J1bWJzIC5hcnJvdy1kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDIwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG59XG5cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0LnRoaXNDcnVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIC1vLWFuaW1hdGlvbjogZHJvcGRvd24tc2Vhc29uIDAuMnMgZWFzZS1pbjtcbiAgLW1vei1hbmltYXRpb246IGRyb3Bkb3duLXNlYXNvbiAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkcm9wZG93bi1zZWFzb24gMC4ycyBlYXNlLWluO1xuICBhbmltYXRpb246IGRyb3Bkb3duLXNlYXNvbiAwLjJzIGVhc2UtaW47XG59XG5cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCBsaSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIGxpIGEgaW1nIHtcbiAgbWFyZ2luOiAwIDNweCAtM3B4IDA7XG59XG5cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgLnNwb3J0LWNydW1icy1saXN0LWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIC5zcG9ydC1jcnVtYnMtbGlzdC1jbG9zZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweCAxMHB4O1xufVxuXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCAuc3BvcnQtY3J1bWJzLWxpc3QtY2xvc2UgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTJweC8xZW0gRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgY29sb3I6ICM2NjY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICBjb2xvcjogIzY2NjtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCAuc3BvcnQtY3J1bWJzLWxpc3QtY2xvc2UgYTphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIC5zcG9ydC1jcnVtYnMtbGlzdC1jbG9zZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zcG9ydC1jb2xvcnMge1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNwb3J0LWNvbG9ycyAuZWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcG9ydC1jb2xvcnMgaDIge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udDogYm9sZCAyLjNlbS8xLjVlbSBcIlVidW50dVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc3BvcnQtY29sb3JzIGgyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nby1sYXJnZSB7XG4gIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiBTZWFzb25zIE1lZ2EgRHJvcCBEb3duICovXG4uZHJvcGRvd24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5kcm9wZG93bi13cmFwcGVyLm1kZC1hY3RpdmUtb3BlbiAjbWVnYURyb3BEb3duLXNlYXNvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4uZHJvcGRvd24td3JhcHBlci5tZGQtYWN0aXZlLW9wZW4gI21lZ2FEcm9wRG93bi1zZWFzb25zLWNhbGxvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW8tYW5pbWF0aW9uOiBkcm9wZG93bi1zZWFzb24gMC4ycyBlYXNlLWluO1xuICAtbW96LWFuaW1hdGlvbjogZHJvcGRvd24tc2Vhc29uIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRyb3Bkb3duLXNlYXNvbiAwLjJzIGVhc2UtaW47XG4gIGFuaW1hdGlvbjogZHJvcGRvd24tc2Vhc29uIDAuMnMgZWFzZS1pbjtcbn1cblxuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb25zIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbnMgLnNlYXNvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDEwcHgvMWVtIFwiVWJ1bnR1XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb25zIC5zdWJzZWFzb24ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udDogYm9sZCAxMnB4LzFlbSBcIlVidW50dVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udDogbm9ybWFsIDEycHgvMWVtIEZvbnRBd2Vzb21lO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29ucy1jYWxsb3V0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG59XG5cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29ucy1jYWxsb3V0IC5zZWFzb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDEycHgvMS41ZW0gXCJVYnVudHVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDAgNXB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbnMtY2FsbG91dCAuc2Vhc29uLXRpdGxlIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb25zLWNhbGxvdXQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cDovL2FwcC1hc3NldHMyLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zZWxlY3QtZG93bi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb25zLWNhbGxvdXQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb25zLWNhbGxvdXQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29ucy1jYWxsb3V0IGEuY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMHB4IDdweCAycHggN3B4O1xufVxuXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbnMtY2FsbG91dCBhLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbnMtY2FsbG91dCAuZm9vdGVyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb25zLWNhbGxvdXQgb3B0Z3JvdXAgb3B0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbnMubWRkLWFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb25zLm1kZC1hY3RpdmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb25zLm1kZC1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG4uYWdncmVnYXRvckVsZW1lbnQgLmV2ZW50UHJldmlldyB0aCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLndpZGdldEhpZXJhcmNoeSB7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWJzMCwgLmFiczByIHtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi50ZXh0QmxvY2tFbGVtZW50IGgzLCAuYWdncmVnYXRvckVsZW1lbnQgaDMsIC5tYWlsU3Vic2NyaWJlRWxlbWVudCBoMywgLnJlcG9ydFRhYmxlRWxlbWVudCBoMywgLnRhYmxlRWxlbWVudCBoMywgLnBvbGxFbGVtZW50IGgzLCAuY29udGFjdEVsZW1lbnQgaDMsIC5jb21tZW50VGhyZWFkRWxlbWVudCBoMywgLnNwb25zb3JFbGVtZW50IGgzIHtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IHtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zcG9ydC10b29scyB7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc3BvcnQtdG9vbHMgbGkgYSwgLnNwb3J0LXRvb2xzICNhdXRvUmVmcmVzaEJhciBsaSBhLCAuc3BvcnQtdG9vbHMgI2F1dG9SZWZyZXNoQmFyIGxpIGxhYmVsIHtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zcG9ydC1jb2xvcnMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNwb3J0LWNvbG9ycyBoMiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jb2xvcjIsIC5jb2xvcjItbCwgLmNvbG9yMnIsIC5jb2xvcjItc20sIC5jb2xvcjItbSB7XG4gIHRvcDogNjBweDtcbn1cblxuLmNvbG9yMSwgLmNvbG9yMS1sLCAuY29sb3IxciwgLmNvbG9yMS1zbSwgLmNvbG9yMS1tIHtcbiAgdG9wOiAyMXB4O1xufVxuXG4jcGFnZUNvbnRlbnRDb250YWluZXIgaDMuc3RhdC1jYXRlZ29yeS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzNzc3O1xufVxuXG4udGVhbVBhZ2UgI3JhcGlkVGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ueWllbGRQYWdlQ29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAjc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gIH1cbiAgLnNwb3J0LWNvbG9ycyBoMiB7XG4gICAgd2lkdGg6IDYzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICNzcG9ydC1oZWFkZXIgI3Nwb3J0LWNydW1icyB1bCBsaS5jcnVtYlNlbGVjdGVkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gICNzcG9ydC1oZWFkZXIgI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjc3BvcnQtaGVhZGVyICNzcG9ydC1jcnVtYnMgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNzBlbTtcbiAgfVxuICAjc3BvcnQtaGVhZGVyICNzcG9ydC1jcnVtYnMgYSBzcGFuOmFmdGVyIHtcbiAgICBmb250OiAxMHB4LzFlbSBGb250QXdlc29tZTtcbiAgfVxuICAjc3BvcnQtaGVhZGVyICNzcG9ydC1jcnVtYnMgYSAuYXJyb3ctZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAjc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDJweDtcbiAgICBmb250LXNpemU6IDBlbTtcbiAgfVxuICAjc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaSBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogU2Vhc29ucyBNZWdhIERyb3AgRG93biAqL1xuICAuZHJvcGRvd24td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kcm9wZG93bi13cmFwcGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbnMgLnNlYXNvbiB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbiAgLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb25zIC5zdWJzZWFzb24ge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG4gIC5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29ucy1jYWxsb3V0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNwb3J0LWNvbG9ycyAudGVhbUxvZ28tbGFyZ2Uge1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG4gIC5zcG9ydC1jb2xvcnMgaDIge1xuICAgIHdpZHRoOiA3MyU7XG4gIH1cbn1cbiIsIiRyZWQ6I2JmMzAyNztcbiRkYXJrQmx1ZTojMDAzNzc3O1xuJG1heHc6MTEyNHB4O1xuJGRhcmtib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oICRyZWQsIDQwJSApO1xuJGZvbnQxOiAnVWJ1bnR1JywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG5AbWl4aW4gZWxsaXBzaXN7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1peGluIHRyYW5zaXRpb24oJGNvbnRlbnQpe1xuICAtd2Via2l0LXRyYW5zaXRpb246JGNvbnRlbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjokY29udGVudDtcbiAgdHJhbnNpdGlvbjokY29udGVudDtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcblx0ICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuXHQgICAgIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcblx0LXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgICAgICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG4kdHJhbnNpdGlvbi1zdGFuZGFyZDogLjJzIGVhc2UtaW4tb3V0O1xuXG4vLyBTcG9ydCBIZWFkZXIgU3BlY2lmaWMgVmFyaWFibGVzXG4kZm9udE9uZTogJGZvbnQxO1xuJGZvbnRUd286IFwiTWVycml3ZWF0aGVyXCIsIHNhbnMtc2VyaWY7XG4kbGluay1jb2xvcjokcmVkO1xuJGFjY2VudC1jb2xvcjokZGFya0JsdWU7XG4kdHJhbnNpdGlvbi1kZWZhdWx0OiAuMnMgZWFzZS1pbjtcbiRhc3NldFBhdGg6ICdodHRwOi8vYXBwLWFzc2V0czIuc3BvcnRuZ2luLmNvbSc7XG5cbi8vXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcoKXtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1zLXRyYW5zaXRpb246ICRhcmdzO1xuICAtby10cmFuc2l0aW9uOiAkYXJncztcbiAgdHJhbnNpdGlvbjogJGFyZ3M7XG59XG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkYXJncykge1xuIC1tb3otYm9yZGVyLXJhZGl1czogJGFyZ3M7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJGFyZ3M7XG4gIGJvcmRlci1yYWRpdXM6ICRhcmdzO1xufVxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uTmFtZSlcbntcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHsgQGNvbnRlbnQ7fVxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0gIHtAY29udGVudDt9XG4gIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge0Bjb250ZW50O31cbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7QGNvbnRlbnQ7fVxufVxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgLW1vei1hbmltYXRpb246ICRhbmltYXRpb247XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG4vLyBBbmltYXRpb25zXG5AaW5jbHVkZSBrZXlmcmFtZXMoZHJvcGRvd24tc2Vhc29uKSB7XG4gIDAlIHtvcGFjaXR5OiAwO3RvcDogOTAlO31cbiAgMTAwJSB7b3BhY2l0eTogMTt0b3A6IDEwMCU7fVxufVxuQG1peGluIHJlbW92ZUJveFNoYWRvdygpe1xuICAtbW96LWJveC1zaGFkb3c6bm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7XG4gIGJveC1zaGFkb3c6bm9uZTtcbn1cbi8vQmFzZVxuaHRtbHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cbmJvZHl7XG4gIHBhZGRpbmctbGVmdDogMjQ1cHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG4jc2l0ZUhlYWRlcntcbiAgaGVpZ2h0OiAwcHg7XG4gIC5hZG1pblRvZ2dsZXtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogNjAwO1xuICB9XG4gICNhZG1pbk5hdntcbiAgICB0b3A6NzVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cbi5sb2dnZWRfaW57XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICAjYWNjb3VudE5hdntcbiAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgei1pbmRleDogNDAwO1xuICAgIC1tb3otYm94LXNoYWRvdzpub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzpub25lO1xuICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjc2l0ZUNvbnRhaW5lcjIgI3RvcE5hdntcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ubmV0d29yay13cmFwe1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGVDb250YWluZXJ7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2l0ZUZvb3RlcntcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXRvcDokZGFya2JvcmRlcjtcbiAgdWx7XG4gIHBhZGRpbmc6IDBweCAxNXB4IDMwcHggMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQ6MTAwIC44NWVtLzEuNWVtICRmb250MTtcbiAgICB9XG4gIH1cbiAgLmZvb3RTb2NpYWxze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGgye1xuICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgZm9udDoxMDAgMC45ZW0vMS41ZW0gJGZvbnQxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB9XG4gICAgLnBhcnRuZXJzLCAuc29jaWFsTmV0d29ya3N7XG4gICAgICBib3JkZXItYm90dG9tOiAkZGFya2JvcmRlcjtcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgdWwgbGl7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkgYSBpbWdbYWx0fD1cIlVTQSBIb2NrZXlcIl17XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbn1cbi51c2VyX21vZGV7XG4gICNzaXRlRm9vdGVye1xuICAgLmxlZ2FsTGlua3tcbiAgICAgZGlzcGxheTogbm9uZTtcbiAgIH0gXG4gIH1cbn1cbi5zaXRlTG9nb3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogJGRhcmtib3JkZXI7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1heC13aWR0aDoyMTVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgaDF7XG4gICAgZm9udDoxMDAgMWVtLzEuNWVtICRmb250MTtcbiAgfVxuICAmOmhvdmVye1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxufVxuI21lbnVUaXRsZXtcbiAgcGFkZGluZzogMTJweCAxNXB4IDEwcHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDoxMDAgMWVtLzEuNWVtICRmb250MTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206ICRkYXJrYm9yZGVyO1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAubWVudVRpdGxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udDoxMDAgMWVtLzEuNWVtICRmb250MTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA4JTtcbiAgICAgIGNvbnRlbnQ6ICfigLknO1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICAgIGZvbnQ6MTAwIDEuNWVtLy44NWVtICRmb250MTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgd2lkdGg6OTIlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoKTtcbiAgICB9XG4gICAgJi5zbGlkZTB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hZGJveCwgI3RvcF9sZWFkZXJib2FyZF9hZCA+IGRpdntcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiN0b3BOYXYgdGQge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcGFnZUNvbnRlbnRDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAkbWF4dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmdzYy1vdmVyZmxvdy1oaWRkZW57XG4gICNzaXRlQ29udGFpbmVyMiAjdG9wTmF2e1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4jaG9tZVBhZ2UgI3NpdGVDb250YWluZXIyLCAubmV3c1BhZ2UgI3NpdGVDb250YWluZXIyLm9uZV9wYW5lbCwgLm5ld3NQYWdlICNzaXRlQ29udGFpbmVyMi50d29fcGFuZWx7XG4gICNkaXNwbGF5Qm9keUhlYWRlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jc2l0ZUNvbnRhaW5lcjJ7XG4gICYub25lX3BhbmVsICNkaXNwbGF5Qm9keUhlYWRlciwgICYudHdvX3BhbmVsICNkaXNwbGF5Qm9keUhlYWRlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OjcwMCAxLjVlbS8xLjVlbSAkZm9udDE7XG4gICAgYmFja2dyb3VuZDogJGRhcmtCbHVlO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICN0b3BOYXYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI0NXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOjA7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB0YWJsZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICR0cmFuc2l0aW9uLXN0YW5kYXJkKTtcbiAgICAgIHRke1xuICAgICAgICAmOmhvdmVyID4gdWwsICYuaG92ZXIgPiB1bHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6aW5pdGlhbDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgZm9udDoxMDAgMS4xZW0vMS41ZW0gJGZvbnQxO1xuICAgICAgICAgICY6aG92ZXJ7XG4gIFxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5lc3RlZHtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICBjb250ZW50OiAn4oyqJztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcbiAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgZm9udDoxMDAgMS4zZW0vMS41ZW0gJGZvbnQxO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICR0cmFuc2l0aW9uLXN0YW5kYXJkKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGlzdENsb3NlZHtcbiAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgICAgICAgICAgICAgdG9wOjNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJHRyYW5zaXRpb24tc3RhbmRhcmQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4O1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzowcHggMHB4IDBweDtcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6MHB4IDBweCAwcHg7XG4gICAgICAgICAgc3Bhbi5kcm9wZG93bi1kaXNjbG9zdXJle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oICRyZWQsIDI1JSApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjBweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbiggJHJlZCwgMzAlICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5nc3RsXzUwLmdzc2JfY3tcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgI2NvbnRlbnRTZWFyY2hDb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206ICRkYXJrYm9yZGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBpbnB1dC5nc2Mtc2VhcmNoLWJ1dHRvbi5nc2Mtc2VhcmNoLWJ1dHRvbi12MntcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICB9XG4gICAgICAjY29udGVudFNlYXJjaExpbmt7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAjZ29vZ2xlQ29udGVudFNlYXJjaHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRhYmxle1xuICAgICAgICAgIHRkIGF7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNnc2MtaXctaWQxe1xuICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIHRke1xuICAgICAgICAgICYuZ3NjLWlucHV0e1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmdzYy1zZWFyY2gtYnV0dG9ue1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCAkcmVkLCAxMCUgKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5nc2MtY2xlYXItYnV0dG9ue1xuICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICAgICYuZ3NpYl9ie1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmdzaWJfYXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjNweDtcbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdzYy1zZWFyY2gtYm94LXRvb2xzIC5nc2Mtc2VhcmNoLWJveCAuZ3NjLWlucHV0LCAuZ3NjLXNlYXJjaC1ib3gtdG9vbHMgLmdzYy1zZWFyY2gtYm94IGlucHV0e1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZ3NjLXJlc3VsdHMtd3JhcHBlci1vdmVybGF5e1xuICAgICAgbGVmdDo1JTtcbiAgICAgIHJpZ2h0OiA1JTtcbiAgICAgIHRvcDo1JTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgfVxuICAgICNzaXRlRm9vdGVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4jZGlzcGxheUJvZHlDb250ZW50e1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLnN1Yk5hdiBoNHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3N0bF81MC5nc3NiX2N7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdG9wTmF2IHRkIHVsIHVsLnJpZ2h0e1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogYXV0bztcbn1cbiN0b3BOYXYgdGQgdWwuYWN0aXZlU2xpZGV7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4jbW9iaWxlTWVudVRvcHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiMyMzI4MkI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRvcDotNDVweDtcbiAgei1pbmRleDogMTAwO1xufVxuI21vYmlsZU1lbnV7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEyO1xuXHRiYWNrZ3JvdW5kOiMyMzI4MkI7XG5cdHotaW5kZXg6IDEwMTtcblx0aGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHQjbWVudUJ0bntcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTUwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRzcGFue1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdHotaW5kZXg6IDM7XG4gIFx0XHRwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuXHRcdFx0aSwgaTphZnRlciwgaTpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDIwMG1zIGVhc2UtaW4tb3V0KTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRpOmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogLTdweDtcblx0XHRcdH1cblx0XHRcdGk6YWZ0ZXIge1xuXHRcdFx0XHRib3R0b206IC03cHg7XG5cdFx0XHR9IFxuXHRcdH1cblx0fVxufVxuLy9Db250ZW50IFN0eWxlc1xuLm5ld3NTbGlkZVNob3d7XG4gIC5uZXdzU2xpZGVTaG93LWNvbnRhaW5lcntcbiAgICAubmV3c1NsaWRlU2hvdy1hcnRpY2xlIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxe1xuICAgICAgZm9udDo1MDAgMi41ZW0vMS41ZW0gJGZvbnQxO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFya0JsdWUsMC44KTtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlsc3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGF5b3V0X2NsYXNzaWMgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmU6aG92ZXJ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaG9tZUFydGljbGVzIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0sIC5uZXdzUG9wdWxhciAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVte1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG9tZUFydGljbGVzIC5pdGVtOmhvdmVyIC5oZXJvIC5pbnNldCwgLm5ld3NQb3B1bGFyIC5pdGVtOmhvdmVyIC5pbnNldCwgLmV4cGFuZGVkIC5pbnNldDpob3ZlciwgLmV4cGFuZGVkIC5pbnNldHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzUG9wdWxhcntcbiAgJi5oaWRlRmlyc3R7XG4gICAgLml0ZW06Zmlyc3QtY2hpbGR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYWdncmVnYXRvckVsZW1lbnR7XG4gICAgLm5ld3NJdGVtRWxlbWVudHtcbiAgICAgIC5uZXdzSXRlbUhlYWRlcntcbiAgICAgICAgaDJ7XG4gICAgICAgICAgZm9udDo1MDAgMS4yNWVtLzEuNWVtICRmb250MTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrQmx1ZSwxKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb250ZW50VGFic3tcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzpub25lO1xuICBib3gtc2hhZG93Om5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzpub25lO1xufVxuLmNvbnRlbnRUYWJzIGxpIHNwYW4gYSwgLnRhYmxlRWxlbWVudCwgLnR3b19wYW5lbCAjcGFuZWxUd28sICNzdXJ2ZXlfc3RlcHMgI3BhbmVsVHdve1xuICAtd2Via2l0LWJveC1zaGFkb3c6bm9uZTtcbiAgYm94LXNoYWRvdzpub25lO1xuICAtbW96LWJveC1zaGFkb3c6bm9uZTtcbn1cbi5ibHVlIC50ZXh0QmxvY2tFbGVtZW50IGgzLCAuYWdncmVnYXRvckVsZW1lbnQgaDMsIC5ibHVlIC5tYWlsU3Vic2NyaWJlRWxlbWVudCBoMywgLmJsdWUgLnJlcG9ydFRhYmxlRWxlbWVudCBoMywgLmJsdWUgLnRhYmxlRWxlbWVudCBoMywgLmJsdWUgLnBvbGxFbGVtZW50IGgzLCAuYmx1ZSAuY29udGFjdEVsZW1lbnQgaDMsIC5ibHVlIC5jb21tZW50VGhyZWFkRWxlbWVudCBoMywgLmJsdWUgLnNwb25zb3JFbGVtZW50IGgzLCAuYmx1ZSAucGFnZUVsZW1lbnQgaDMsIC5lZGl0X21vZGUgLnNwbGFzaEJveCBhLCAuZWRpdF9tb2RlIC5wYWdlRWxlbWVudCBoM3tcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250OjUwMCAxLjUvMS41ZW0gJGZvbnQxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6JGZvbnQxO1xuICBjb2xvcjogJHJlZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHRCbG9ja0VsZW1lbnQgaDMsIC5hZ2dyZWdhdG9yRWxlbWVudCBoMywgLm1haWxTdWJzY3JpYmVFbGVtZW50IGgzLCAucmVwb3J0VGFibGVFbGVtZW50IGgzLCAudGFibGVFbGVtZW50IGgzLCAucG9sbEVsZW1lbnQgaDMsIC5jb250YWN0RWxlbWVudCBoMywgLmNvbW1lbnRUaHJlYWRFbGVtZW50IGgzLCAuc3BvbnNvckVsZW1lbnQgaDMsIC5zaXRlTWFwRWxlbWVudCBoM3tcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2l0ZU1hcEVsZW1lbnQgaDN7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzpub25lO1xuICBib3gtc2hhZG93Om5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzpub25lO1xufVxuLnBhZ2VFbGVtZW50IGgze1xuICBmb250OjcwMCAyLjVlbS8xLjVlbSAkZm9udDE7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gIGNvbG9yOiAkcmVkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBzcGFue1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uc3RhdFRhYmxlIHRoLCAuZGF0YVRhYmxlIHRoLCAucmVwb3J0VGFibGVFbGVtZW50IHRhYmxlIHRyIHRoLCAudGFibGVFbGVtZW50IHRhYmxlIHRyIHRoe1xuICBmb250OjcwMCAxZW0vMS41ZW0gJGZvbnQxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrQmx1ZSwxKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7XG4gIGJveC1zaGFkb3c6bm9uZTtcbiAgLW1vei1ib3gtc2hhZG93Om5vbmU7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuLnN0YXRUYWJsZSB0ZCwgLmRhdGFUYWJsZSB0ZHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xuICBmb250OjUwMCAxLjNlbS8xLjVlbSAkZm9udDE7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnN0YXRUYWJsZSB0Ym9keSwgLmRhdGFUYWJsZSB0Ym9keXtcbiAgYm9yZGVyOiAwcHg7XG59XG4uZGF0YVRhYmxlIC5ldmVuLCAuZGF0YVRhYmxlIC5vZGQsIC5zdGF0VGFibGUgLmV2ZW4sIC5zdGF0VGFibGUgLm9kZHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuLmRhdGFUYWJsZSAuZXZlbiwgLnN0YXRUYWJsZSAuZXZlbntcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbi5kYXRhVGFibGUgLm9kZCwgLnN0YXRUYWJsZSAub2Rke1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnR7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuLyogQWRkZWQgKi9cbi5tb2JpbGVMb2FkZWQgI3RvcE5hdiB0ZCB1bC5hY3RpdmVTbGlkZSwgLm1vYmlsZUxvYWRlZCAjdG9wTmF2IHRkIHVsLmFjdGl2ZVNsaWRle1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmZvb3Rlck5hdkxpc3R7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2l0ZUZvb3RlciAucmlnaHRzLmxlZ2Fse1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbn1cbiNzaXRlRm9vdGVyIC5yaWdodHMubGVnYWwgbGk6Zmlyc3QtY2hpbGR7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlcl9tb2RlICN0b3BfbGVhZGVyYm9hcmRfYWR7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWRTdHlsZXtcbiAgLmFkYm94e1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICB9XG59XG4ubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudC5jb2RlRWxlbWVudHtcbiAgaWZyYW1le1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZUVsZW1lbnQuc2l0ZU1hcEVsZW1lbnR7XG4gIGgze1xuICAgIGZvbnQ6NzAwIDEuNWVtLzEuNWVtICRmb250MTtcbiAgfVxufVxuLnN1Yk5hdkNvbnRhaW5lcntcbiAgI2N1cnJlbnRTZWNCdG57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQ6NzAwIDEuNWVtLzEuNWVtICRmb250MTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnLSc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLnNlY3Rpb25DbG9zZWR7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNjdXJyZW50U2VjdGlvbldyYXB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbmRlbnNlZC5pdGVtLm9kZCwgLnZldmVudC5vZGQsIC5wb2xsRWxlbWVudCAub2RkLCAuZXhwYW5kZWQuaXRlbS5vZGQsIC5jb25kZW5zZWQuaXRlbS5ldmVuLCAudmV2ZW50LmV2ZW4sIC5wb2xsRWxlbWVudCAuZXZlbiwgLmV4cGFuZGVkLml0ZW0uZXZlbntcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmVmZWY7XG59XG4uYWdncmVnYXRvckVsZW1lbnQgLmV4dGVuZGVkT3B0aW9ucywgLmFnZ3JlZ2F0b3JFbGVtZW50IC5leHRlbmRlZE9wdGlvbnMuY29uZGVuc2VkLCAuYWdncmVnYXRvckVsZW1lbnQgLmV4dGVuZGVkT3B0aW9ucy5jb25kZW5zZWQuaXRlbS5ldmVuLCAuYWdncmVnYXRvckVsZW1lbnQgLmV4dGVuZGVkT3B0aW9ucy5pdGVtLmNvbmRlbnNlZC5vZGR7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzpub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTEyNXB4KSB7XG4gIC5sYXlvdXRDb250YWluZXIgLmNvbHVtbntcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY5cHgpIHtcbiAgYm9keXtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxuICAuc2l0ZUNvbnRhaW5lcntcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgI21vYmlsZU1lbnV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keXtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAuc2l0ZUxvZ297XG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOjE0NXB4O1xuICAgIH1cbiAgfVxuICAjc2l0ZUNvbnRhaW5lcjIgI3RvcE5hdiB7XG4gICB6LWluZGV4OiA5OTk7XG4gICB3aWR0aDogMTAwJTtcbiAgIG1heC13aWR0aDogMTAwJTtcbiAgIGxlZnQ6IGF1dG87XG4gICByaWdodDogMTAwJTtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHRvcDotNDVweDtcbiAgIHotaW5kZXg6IDEwMDA7XG4gICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgIEBpbmNsdWRlIHRyYW5zaXRpb24ocmlnaHQgMjAwbXMgZWFzZS1pbi1vdXQpO1xuICB9XG4gICNtb2JpbGVNZW51VG9we1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW51T257XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib2R5e1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgICNzaXRlQ29udGFpbmVyMiAjdG9wTmF2e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDIwMG1zIGVhc2UtaW4tb3V0KTtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxuICBcdCNtb2JpbGVNZW51e1xuICBcdFx0I21lbnVCdG57XG4gICAgXHRcdHJpZ2h0OiAwcHg7XG4gIFx0XHR9XG4gIFx0fVxuICB9XG4gIC5sb2dnZWRfaW57XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAjYWNjb3VudE5hdntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI21vYmlsZU1lbnVUb3B7XG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgIHRvcDogMDtcbiAgICB9XG4gICAgI3NpdGVDb250YWluZXIyICN0b3BOYXZ7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG4gIC5uZXdzUG9wdWxhcntcbiAgICAuaXRlbTpudGgtb2YtdHlwZSgxKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubmV3c1NsaWRlU2hvdyAubmV3c1NsaWRlU2hvdy1jb250YWluZXIgLm5ld3NTbGlkZVNob3ctYXJ0aWNsZSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBoMXtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNjQwcHgpIHtcblxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcblxufVxuQGltcG9ydCAnc3BvcnRfaGVhZGVyJzsiLCIvLyBTcG9ydCBIZWFkZXJcbiNzcG9ydC1oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXHQudGVhbUxvZ28gIHtcblx0XHRsZWZ0OiAxNXB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR3aWR0aDoxMDBweDtcblx0fVxuXHQmLm5vRHJvcHtcbiAgXHQjbWVnYURyb3BEb3duLXNlYXNvbnN7XG4gICAgXHRwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIFx0fVxuXHR9XG4gICNzbm1fYWR2ZXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwgMC4zcyBlYXNlLWluLW91dCk7XG4gICAgJjpiZWZvcmV7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udDogbm9ybWFsIDE0cHgvMWVtICRmb250T25lO1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOnVybCgkYXNzZXRQYXRoKycvYXBwX2ltYWdlcy9tYXJrZXRpbmcvbW9iaWxlUGhvbmUuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cdFx0c3Bhbiwgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDozM3B4O1xuXHRcdH1cblx0fVxuXHQuc3BvcnQtdG9vbHMge1xuXHRcdG1hcmdpbjogMTBweCAwcHggMjBweCAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG5cdFx0dWx7XG4gIFx0XHR3aWR0aDogMTAwJTtcbiAgXHRcdHotaW5kZXg6IDE7XG4gIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0XHQmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICBcdFx0fVxuXHRcdFx0bGl7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDowcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWVlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwcHgpO1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQ6IDFlbS8xLjNlbSAkZm9udE9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmcoKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhOmJlZm9yZXtcblx0XHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzFlbSBGb250QXdlc29tZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVye1xuICBcdFx0XHRcdCAgQGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsIDAuM3MgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZWxlY3RlZHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTozcHggc29saWQgJGxpbmstY29sb3I7XG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMHB4O1xuICAgICAgICBib3JkZXItdG9wOjBweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXHRcdFx0I3Rvb2wtaG9tZXtcblx0XHRcdFx0YXtcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblx0XHQgICAgICB9XG5cdFx0ICAgICAgJjpiZWZvcmV7XG4gIFx0XHQgICAgICBjb250ZW50OiBcIlxcZjAxNVwiO1xuXHRcdCAgICAgIH1cblx0ICAgICAgfVxuXHRcdFx0fVxuXHRcdFx0I3Rvb2wtcm9zdGVye1xuXHRcdFx0XHRhOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjAwN1wiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQjdG9vbC1nYW1lLXNjaGVkdWxle1xuXHRcdFx0XHRhOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEzM1wiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQjdG9vbC1wbGF5ZXItc3RhdHN7XG5cdFx0XHRcdGE6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCN0b29sLXRlYW0tc3RhdHN7XG5cdFx0XHRcdGE6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMWZlXCI7O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQjdG9vbC1zdGFuZGluZ3N7XG5cdFx0XHRcdGE6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdFx0I3Rvb2wtYnJhY2tldHtcblx0XHRcdFx0YTpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwZThcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0I3Rvb2wtcGhvdG97XG5cdFx0XHRcdGE6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCN0b29sLXZpZGVve1xuXHRcdFx0XHRhOmJlZm9yZXtcblx0XHRcdFx0XHQgY29udGVudDogXCJcXGYxYzhcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0I3Rvb2wtcG9zdHN7XG5cdFx0XHRcdGE6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50b29sLXllbGxvdy1hZG1pbntcbiAgXHRcdFx0YTpiZWZvcmV7XG4gICAgXHRcdFx0Y29udGVudDogXCJcXGYwMTNcIjtcbiAgXHRcdFx0fVxuXHRcdFx0fVxuICAgICAgLnRvb2wteWVsbG93e1xuICBcdFx0XHRhOmJlZm9yZXtcbiAgICBcdFx0XHRjb250ZW50OiBcIlxcZjAxM1wiO1xuICBcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAudG9vbC15ZWxsb3ctbWFuYWdlLXRlYW17XG4gICAgICAgIGE6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG4gICAgICAgIH1cbiAgICAgIH1cblx0XHR9XG5cdFx0dWwudG9vbHMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5idXR0b24tdG9vbCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0bGksICNhdXRvUmVmcmVzaEJhciBsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG5cdFx0fVxuXHRcdGxpLnRvb2wteWVsbG93IHtcblx0XHRcdGJvcmRlci1jb2xvcjogI2VkYzUyYztcblx0XHRcdGF7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZGRkNDAgdXJsKCRhc3NldFBhdGgrJy9hcHBfaW1hZ2VzL3Nwb3J0LWhlYWRlci9idG5zQkcteWwuZ2lmJykgMCAwIHJlcGVhdC14O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmM7XG5cdFx0XHRcdGNvbG9yOiAjODA3NTQwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaS50b29sLXllbGxvdzpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNkZGEzMDA7XG5cdFx0XHRjb2xvcjogIzU5NDEwMDtcblx0XHRcdGF7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZGRkNDA7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmYztcblx0XHRcdFx0Y29sb3I6ICMxYTFhMWE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpLnRvb2wteWVsbG93OmFjdGl2ZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNkZGEzMDA7XG5cdFx0XHRjb2xvcjogIzU5NDEwMDtcblx0XHRcdGF7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZGRkNDA7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xuXHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vIFNwb3J0IENydW1ic1xuI3Nwb3J0LWNydW1ic3tcblx0YmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdCYubm8tY3J1bWJze1xuICBcdC8vXG5cdH1cblx0LnNwb3J0LWNydW1icy1idG5ze1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OmhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZWZlZmVmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cdH1cblx0dWx7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpe1xuICAgIFx0ZmxvYXQ6IGxlZnQ7XG4gICAgXHRsaXN0LXN0eWxlOiBub25lO1xuICAgIFx0YXtcbiAgICBcdFx0cGFkZGluZzogMHB4O1xuICAgIFx0XHQmOmJlZm9yZXtcbiAgICAgIFx0XHRjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250OiBub3JtYWwgMTBweC8xZW0gRm9udEF3ZXNvbWU7XG4gICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGE6YmVmb3Jle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGkuY3J1bWJTZWxlY3RlZHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAmOmJlZm9yZXtcbiAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnJvdy1kb3due1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cdH1cblx0LnNwb3J0LWNydW1icy1saXN0e1xuICAgIHVse1xuICAgICAgbGl7XG4gICAgICBcdGF7XG4gICAgICBcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgXHR9XG4gICAgICB9XG4gIFx0fVxuXHR9XG5cdGF7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAmLmxhc3RfY2hpbGR7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cdFx0c3BhbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdH1cblx0XHRzcGFuOmFmdGVye1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBmb250OiAxMnB4LzFlbSBGb250QXdlc29tZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0c3Bhbi5kaXZpc2lvbiwgc3Bhbi5sZWFndWUsIHNwYW4udGVhbSAge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDVweCAwIDVweCA1cHg7XG5cdFx0fVxuXHRcdC5hcnJvdy1kb3duIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IFxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdGEuY2xvc2UgLmFycm93LWRvd24ge1xuXG5cdH1cblx0YS5jbG9zZTphY3RpdmUgLmFycm93LWRvd24ge1xuXHRcdFxuXHR9XG5cdGE6aG92ZXJ7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHQuYXJyb3ctZG93biB7XG5cblx0XHR9XG5cdH1cblx0YTphY3RpdmV7XG5cdFx0LmFycm93LWRvd24ge1xuXHRcblx0XHR9XG5cdH1cblx0YS53aWRlIHtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0LmFycm93LWRvd24ge1xuICAgICY6YWZ0ZXJ7XG4gICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cdH1cblx0LnNwb3J0LWNydW1icy1saXN0LXdyYXBwZXJ7XG4gIFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0d2lkdGg6IDEwMCU7XG5cdH1cbiAgLnNwb3J0LWNydW1icy1saXN0IHtcbiAgXHRkaXNwbGF5OiBub25lO1xuICBcdHRleHQtYWxpZ246IGxlZnQ7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0bWFyZ2luOiBhdXRvO1xuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHR0b3A6IDEwMCU7XG4gIFx0d2lkdGg6IDEwMCU7XG4gIFx0bWF4LXdpZHRoOiA1MCU7XG4gIFx0ei1pbmRleDogMjA7XG4gIFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICBcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgJi50aGlzQ3J1bWJ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGRyb3Bkb3duLXNlYXNvbiAkdHJhbnNpdGlvbi1kZWZhdWx0KTtcbiAgICB9XG4gIFx0dWwge1xuICBcdFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgXHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0bGl7XG4gIFx0XHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdFx0YSB7XG4gIFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcbiAgXHRcdFx0XHRjb2xvcjojNjY2O1xuICBcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcbiAgXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcbiAgXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcbiAgXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIFx0XHRcdFx0d2lkdGg6IDEwMCU7XG4gIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0XHRcdFx0JjpiZWZvcmV7XG4gICAgXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuICBcdFx0XHRcdH1cbiAgXHRcdFx0XHRpbWd7XG4gIFx0XHRcdFx0XHRtYXJnaW46IDAgM3B4IC0zcHggMDtcbiAgXHRcdFx0XHR9XG4gIFx0XHRcdH1cbiAgXHRcdFx0YTpob3ZlciB7XG4gIFx0XHRcdFx0Y29sb3I6IzAwMDtcbiAgXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBcdFx0XHR9XG4gIFx0XHR9XG4gIFx0XHQuc3BvcnQtY3J1bWJzLWxpc3QtY2xvc2V7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIFx0XHRhe1xuICAgICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgICAgXHRcdGZsb2F0OiByaWdodDtcbiAgICAgIFx0XHR0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIFx0XHR3aWR0aDogNTBweDtcbiAgICAgIFx0XHRib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICBcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBcdFx0cGFkZGluZzogMTVweCAxNXB4IDEwcHggMTBweDtcbiAgICAgIFx0XHQmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEycHgvMWVtIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICM2NjY7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICBcdFx0fVxuICAgICAgXHRcdCY6aG92ZXJ7XG4gICAgICAgIFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBcdFx0Y29sb3I6ICMwMDA7XG4gICAgICBcdFx0fVxuICAgIFx0XHR9XG4gIFx0XHR9XG4gIFx0fVxuICB9XG59XG4vL1Nwb3J0IENvbG9yc1xuLnNwb3J0LWNvbG9ycyB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAxO1xuICAuZWRnZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGgye1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQ6IGJvbGQgMi4zZW0vMS41ZW0gJGZvbnRPbmU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogMTVweCAwcHggMTVweCAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0ZXh0LW92ZXJmbG93OmluaXRpYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBhe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxuICAudGVhbUxvZ28tbGFyZ2V7XG4gICAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6MTAwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOjA7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuICAvKiBTZWFzb25zIE1lZ2EgRHJvcCBEb3duICovXG4gIC5kcm9wZG93bi13cmFwcGVye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB6LWluZGV4OiAyO1xuICAgICYubWRkLWFjdGl2ZS1vcGVue1xuICAgICAgI21lZ2FEcm9wRG93bi1zZWFzb25zIHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA3N1wiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgI21lZ2FEcm9wRG93bi1zZWFzb25zLWNhbGxvdXR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oZHJvcGRvd24tc2Vhc29uICR0cmFuc2l0aW9uLWRlZmF1bHQpO1xuICAgICAgfVxuICAgIH1cbiAgICNtZWdhRHJvcERvd24tc2Vhc29ucyB7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzoxMHB4IDUwcHggMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLnNlYXNvbnsgXG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udDogbm9ybWFsIDEwcHgvMWVtICRmb250T25lO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5zdWJzZWFzb257XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGZvbnQ6IGJvbGQgMTJweC8xZW0gJGZvbnRPbmU7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOjEwcHg7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgIzY2NjtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZm9udDpub3JtYWwgMTJweC8xZW0gRm9udEF3ZXNvbWU7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgfVxuICB9XG4gICNtZWdhRHJvcERvd24tc2Vhc29ucy1jYWxsb3V0e1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHggMTVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlcjoycHggc29saWQgI2VlZTtcbiAgICAuc2Vhc29uLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udDogbm9ybWFsIDEycHgvMS41ZW0gJGZvbnRPbmU7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIHNwYW57XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGJvcmRlcjoycHggc29saWQgI2VlZTtcblx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cdCAgICBjb2xvcjojMDAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJGFzc2V0UGF0aCsnL2FwcF9pbWFnZXMvc2VsZWN0LWRvd24tYXJyb3cuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTpub25lO1xuICAgICAgYXBwZWFyYW5jZTpub25lO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgfVxuICAgIH1cbiAgICBhLmNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDBweCA3cHggMnB4IDdweDtcbiAgICAgICY6aG92ZXIge1xuXG4gICAgICB9XG4gICAgfVxuICAgIGEuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgfVxuICAgIG9wdGdyb3VwIG9wdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIH1cbiAgfVxuICAgI21lZ2FEcm9wRG93bi1zZWFzb25zLm1kZC1hY3RpdmV7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgfVxuICB9XG59XG4vL092ZXJ3cml0ZXNcbi5hZ2dyZWdhdG9yRWxlbWVudCAuZXZlbnRQcmV2aWV3IHRoIGF7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ud2lkZ2V0SGllcmFyY2h5e1xuICBAaW5jbHVkZSByZW1vdmVCb3hTaGFkb3coKTtcbn1cbi5hYnMwLCAuYWJzMHJ7XG4gIEBpbmNsdWRlIHJlbW92ZUJveFNoYWRvdygpO1xufVxuLnRleHRCbG9ja0VsZW1lbnQgaDMsIC5hZ2dyZWdhdG9yRWxlbWVudCBoMywgLm1haWxTdWJzY3JpYmVFbGVtZW50IGgzLCAucmVwb3J0VGFibGVFbGVtZW50IGgzLCAudGFibGVFbGVtZW50IGgzLCAucG9sbEVsZW1lbnQgaDMsIC5jb250YWN0RWxlbWVudCBoMywgLmNvbW1lbnRUaHJlYWRFbGVtZW50IGgzLCAuc3BvbnNvckVsZW1lbnQgaDN7XG4gIEBpbmNsdWRlIHJlbW92ZUJveFNoYWRvdygpO1xufVxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnR7XG4gIEBpbmNsdWRlIHJlbW92ZUJveFNoYWRvdygpO1xufVxuLnNwb3J0LXRvb2xze1xuICBAaW5jbHVkZSByZW1vdmVCb3hTaGFkb3coKTtcbiAgICBsaSBhLCAjYXV0b1JlZnJlc2hCYXIgbGkgYSwgI2F1dG9SZWZyZXNoQmFyIGxpIGxhYmVse1xuICAgIEBpbmNsdWRlIHJlbW92ZUJveFNoYWRvdygpO1xuICB9XG59XG4uc3BvcnQtY29sb3Jze1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBAaW5jbHVkZSByZW1vdmVCb3hTaGFkb3coKTtcbiAgaDJ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLmNvbG9yMiwgLmNvbG9yMi1sLCAuY29sb3IyciwgLmNvbG9yMi1zbSwgLmNvbG9yMi1te1xuICB0b3A6NjBweDtcbn1cbi5jb2xvcjEsIC5jb2xvcjEtbCwgLmNvbG9yMXIsIC5jb2xvcjEtc20sIC5jb2xvcjEtbXtcbiAgdG9wOjIxcHg7XG59XG4jcGFnZUNvbnRlbnRDb250YWluZXIgaDMuc3RhdC1jYXRlZ29yeS1oZWFkZXJ7XG4gIGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcbn1cbi8vIEVkaXQgTW9kZVxuLnRlYW1QYWdlICNyYXBpZFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9ue1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnlpZWxkUGFnZUNvbnRlbnR7XG4gIGNsZWFyOiBib3RoO1xufVxuLy8gQnJlYWtwb2ludHMgXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNXB4KSB7XG4gICNzcG9ydC1oZWFkZXJ7XG4gIFx0LnNwb3J0LXRvb2xzIHtcbiAgXHRcdHVsIGxpIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNwb3J0LWNvbG9ycyBoMntcbiAgICB3aWR0aDogNjMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY5cHgpIHtcbiAgI3Nwb3J0LWhlYWRlcntcbiAgICAjc3BvcnQtY3J1bWJze1xuICAgICAgdWwgbGkuY3J1bWJTZWxlY3RlZHtcbiAgICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgICB9XG4gICAgICAuc3BvcnQtY3J1bWJzLWxpc3R7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBcdH1cbiAgICAgIGF7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZm9udC1zaXplOiAwLjcwZW07XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGZvbnQ6IDEwcHgvMWVtIEZvbnRBd2Vzb21lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJyb3ctZG93bntcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zcG9ydC10b29scyB7XG4gICAgICB1bCBsaSBhe1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAwZW07XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIFNlYXNvbnMgTWVnYSBEcm9wIERvd24gKi9cbiAgLmRyb3Bkb3duLXdyYXBwZXJ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6YmVmb3Jle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgICNtZWdhRHJvcERvd24tc2Vhc29ucyB7XG4gICAgICAuc2Vhc29ueyBcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICB9XG4gICAgICAuc3Vic2Vhc29ue1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gIFxuICAgICAgfVxuICAgIH1cbiAgICAgI21lZ2FEcm9wRG93bi1zZWFzb25zLWNhbGxvdXR7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5zcG9ydC1jb2xvcnN7XG4gICAgLnRlYW1Mb2dvLWxhcmdle1xuICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICB9XG4gICAgaDJ7XG4gICAgICB3aWR0aDogNzMlO1xuICAgIH1cbiAgfVxufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
