@charset "UTF-8";
/* vim: set ts=2 sw=2 sts=2 tw=0 expandtab nowrap */
body {
  font-size: 14px;
  color: #555;
  background-color: #fdd7b6;
  margin: 0px;
  padding: 0px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 22px;
  word-break: break-all; }
  body a {
    color: #333;
    text-decoration: none; }
    body a:hover {
      text-decoration: underline; }

a img {
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  border-style: none; }
  a img:hover {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }

#head {
  background-image: url(common/head_bg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  height: 140px; }
  #head .discription {
    font-size: 14px;
    line-height: 30px;
    color: #FFF;
    background-image: url(common/discription_bg.gif);
    background-repeat: repeat-x;
    height: 30px;
    text-align: center;
    min-width: 980px; }
  #head .toplogo {
    margin: 0px;
    padding: 0px;
    float: left; }
  #head .headinner {
    margin: auto;
    padding: 0 30px;
    width: 920px; }
    #head .headinner .toplink {
      text-align: right;
      padding: 22px 0px; }
      #head .headinner .toplink a {
        color: #604C41;
        text-decoration: none; }
    #head .headinner .tel {
      text-align: right; }
      #head .headinner .tel a img {
        height: 28px;
        margin: 0 0 0 10px; }

#gmenu {
  background-image: url(common/gmenu_bg.png);
  background-repeat: repeat-x;
  height: 80px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999; }
  #gmenu ul {
    width: 980px;
    height: 80px;
    margin: auto;
    padding: 0px;
    list-style-type: none;
    border-left: 1px solid #AAA; }
    #gmenu ul li {
      font-size: 1px;
      color: #FFF;
      display: block;
      float: left;
      width: 25%;
      overflow: hidden;
      -webkit-transition-duration: 0.3s;
              transition-duration: 0.3s;
      -webkit-transition-timing-function: ease-out;
              transition-timing-function: ease-out;
      background-image: url(common/gmenu_service.png); }
      #gmenu ul li:hover {
        background-color: #FFFFFF;
        opacity: 0.8;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
      #gmenu ul li a {
        display: block;
        padding: 80px 0 0;
        height: 0px;
        border-right: 1px solid #AAA; }
    #gmenu ul .facilities {
      background-image: url(common/gmenu_facilities.png); }
    #gmenu ul .type {
      background-image: url(common/gmenu_type.png); }
    #gmenu ul .simulation {
      background-image: url(common/gmenu_simulation.png); }
    #gmenu ul .faq {
      background-image: url(common/gmenu_faq.png); }

#indeximg {
  background-color: #fdd7b6; }
  #indeximg .bxslider {
    margin: 0px;
    padding: 0px; }
  #indeximg .bx-wrapper .bx-viewport {
    margin: 0px auto;
    padding: 0px;
    border: none;
    left: 0px;
    max-width: 980px; }

#facilityimg {
  margin: 30px 0 0px;
  padding: 0px; }
  #facilityimg .slider2 {
    margin: 0px;
    padding: 0px; }
  #facilityimg .bx-wrapper .bx-viewport {
    margin: 0px;
    padding: 0px;
    border: none;
    left: 0px;
    box-shadow: none; }
  #facilityimg .bx-wrapper .bx-prev {
    left: -40px; }
  #facilityimg .bx-wrapper .bx-next {
    right: -40px; }

#wrap {
  margin: 0 auto 30px;
  padding: 30px 30px 0px;
  width: 920px;
  overflow: auto;
  background-image: url(common/wrap_bottom_bg.png);
  background-repeat: no-repeat;
  background-position: right bottom; }

#foot {
  margin: auto;
  padding: 20px 30px;
  background-color: #D99D47;
  min-width: 920px; }
  #foot .footlogo {
    color: white;
    font-size: 20px;
    font-weight: bold;
    float: left; }
    #foot .footlogo img {
      width: 240px; }
  #foot .addr {
    font-size: 14px;
    line-height: 24px;
    color: #FFF;
    margin: 0 0 0 270px;
    text-align: right; }

.shinobu {
  text-align: center;
  padding: 30px 30px 50px; }
  .shinobu .shinobutitle {
    font-size: 16px;
    line-height: 28px;
    font-weight: bold;
    color: #f55125; }
  .shinobu h1 {
    margin: 30px 0px; }
    .shinobu h1 img {
      width: 360px;
      max-width: 100%; }
  .shinobu .taiseimain img {
    width: 740px;
    max-width: 100%; }
  .shinobu p {
    text-align: left;
    margin: 30px 0; }
  .shinobu .bot a {
    color: #FFF;
    background-color: #00913A;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 5px;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
    .shinobu .bot a:hover {
      background-color: #9DD645;
      text-decoration: none; }

#wrap #content {
  float: left;
  width: 600px; }
  #wrap #content .indexbnr ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none; }
    #wrap #content .indexbnr ul li {
      display: block;
      margin: 0 0 30px;
      padding: 0px; }
      #wrap #content .indexbnr ul li img {
        width: 600px; }
  #wrap #content .col .onsen_image img,
  #wrap #content .col .header_onsen img {
    width: 100%; }
  #wrap #content .col .b6010a {
    color: #b6010a; }
  #wrap #content .col h2 {
    border: 1px solid #CCBC99;
    border-bottom: 5px solid #604C41;
    padding: 10px 10px 8px;
    border-radius: 5px 5px 0 0;
    color: #604C41;
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f2ee), color-stop(100%, #e6e3d9));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4f2ee 0%, #e6e3d9 100%);
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(to bottom, #f4f2ee 0%, #e6e3d9 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f2ee', endColorstr='#e6e3d9',GradientType=0 );
    /* IE6-9 */
    font-size: 20px;
    line-height: 28px;
    margin: 0; }

#wrap #sidebar {
  width: 280px;
  float: right;
  overflow: hidden;
  margin: 0 0 120px; }
  #wrap #sidebar .tel a img {
    width: 280px; }
  #wrap #sidebar .scol {
    width: 264px;
    border: 8px solid #EFEDDF;
    margin: 20px 0 0;
    padding: 0px; }
    #wrap #sidebar .scol ul li a {
      word-break: break-all; }
    #wrap #sidebar .scol h2 {
      color: #FFF;
      background-color: #AA996D;
      border-bottom: 5px solid #604C41;
      margin: 0px;
      padding: 10px 10px 8px;
      background: #a59982;
      /* Old browsers */
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a59982), color-stop(100%, #afa38e));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #a59982 0%, #afa38e 100%);
      /* Chrome10+,Safari5.1+ */
      /* Opera 11.10+ */
      /* IE10+ */
      background: linear-gradient(to bottom, #a59982 0%, #afa38e 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a59982', endColorstr='#afa38e',GradientType=0 );
      /* IE6-9 */
      font-size: 18px;
      line-height: 24px; }
  #wrap #sidebar .news.scol ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background-color: #EFEDDF; }
    #wrap #sidebar .news.scol ul li a {
      padding: 6px;
      display: block;
      border-bottom: 1px solid #AAA;
      -webkit-transition-duration: 0.3s;
              transition-duration: 0.3s;
      -webkit-transition-timing-function: ease-out;
              transition-timing-function: ease-out;
      line-height: 18px; }
      #wrap #sidebar .news.scol ul li a:hover {
        text-decoration: none;
        background-color: #FAF8F4; }
      #wrap #sidebar .news.scol ul li a span {
        display: block; }
  #wrap #sidebar .faqlink.scol {
    margin: 0px;
    padding: 0px; }
    #wrap #sidebar .faqlink.scol ul {
      margin: 0px;
      padding: 0px;
      list-style-type: none;
      background-color: #EFEDDF; }
      #wrap #sidebar .faqlink.scol ul li a {
        padding: 10px 6px 10px 35px;
        display: block;
        border-bottom: 1px solid #AAA;
        -webkit-transition-duration: 0.3s;
                transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
                transition-timing-function: ease-out;
        line-height: 18px;
        background-image: url(common/faqlink_arrow.png);
        background-repeat: no-repeat;
        background-position: 8px center; }
        #wrap #sidebar .faqlink.scol ul li a:hover {
          text-decoration: none;
          background-color: #FAF8F4; }
  #wrap #sidebar .price.scol {
    margin: 0 0 20px;
    padding: 0px; }
    #wrap #sidebar .price.scol dl {
      margin: 0;
      padding: 5px 0 0;
      list-style-type: none;
      background-color: #EFEDDF; }
      #wrap #sidebar .price.scol dl p {
        font-size: 13px;
        line-height: 18px;
        margin: 0;
        border-bottom: 1px solid #AAA;
        padding: 5px 0; }
      #wrap #sidebar .price.scol dl dd {
        padding: 6px;
        margin: 0;
        display: block;
        border-bottom: 1px solid #AAA;
        -webkit-transition-duration: 0.3s;
                transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
                transition-timing-function: ease-out;
        line-height: 18px;
        text-align: right; }
      #wrap #sidebar .price.scol dl dt {
        padding: 6px;
        line-height: 18px;
        display: block;
        float: left; }
  #wrap #sidebar .point4 dl {
    margin: 0;
    background-color: white; }
    #wrap #sidebar .point4 dl dt {
      color: #FFF;
      background-color: #604C41;
      float: left;
      width: 22px;
      text-align: center;
      clear: left;
      margin: 8px;
      border-radius: 3px; }
    #wrap #sidebar .point4 dl dd {
      padding: 8px 8px 8px 40px;
      margin: 0px;
      border-bottom: 1px solid #CCC; }
  #wrap #sidebar #googleMap {
    width: 100%;
    height: 200px; }
  #wrap #sidebar .onsen img {
    width: 100%;
    margin-top: 20px; }
	#wrap #sidebar .sidebar-title {
		text-align: center;
	}
  #wrap #sidebar .yanagawataiseien img {
    width: 100%;
    /* margin-top: 20px;  */
  }
  #wrap #sidebar .day-service-sakura {
	  margin-top: 20px;
  }
	#wrap #sidebar .iizaka img {
		width: 100%;
	}

#pagetitle {
  background-image: url(common/pagetitlebg.png);
  background-repeat: repeat-x;
  height: 80px; }
  #pagetitle h1 {
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 30px;
    line-height: 80px;
    color: #FFF;
    margin: auto;
    padding: 0 40px;
    width: 900px; }

#wrap #content .col {
  margin: 0 0 50px;
  padding: 0; }
  #wrap #content .col .collist {
    margin: 0px;
    padding: 0;
    list-style-type: none; }
    #wrap #content .col .collist li {
      padding: 30px 0 20px;
      border-bottom: 1px solid #CCC;
      overflow: auto;
      margin: 0; }
      #wrap #content .col .collist li h3 {
        font-size: 18px;
        line-height: 20px;
        margin: 0 0 10px;
        padding: 0px; }

.textbot a {
  display: inline-block;
  color: #FFF;
  margin: 0px;
  padding: 0 20px;
  height: 30px;
  background-color: #A59A82;
  line-height: 30px;
  text-align: center;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }
  .textbot a:hover {
    background-color: #5A4E3B;
    text-decoration: none; }

#wrap #content .col .collist li img {
  width: 600px;
  margin-bottom: 1em; }

#wrap #content .col .collist li .alignright {
  width: 200px; }

#wrap #sidebar .haikai img {
  width: 280px; }

#wrap #content .col .faq {
  margin: 10px 0 0px;
  padding: 0px;
  list-style-type: none; }
  #wrap #content .col .faq li {
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #CCC; }
    #wrap #content .col .faq li h3 {
      font-size: 18px;
      line-height: 26px;
      background-image: url(common/faq_open.png);
      background-repeat: no-repeat;
      background-position: right 10px;
      margin: 0 0 12px;
      padding: 12px 80px 0 0;
      cursor: pointer; }
      #wrap #content .col .faq li h3.faqselected {
        background-image: url(common/faq_close.png); }

#wrap #content .col .contactform {
  border-top: 1px solid #CCC;
  margin: 0;
  font-size: 16px;
  line-height: 28px;
  width: 600px; }
  #wrap #content .col .contactform dt {
    float: left;
    clear: left;
    margin: 0px;
    padding: 12px 10px;
    vertical-align: top; }
  #wrap #content .col .contactform dd {
    margin: 0px;
    padding: 15px 10px 15px 160px;
    border-bottom: 1px solid #CCC;
    font-size: 16px;
    vertical-align: top;
    background: #FFF; }
    #wrap #content .col .contactform dd input {
      border: 1px solid #999;
      font-size: 14px;
      line-height: 20px; }
    #wrap #content .col .contactform dd textarea {
      border: 1px solid #999;
      font-size: 16px;
      line-height: 20px; }
  #wrap #content .col .contactform .form_error {
    background-color: #FDD; }
  #wrap #content .col .contactform .error {
    color: #D00; }
  #wrap #content .col .contactform .button {
    margin: 20px 0 0 0;
    padding: 0;
    text-align: center; }
  #wrap #content .col .contactform .csubmit {
    font-size: 14px;
    padding: 5px;
    margin: 0 5px;
    display: inline;
    border: 1px solid #AAA;
    background-color: #EEE;
    border-radius: 3px;
    width: 100px;
    text-align: center; }
    #wrap #content .col .contactform .csubmit:hover {
      background-color: #CCC; }

#wrap #content .col .simulationform {
  border-top: 1px solid #CCC;
  margin: 0 0 40px 0;
  font-size: 16px;
  line-height: 28px;
  width: 600px; }
  #wrap #content .col .simulationform dt {
    float: left;
    clear: left;
    margin: 0px;
    padding: 12px 10px;
    vertical-align: top; }
  #wrap #content .col .simulationform dd {
    margin: 0px;
    padding: 15px 10px 15px 160px;
    border-bottom: 1px solid #CCC;
    font-size: 16px;
    vertical-align: top;
    text-align: right;
    background: #FFF; }
    #wrap #content .col .simulationform dd #rank {
      margin: 2px 0;
      border: 1px solid #999;
      font-size: 14px;
      line-height: 20px;
      width: 120px; }
    #wrap #content .col .simulationform dd #rent_fee {
      margin: 2px 0;
      border: 1px solid #999;
      font-size: 14px;
      line-height: 20px;
      width: 160px; }
    #wrap #content .col .simulationform dd#total {
      font-weight: bold;
      color: #dd0000; }

#wrap #content .col .simulation_care {
  border-top: 1px solid #CCC;
  margin: 0;
  font-size: 16px;
  line-height: 28px;
  width: 600px; }
  #wrap #content .col .simulation_care dt, #wrap #content .col .simulation_care dd {
    display: block;
    float: left;
    height: 30px; }
  #wrap #content .col .simulation_care dt {
    margin: 0px;
    padding: 12px 10px;
    border-bottom: 1px solid #CCC;
    vertical-align: top;
    width: 100px;
    background: #FFF; }
  #wrap #content .col .simulation_care dd {
    margin: 0px;
    padding: 12px 10px;
    border-bottom: 1px solid #CCC;
    font-size: 16px;
    vertical-align: top;
    text-align: right;
    width: 160px;
    background: #FFF; }

.clearfix:after {
  content: "";
  clear: both;
  display: block; }

#wrap #content .col .datalist {
  border-top: 1px solid #CCC;
  margin: 0; }
  #wrap #content .col .datalist dt {
    float: left;
    clear: left;
    margin: 0px;
    padding: 15px 10px;
    width: 150px; }
  #wrap #content .col .datalist dd {
    margin: 0px;
    padding: 15px 10px 15px 160px;
    border-bottom: 1px solid #CCC;
    background: #FFF; }

.shinobu .bosyumain img {
  width: 400px; }

.shinobu .room50 img {
  margin: 0 auto 20px;
  padding: 0px;
  width: 180px; }

.shinobu .bosyu {
  border: 2px solid #393323;
  color: #393323;
  display: inline-block;
  font-size: 40px;
  line-height: 50px;
  width: 400px;
  margin: 30px auto 20px;
  padding: 0px; }

.shinobu dl {
  text-align: left;
  border-top: 1px solid #CCC;
  margin: 40px 0; }
  .shinobu dl p {
    margin: 0px;
    padding: 10px 0; }
  .shinobu dl dt {
    float: left;
    color: #FFF;
    background-color: #393323;
    font-size: 16px;
    line-height: 26px;
    width: 26px;
    text-align: center;
    margin: 10px 0 0 10px;
    border-radius: 3px; }
  .shinobu dl dd {
    font-size: 20px;
    line-height: 26px;
    margin: 0px;
    padding: 10px 10px 10px 50px;
    border-bottom: 1px solid #CCC; }

.shinobu .tel a img {
  width: 280px;
  margin: 20px 0 40px; }

.shinobu .bot.cform a {
  background-color: #4E4631; }
  .shinobu .bot.cform a:hover {
    background-color: #393323; }

img.alignright {
  float: right;
  margin: 0 0 10px 10px;
  padding: 0px; }

img.alignleft {
  float: left;
  margin: 0 10px 10px 0;
  padding: 0px; }

.room-charge-table .reserved, .room-charge-table .occupied {
  background-color: #FFFECD; }

.room-charge-table .vacancy {
  background-color: #D8ECED; }

.room-charge-table .blank {
  background-color: white; }

.room-charge-table table {
  width: 100%;
  border: 1px solid black;
  border-collapse: collapse;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  font-size: 11.2px;
  font-size: 0.7rem;
  line-height: 1.2em;
  text-align: center;
  background-color: white; }
  .room-charge-table table tr.row-3 {
    border-top: 3px double black; }
  .room-charge-table table th, .room-charge-table table td {
    border: 1px solid black;
    padding: 8px;
    padding: 0.5rem; }
    .room-charge-table table th.price-table__cell--tamokuteki, .room-charge-table table td.price-table__cell--tamokuteki {
      font-size: 9.6px;
      font-size: 0.6rem; }
  .room-charge-table table th:first-child {
    width: 48px;
    width: 3rem; }

.room-charge-table table.room-charge__legend--vacancy {
  float: left;
  width: auto;
  margin-right: 16px;
  margin-right: 1rem; }

.room-charge-table table.room-charge__legend--room {
  float: left;
  width: auto;
  border: 1px solid black;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  border-bottom: none;
  font-size: 11.2px;
  font-size: 0.7rem;
  background-color: #D8ECED; }
  .room-charge-table table.room-charge__legend--room .legend__room-number {
    border-bottom: none; }

.room-charge-table table.simulation__price-table--3F {
  table-layout: fixed; }
  .room-charge-table table.simulation__price-table--3F td {
    width: 80%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsb0RBQW9EO0FBQ3BEO0VBQ0UsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxhQUFZO0VBQ1osc0hBQWE7RUFDYixrQkFBaUI7RUFDakIsc0JBQXFCLEVBVXRCO0VBbEJEO0lBV0ksWUFBVztJQUNYLHNCQUFxQixFQUt0QjtJQWpCSDtNQWVNLDJCQUEwQixFQUMzQjs7QUFNTDtFQUNFLGtDQUF5QjtVQUF6QiwwQkFBeUI7RUFDekIsNkNBQW9DO1VBQXBDLHFDQUFvQztFQUNwQyxtQkFBa0IsRUFLbkI7RUFSRDtJQU1JLGFBQVk7SUM3QmhCLGtFQUFBLEVEOEJHOztBQUdIO0VBQ0UsMENBQXlDO0VBQ3pDLDRCQUEyQjtFQUMzQiw0QkFBMkI7RUFDM0IsY0FBYSxFQTJDZDtFQS9DRDtJQU9JLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLFlBQVc7SUFDWCxpREFBZ0Q7SUFDaEQsNEJBQTJCO0lBQzNCLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsaUJBQWdCLEVBQ2pCO0VBZkg7SUFrQkksWUFBVztJQUNYLGFBQVk7SUFDWixZQUFXLEVBQ1o7RUFFRDtJQUNFLGFBQVk7SUFDWixnQkFBZTtJQUNmLGFBQVksRUFvQmI7SUE5Q0g7TUE2Qk0sa0JBQWlCO01BQ2pCLGtCQUFpQixFQU1sQjtNQUpDO1FBQ0UsZUFBYztRQUNkLHNCQUFxQixFQUN0QjtJQW5DUDtNQXVDTSxrQkFBaUIsRUFNbEI7TUE3Q0w7UUEwQ1EsYUFBWTtRQUNaLG1CQUFrQixFQUNuQjs7QUFLUDtFQUNFLDJDQUEwQztFQUMxQyw0QkFBMkI7RUFDM0IsYUFBWTtFQUNaLDJCQUEwQjtFQUMxQiw4QkFBNkIsRUFrRDlCO0VBdkREO0lBUUksYUFBWTtJQUNaLGFBQVk7SUFDWixhQUFZO0lBQ1osYUFBWTtJQUNaLHNCQUFxQjtJQUNy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O0VBQ0Msd0JBQXVCLEVBQ3ZCOztBQVZGO0VBWUUsWUFBVztFQUNYLHdCQUF1QjtFQUN2QiwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFBakIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsd0JBQXdCLEVBaUJ4QjtFQXBDRjtJQXNCSSw2QkFBNEIsRUFDNUI7RUF2Qko7SUEwQkcsd0JBQXVCO0lBQ3ZCLGFBQWU7SUFBZixnQkFBZSxFQUlmO0lBSEU7TUFDRCxpQkFBaUI7TUFBakIsa0JBQWlCLEVBQ2pCO0VBOUJKO0lBaUNHLFlBQVc7SUFBWCxZQUFXLEVBRVg7O0FBRUM7RUFDRSxZQUFXO0VBQ1gsWUFBVztFQUNYLG1CQUFrQjtFQUFsQixtQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRCxZQUFXO0VBQ1IsWUFBVztFQUNYLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFBakIsa0JBQWlCO0VBQ3JCLDBCQUF5QixFQU10QjtFQUxDO0lBQ0Usb0JBQW1CLEVBQ3BCOztBQXBEUDtFQXlERSxvQkFBbUIsRUFPbkI7RUFIQTtJQUNDLFdBQVUsRUFDViIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiB2aW06IHNldCB0cz0yIHN3PTIgc3RzPTIgdHc9MCBleHBhbmR0YWIgbm93cmFwICovXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDdiNjtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgYm9keSBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBib2R5IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYSBpbWcge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuICBhIGltZzpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbiNoZWFkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNvbW1vbi9oZWFkX2JnLmdpZik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBoZWlnaHQ6IDE0MHB4OyB9XG4gICNoZWFkIC5kaXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChjb21tb24vZGlzY3JpcHRpb25fYmcuZ2lmKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDk4MHB4OyB9XG4gICNoZWFkIC50b3Bsb2dvIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgI2hlYWQgLmhlYWRpbm5lciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB3aWR0aDogOTIwcHg7IH1cbiAgICAjaGVhZCAuaGVhZGlubmVyIC50b3BsaW5rIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZzogMjJweCAwcHg7IH1cbiAgICAgICNoZWFkIC5oZWFkaW5uZXIgLnRvcGxpbmsgYSB7XG4gICAgICAgIGNvbG9yOiAjNjA0QzQxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjaGVhZCAuaGVhZGlubmVyIC50ZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICNoZWFkIC5oZWFkaW5uZXIgLnRlbCBhIGltZyB7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9XG5cbiNnbWVudSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChjb21tb24vZ21lbnVfYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTsgfVxuICAjZ21lbnUgdWwge1xuICAgIHdpZHRoOiA5ODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQUFBOyB9XG4gICAgI2dtZW51IHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNvbW1vbi9nbWVudV9zZXJ2aWNlLnBuZyk7IH1cbiAgICAgICNnbWVudSB1bCBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgI2dtZW51IHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQUFBOyB9XG4gICAgI2dtZW51IHVsIC5mYWNpbGl0aWVzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChjb21tb24vZ21lbnVfZmFjaWxpdGllcy5wbmcpOyB9XG4gICAgI2dtZW51IHVsIC50eXBlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChjb21tb24vZ21lbnVfdHlwZS5wbmcpOyB9XG4gICAgI2dtZW51IHVsIC5zaW11bGF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChjb21tb24vZ21lbnVfc2ltdWxhdGlvbi5wbmcpOyB9XG4gICAgI2dtZW51IHVsIC5mYXEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNvbW1vbi9nbWVudV9mYXEucG5nKTsgfVxuXG4jaW5kZXhpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkN2I2OyB9XG4gICNpbmRleGltZyAuYnhzbGlkZXIge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAjaW5kZXhpbWcgLmJ4LXdyYXBwZXIgLmJ4LXZpZXdwb3J0IHtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGVmdDogMHB4O1xuICAgIG1heC13aWR0aDogOTgwcHg7IH1cblxuI2ZhY2lsaXR5aW1nIHtcbiAgbWFyZ2luOiAzMHB4IDAgMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cbiAgI2ZhY2lsaXR5aW1nIC5zbGlkZXIyIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgI2ZhY2lsaXR5aW1nIC5ieC13cmFwcGVyIC5ieC12aWV3cG9ydCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAjZmFjaWxpdHlpbWcgLmJ4LXdyYXBwZXIgLmJ4LXByZXYge1xuICAgIGxlZnQ6IC00MHB4OyB9XG4gICNmYWNpbGl0eWltZyAuYngtd3JhcHBlciAuYngtbmV4dCB7XG4gICAgcmlnaHQ6IC00MHB4OyB9XG5cbiN3cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDBweDtcbiAgd2lkdGg6IDkyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNvbW1vbi93cmFwX2JvdHRvbV9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207IH1cblxuI2Zvb3Qge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5OUQ0NztcbiAgbWluLXdpZHRoOiA5MjBweDsgfVxuICAjZm9vdCAuZm9vdGxvZ28ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAjZm9vdCAuZm9vdGxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAyNDBweDsgfVxuICAjZm9vdCAuYWRkciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbjogMCAwIDAgMjcwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnNoaW5vYnUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4OyB9XG4gIC5zaGlub2J1IC5zaGlub2J1dGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2Y1NTEyNTsgfVxuICAuc2hpbm9idSBoMSB7XG4gICAgbWFyZ2luOiAzMHB4IDBweDsgfVxuICAgIC5zaGlub2J1IGgxIGltZyB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnNoaW5vYnUgLnRhaXNlaW1haW4gaW1nIHtcbiAgICB3aWR0aDogNzQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zaGlub2J1IHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLnNoaW5vYnUgLmJvdCBhIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MTNBO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gICAgLnNoaW5vYnUgLmJvdCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5REQ2NDU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI3dyYXAgI2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwMHB4OyB9XG4gICN3cmFwICNjb250ZW50IC5pbmRleGJuciB1bCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICN3cmFwICNjb250ZW50IC5pbmRleGJuciB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICN3cmFwICNjb250ZW50IC5pbmRleGJuciB1bCBsaSBpbWcge1xuICAgICAgICB3aWR0aDogNjAwcHg7IH1cbiAgI3dyYXAgI2NvbnRlbnQgLmNvbCAub25zZW5faW1hZ2UgaW1nLFxuICAjd3JhcCAjY29udGVudCAuY29sIC5oZWFkZXJfb25zZW4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjd3JhcCAjY29udGVudCAuY29sIC5iNjAxMGEge1xuICAgIGNvbG9yOiAjYjYwMTBhOyB9XG4gICN3cmFwICNjb250ZW50IC5jb2wgaDIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0JDOTk7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM2MDRDNDE7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBjb2xvcjogIzYwNEM0MTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGYyZWUgMCUsICNlNmUzZDkgMTAwJSk7XG4gICAgLyogRkYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2Y0ZjJlZSksIGNvbG9yLXN0b3AoMTAwJSwgI2U2ZTNkOSkpO1xuICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjJlZSAwJSwgI2U2ZTNkOSAxMDAlKTtcbiAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGYyZWUgMCUsICNlNmUzZDkgMTAwJSk7XG4gICAgLyogT3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGYyZWUgMCUsICNlNmUzZDkgMTAwJSk7XG4gICAgLyogSUUxMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjRmMmVlIDAlLCAjZTZlM2Q5IDEwMCUpO1xuICAgIC8qIFczQyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjRmMmVlJywgZW5kQ29sb3JzdHI9JyNlNmUzZDknLEdyYWRpZW50VHlwZT0wICk7XG4gICAgLyogSUU2LTkgKi9cbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAwOyB9XG5cbiN3cmFwICNzaWRlYmFyIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDEyMHB4OyB9XG4gICN3cmFwICNzaWRlYmFyIC50ZWwgYSBpbWcge1xuICAgIHdpZHRoOiAyODBweDsgfVxuICAjd3JhcCAjc2lkZWJhciAuc2NvbCB7XG4gICAgd2lkdGg6IDI2NHB4O1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICNFRkVEREY7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAjd3JhcCAjc2lkZWJhciAuc2NvbCB1bCBsaSBhIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgICN3cmFwICNzaWRlYmFyIC5zY29sIGgyIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FBOTk2RDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNjA0QzQxO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggOHB4O1xuICAgICAgYmFja2dyb3VuZDogI2E1OTk4MjtcbiAgICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjYTU5OTgyIDAlLCAjYWZhMzhlIDEwMCUpO1xuICAgICAgLyogRkYzLjYrICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjYTU5OTgyKSwgY29sb3Itc3RvcCgxMDAlLCAjYWZhMzhlKSk7XG4gICAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2E1OTk4MiAwJSwgI2FmYTM4ZSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjYTU5OTgyIDAlLCAjYWZhMzhlIDEwMCUpO1xuICAgICAgLyogT3BlcmEgMTEuMTArICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2E1OTk4MiAwJSwgI2FmYTM4ZSAxMDAlKTtcbiAgICAgIC8qIElFMTArICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYTU5OTgyIDAlLCAjYWZhMzhlIDEwMCUpO1xuICAgICAgLyogVzNDICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2E1OTk4MicsIGVuZENvbG9yc3RyPScjYWZhMzhlJyxHcmFkaWVudFR5cGU9MCApO1xuICAgICAgLyogSUU2LTkgKi9cbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICN3cmFwICNzaWRlYmFyIC5uZXdzLnNjb2wgdWwge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRURERjsgfVxuICAgICN3cmFwICNzaWRlYmFyIC5uZXdzLnNjb2wgdWwgbGkgYSB7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUFBO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAjd3JhcCAjc2lkZWJhciAubmV3cy5zY29sIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUY4RjQ7IH1cbiAgICAgICN3cmFwICNzaWRlYmFyIC5uZXdzLnNjb2wgdWwgbGkgYSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3dyYXAgI3NpZGViYXIgLmZhcWxpbmsuc2NvbCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgI3dyYXAgI3NpZGViYXIgLmZhcWxpbmsuc2NvbCB1bCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVEREY7IH1cbiAgICAgICN3cmFwICNzaWRlYmFyIC5mYXFsaW5rLnNjb2wgdWwgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNnB4IDEwcHggMzVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUFBO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoY29tbW9uL2ZhcWxpbmtfYXJyb3cucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IGNlbnRlcjsgfVxuICAgICAgICAjd3JhcCAjc2lkZWJhciAuZmFxbGluay5zY29sIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOEY0OyB9XG4gICN3cmFwICNzaWRlYmFyIC5wcmljZS5zY29sIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICN3cmFwICNzaWRlYmFyIC5wcmljZS5zY29sIGRsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRERGOyB9XG4gICAgICAjd3JhcCAjc2lkZWJhciAucHJpY2Uuc2NvbCBkbCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FBQTtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAgICN3cmFwICNzaWRlYmFyIC5wcmljZS5zY29sIGRsIGRkIHtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FBQTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICN3cmFwICNzaWRlYmFyIC5wcmljZS5zY29sIGRsIGR0IHtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICN3cmFwICNzaWRlYmFyIC5wb2ludDQgZGwge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICN3cmFwICNzaWRlYmFyIC5wb2ludDQgZGwgZHQge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA0QzQxO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAjd3JhcCAjc2lkZWJhciAucG9pbnQ0IGRsIGRkIHtcbiAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDQwcHg7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDOyB9XG4gICN3cmFwICNzaWRlYmFyICNnb29nbGVNYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgI3dyYXAgI3NpZGViYXIgLm9uc2VuIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAjd3JhcCAjc2lkZWJhciAueWFuYWdhd2F0YWlzZWllbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgI3dyYXAgI3NpZGViYXIgLmlpemFrYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuI3BhZ2V0aXRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChjb21tb24vcGFnZXRpdGxlYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBoZWlnaHQ6IDgwcHg7IH1cbiAgI3BhZ2V0aXRsZSBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB3aWR0aDogOTAwcHg7IH1cblxuI3dyYXAgI2NvbnRlbnQgLmNvbCB7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI3dyYXAgI2NvbnRlbnQgLmNvbCAuY29sbGlzdCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAjd3JhcCAjY29udGVudCAuY29sIC5jb2xsaXN0IGxpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI3dyYXAgI2NvbnRlbnQgLmNvbCAuY29sbGlzdCBsaSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDsgfVxuXG4udGV4dGJvdCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTU5QTgyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgLnRleHRib3QgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVBNEUzQjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI3dyYXAgI2NvbnRlbnQgLmNvbCAuY29sbGlzdCBsaSBpbWcge1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4jd3JhcCAjY29udGVudCAuY29sIC5jb2xsaXN0IGxpIC5hbGlnbnJpZ2h0IHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbiN3cmFwICNzaWRlYmFyIC5oYWlrYWkgaW1nIHtcbiAgd2lkdGg6IDI4MHB4OyB9XG5cbiN3cmFwICNjb250ZW50IC5jb2wgLmZhcSB7XG4gIG1hcmdpbjogMTBweCAwIDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgI3dyYXAgI2NvbnRlbnQgLmNvbCAuZmFxIGxpIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7IH1cbiAgICAjd3JhcCAjY29udGVudCAuY29sIC5mYXEgbGkgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoY29tbW9uL2ZhcV9vcGVuLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDgwcHggMCAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAjd3JhcCAjY29udGVudCAuY29sIC5mYXEgbGkgaDMuZmFxc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoY29tbW9uL2ZhcV9jbG9zZS5wbmcpOyB9XG5cbiN3cmFwICNjb250ZW50IC5jb2wgLmNvbnRhY3Rmb3JtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgd2lkdGg6IDYwMHB4OyB9XG4gICN3cmFwICNjb250ZW50IC5jb2wgLmNvbnRhY3Rmb3JtIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAjd3JhcCAjY29udGVudCAuY29sIC5jb250YWN0Zm9ybSBkZCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICAgICN3cmFwICNjb250ZW50IC5jb2wgLmNvbnRhY3Rmb3JtIGRkIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICN3cmFwICNjb250ZW50IC5jb2wgLmNvbnRhY3Rmb3JtIGRkIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAjd3JhcCAjY29udGVudCAuY29sIC5jb250YWN0Zm9ybSAuZm9ybV9lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDsgfVxuICAjd3JhcCAjY29udGVudCAuY29sIC5jb250YWN0Zm9ybSAuZXJyb3Ige1xuICAgIGNvbG9yOiAjRDAwOyB9XG4gICN3cmFwICNjb250ZW50IC5jb2wgLmNvbnRhY3Rmb3JtIC5idXR0b24ge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjd3JhcCAjY29udGVudCAuY29sIC5jb250YWN0Zm9ybSAuY3N1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQUFBO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjd3JhcCAjY29udGVudCAuY29sIC5jb250YWN0Zm9ybSAuY3N1Ym1pdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDOyB9XG5cbiN3cmFwICNjb250ZW50IC5jb2wgLnNpbXVsYXRpb25mb3JtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgd2lkdGg6IDYwMHB4OyB9XG4gICN3cmFwICNjb250ZW50IC5jb2wgLnNpbXVsYXRpb25mb3JtIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAjd3JhcCAjY29udGVudCAuY29sIC5zaW11bGF0aW9uZm9ybSBkZCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICAgICN3cmFwICNjb250ZW50IC5jb2wgLnNpbXVsYXRpb25mb3JtIGRkICNyYW5rIHtcbiAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTIwcHg7IH1cbiAgICAjd3JhcCAjY29udGVudCAuY29sIC5zaW11bGF0aW9uZm9ybSBkZCAjcmVudF9mZWUge1xuICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxNjBweDsgfVxuICAgICN3cmFwICNjb250ZW50IC5jb2wgLnNpbXVsYXRpb25mb3JtIGRkI3RvdGFsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNkZDAwMDA7IH1cblxuI3dyYXAgI2NvbnRlbnQgLmNvbCAuc2ltdWxhdGlvbl9jYXJlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgd2lkdGg6IDYwMHB4OyB9XG4gICN3cmFwICNjb250ZW50IC5jb2wgLnNpbXVsYXRpb25fY2FyZSBkdCwgI3dyYXAgI2NvbnRlbnQgLmNvbCAuc2ltdWxhdGlvbl9jYXJlIGRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgI3dyYXAgI2NvbnRlbnQgLmNvbCAuc2ltdWxhdGlvbl9jYXJlIGR0IHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICAjd3JhcCAjY29udGVudCAuY29sIC5zaW11bGF0aW9uX2NhcmUgZGQge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3dyYXAgI2NvbnRlbnQgLmNvbCAuZGF0YWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbiAgbWFyZ2luOiAwOyB9XG4gICN3cmFwICNjb250ZW50IC5jb2wgLmRhdGFsaXN0IGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gICN3cmFwICNjb250ZW50IC5jb2wgLmRhdGFsaXN0IGRkIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxNjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG5cbi5zaGlub2J1IC5ib3N5dW1haW4gaW1nIHtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbi5zaGlub2J1IC5yb29tNTAgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTgwcHg7IH1cblxuLnNoaW5vYnUgLmJvc3l1IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM5MzMyMztcbiAgY29sb3I6ICMzOTMzMjM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAyMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLnNoaW5vYnUgZGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbiAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgLnNoaW5vYnUgZGwgcCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5zaGlub2J1IGRsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzMzIzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuc2hpbm9idSBkbCBkZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7IH1cblxuLnNoaW5vYnUgLnRlbCBhIGltZyB7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDsgfVxuXG4uc2hpbm9idSAuYm90LmNmb3JtIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEU0NjMxOyB9XG4gIC5zaGlub2J1IC5ib3QuY2Zvcm0gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzMyMzsgfVxuXG5pbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMTBweCAxMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4ucm9vbS1jaGFyZ2UtdGFibGUgLnJlc2VydmVkLCAucm9vbS1jaGFyZ2UtdGFibGUgLm9jY3VwaWVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkVDRDsgfVxuXG4ucm9vbS1jaGFyZ2UtdGFibGUgLnZhY2FuY3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhFQ0VEOyB9XG5cbi5yb29tLWNoYXJnZS10YWJsZSAuYmxhbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4ucm9vbS1jaGFyZ2UtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnJvb20tY2hhcmdlLXRhYmxlIHRhYmxlIHRyLnJvdy0zIHtcbiAgICBib3JkZXItdG9wOiAzcHggZG91YmxlIGJsYWNrOyB9XG4gIC5yb29tLWNoYXJnZS10YWJsZSB0YWJsZSB0aCwgLnJvb20tY2hhcmdlLXRhYmxlIHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgICAucm9vbS1jaGFyZ2UtdGFibGUgdGFibGUgdGgucHJpY2UtdGFibGVfX2NlbGwtLXRhbW9rdXRla2ksIC5yb29tLWNoYXJnZS10YWJsZSB0YWJsZSB0ZC5wcmljZS10YWJsZV9fY2VsbC0tdGFtb2t1dGVraSB7XG4gICAgICBmb250LXNpemU6IDAuNnJlbTsgfVxuICAucm9vbS1jaGFyZ2UtdGFibGUgdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzcmVtOyB9XG5cbi5yb29tLWNoYXJnZS10YWJsZSB0YWJsZS5yb29tLWNoYXJnZV9fbGVnZW5kLS12YWNhbmN5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLnJvb20tY2hhcmdlLXRhYmxlIHRhYmxlLnJvb20tY2hhcmdlX19sZWdlbmQtLXJvb20ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RUNFRDsgfVxuICAucm9vbS1jaGFyZ2UtdGFibGUgdGFibGUucm9vbS1jaGFyZ2VfX2xlZ2VuZC0tcm9vbSAubGVnZW5kX19yb29tLW51bWJlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ucm9vbS1jaGFyZ2UtdGFibGUgdGFibGUuc2ltdWxhdGlvbl9fcHJpY2UtdGFibGUtLTNGIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAucm9vbS1jaGFyZ2UtdGFibGUgdGFibGUuc2ltdWxhdGlvbl9fcHJpY2UtdGFibGUtLTNGIHRkIHtcbiAgICB3aWR0aDogODAlOyB9XG4iLCIvKiB2aW06IHNldCB0cz0yIHN3PTIgc3RzPTIgdHc9MCBleHBhbmR0YWIgbm93cmFwICovXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDdiNjtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbmEgaW1nIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbiNoZWFkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNvbW1vbi9oZWFkX2JnLmdpZik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBoZWlnaHQ6IDE0MHB4O1xuXG4gIC5kaXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChjb21tb24vZGlzY3JpcHRpb25fYmcuZ2lmKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDk4MHB4O1xuICB9XG5cbiAgLnRvcGxvZ28ge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5oZWFkaW5uZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgd2lkdGg6IDkyMHB4O1xuXG4gICAgLnRvcGxpbmsge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAyMnB4IDBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNjA0QzQxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgYSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2dtZW51IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNvbW1vbi9nbWVudV9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuXG4gIHVsIHtcbiAgICB3aWR0aDogOTgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0FBQTtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNvbW1vbi9nbWVudV9zZXJ2aWNlLnBuZyk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQUFBO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYWNpbGl0aWVzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChjb21tb24vZ21lbnVfZmFjaWxpdGllcy5wbmcpO1xuICAgIH1cblxuICAgIC50eXBlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChjb21tb24vZ21lbnVfdHlwZS5wbmcpO1xuICAgIH1cblxuICAgIC5zaW11bGF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChjb21tb24vZ21lbnVfc2ltdWxhdGlvbi5wbmcpO1xuICAgIH1cblxuICAgIC5mYXEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNvbW1vbi9nbWVudV9mYXEucG5nKTtcbiAgICB9XG4gIH1cbn1cblxuI2luZGV4aW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDdiNjtcblxuICAuYnhzbGlkZXIge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIC5ieC13cmFwcGVyIC5ieC12aWV3cG9ydCB7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxlZnQ6IDBweDtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5cbiNmYWNpbGl0eWltZyB7XG4gIG1hcmdpbjogMzBweCAwIDBweDtcbiAgcGFkZGluZzogMHB4O1xuXG4gIC5zbGlkZXIyIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAuYngtd3JhcHBlciB7XG4gICAgLmJ4LXZpZXdwb3J0IHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuYngtcHJldiB7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICB9XG5cbiAgICAuYngtbmV4dCB7XG4gICAgICByaWdodDogLTQwcHg7XG4gICAgfVxuICB9XG59XG5cbiN3cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDBweDtcbiAgd2lkdGg6IDkyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNvbW1vbi93cmFwX2JvdHRvbV9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5cbiNmb290IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTlENDc7XG4gIG1pbi13aWR0aDogOTIwcHg7XG5cbiAgLmZvb3Rsb2dvIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuLy9cdGZvbnQtZmFtaWx5OiBHZW9yZ2lhLOa4uOaYjuacnSxcIll1IE1pbmNob1wiLFl1TWluY2hvLFwiSGlyYWdpbm8gTWluY2hvIFByb05cIixIR1PmmI7mnJ1FLOODoeOCpOODquOCqixNZWlyeW8sc2VyaWY7XG5cbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5hZGRyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luOiAwIDAgMCAyNzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uc2hpbm9idSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAzMHB4IDUwcHg7XG5cbiAgLnNoaW5vYnV0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZjU1MTI1O1xuICB9XG5cbiAgaDEge1xuICAgIG1hcmdpbjogMzBweCAwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50YWlzZWltYWluIGltZyB7XG4gICAgd2lkdGg6IDc0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cblxuICAuYm90IGEge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkxM0E7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5REQ2NDU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiN3cmFwIHtcbiAgI2NvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2MDBweDtcblxuICAgIC5pbmRleGJuciB1bCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cdC5jb2wge1xuXHRcdC5vbnNlbl9pbWFnZSBpbWcsXG5cdFx0LmhlYWRlcl9vbnNlbiBpbWdcblx0XHR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmI2MDEwYSB7XG5cdFx0XHRjb2xvcjogI2I2MDEwYTtcblx0XHR9XG5cdH1cblxuICAgIC5jb2wgaDIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQkM5OTtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNjA0QzQxO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgY29sb3I6ICM2MDRDNDE7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGYyZWUgMCUsICNlNmUzZDkgMTAwJSk7XG5cbiAgICAgIC8qIEZGMy42KyAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2Y0ZjJlZSksIGNvbG9yLXN0b3AoMTAwJSwgI2U2ZTNkOSkpO1xuXG4gICAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjJlZSAwJSwgI2U2ZTNkOSAxMDAlKTtcblxuICAgICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGYyZWUgMCUsICNlNmUzZDkgMTAwJSk7XG5cbiAgICAgIC8qIE9wZXJhIDExLjEwKyAqL1xuICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGYyZWUgMCUsICNlNmUzZDkgMTAwJSk7XG5cbiAgICAgIC8qIElFMTArICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjRmMmVlIDAlLCAjZTZlM2Q5IDEwMCUpO1xuXG4gICAgICAvKiBXM0MgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjRmMmVlJywgZW5kQ29sb3JzdHI9JyNlNmUzZDknLEdyYWRpZW50VHlwZT0wICk7XG5cbiAgICAgIC8qIElFNi05ICovXG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAjc2lkZWJhciB7XG4gICAgLnRlbCBhIGltZyB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuXG5cbiAgICAuc2NvbCB7XG4gICAgICB3aWR0aDogMjY0cHg7XG4gICAgICBib3JkZXI6IDhweCBzb2xpZCAjRUZFRERGO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgdWwgbGkgYSB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FBOTk2RDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM2MDRDNDE7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYTU5OTgyO1xuXG4gICAgICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNhNTk5ODIgMCUsICNhZmEzOGUgMTAwJSk7XG5cbiAgICAgICAgLyogRkYzLjYrICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNhNTk5ODIpLCBjb2xvci1zdG9wKDEwMCUsICNhZmEzOGUpKTtcblxuICAgICAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjYTU5OTgyIDAlLCAjYWZhMzhlIDEwMCUpO1xuXG4gICAgICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNhNTk5ODIgMCUsICNhZmEzOGUgMTAwJSk7XG5cbiAgICAgICAgLyogT3BlcmEgMTEuMTArICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjYTU5OTgyIDAlLCAjYWZhMzhlIDEwMCUpO1xuXG4gICAgICAgIC8qIElFMTArICovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNhNTk5ODIgMCUsICNhZmEzOGUgMTAwJSk7XG5cbiAgICAgICAgLyogVzNDICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjYTU5OTgyJywgZW5kQ29sb3JzdHI9JyNhZmEzOGUnLEdyYWRpZW50VHlwZT0wICk7XG5cbiAgICAgICAgLyogSUU2LTkgKi9cbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB3aWR0aDogMjgwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgMTIwcHg7XG5cbiAgICAubmV3cy5zY29sIHVsIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRURERjtcblxuICAgICAgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUFBO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOEY0O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxbGluay5zY29sIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRURERjtcblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDZweCAxMHB4IDM1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQUE7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNvbW1vbi9mYXFsaW5rX2Fycm93LnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggY2VudGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOEY0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZS5zY29sIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgIGRsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVEREY7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FBQTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUFBO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgZHQge1xuICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2ludDQgZGwge1xuICAgICAgbWFyZ2luOiAwO1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICBkdCB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA0QzQxO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB9XG5cbiAgICAgIGRkIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggNDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgfVxuICAgIH1cblxuICAgICNnb29nbGVNYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuXHQub25zZW4gaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0LnlhbmFnYXdhdGFpc2VpZW4gaW1nIHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblx0LmlpemFrYSBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbiAgfVxufVxuXG4jcGFnZXRpdGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNvbW1vbi9wYWdldGl0bGViZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGhlaWdodDogODBweDtcblxuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuI3dyYXAgI2NvbnRlbnQgLmNvbCB7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmNvbGxpc3Qge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRleHRib3QgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1OUE4MjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1QTRFM0I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbiN3cmFwIHtcbiAgI2NvbnRlbnQgLmNvbCAuY29sbGlzdCBsaSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcblx0ICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgLmFsaWducmlnaHQge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gICNzaWRlYmFyIC5oYWlrYWkgaW1nIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cblxuICAjY29udGVudCAuY29sIHtcbiAgICAuZmFxIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChjb21tb24vZmFxX29wZW4ucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDgwcHggMCAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICYuZmFxc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNvbW1vbi9mYXFfY2xvc2UucG5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdGZvcm0ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHdpZHRoOiA2MDBweDtcblxuICAgICAgZHQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgICAgIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDE2MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm1fZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREO1xuICAgICAgfVxuXG4gICAgICAuZXJyb3Ige1xuICAgICAgICBjb2xvcjogI0QwMDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuY3N1Ym1pdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQUE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaW11bGF0aW9uZm9ybSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbiAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgd2lkdGg6IDYwMHB4O1xuXG4gICAgICBkdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cblxuICAgICAgZGQge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTYwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblxuICAgICAgICAjcmFuayB7XG4gICAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjcmVudF9mZWUge1xuICAgICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiN0b3RhbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICNkZDAwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ltdWxhdGlvbl9jYXJlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB3aWR0aDogNjAwcHg7XG5cbiAgICAgIGR0LCBkZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBkdCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIH1cblxuICAgICAgZGQge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jd3JhcCAjY29udGVudCAuY29sIC5kYXRhbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xuICBtYXJnaW46IDA7XG5cbiAgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cblxuICBkZCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG5cblx0YmFja2dyb3VuZDogI0ZGRjtcbiAgfVxufVxuXG4uc2hpbm9idSB7XG4gIC5ib3N5dW1haW4gaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cblxuICAucm9vbTUwIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG5cbiAgLmJvc3l1IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzkzMzIzO1xuICAgIGNvbG9yOiAjMzkzMzIzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDIwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgZGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzMzIzO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgIH1cbiAgfVxuXG4gIC50ZWwgYSBpbWcge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICB9XG5cbiAgLmJvdC5jZm9ybSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEU0NjMxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzMzIzO1xuICAgIH1cbiAgfVxufVxuXG5pbWcge1xuICAmLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgJi5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuXG4ucm9vbS1jaGFyZ2UtdGFibGUge1xuICAgIC5yZXNlcnZlZCwgLm9jY3VwaWVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZFQ0Q7XG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEQ1RDA7XG4gICAgfVxuICAgIC52YWNhbmN5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEVDRUQ7XG4gICAgfVxuXHQuYmxhbmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR9XG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0Zm9udC1zaXplOiAwLjdyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSA7XG5cdFx0dHIge1xuXHRcdFx0Ji5yb3ctMyB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDNweCBkb3VibGUgYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRoLHRkIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdFx0cGFkZGluZzogMC41cmVtO1xuXHRcdCAgXHQmLnByaWNlLXRhYmxlX19jZWxsLS10YW1va3V0ZWtpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRoOmZpcnN0LWNoaWxkIHtcblx0XHRcdHdpZHRoOiAzcmVtO1xuXG5cdFx0fVxuXHR9XG4gICAgdGFibGUucm9vbS1jaGFyZ2VfX2xlZ2VuZC0tdmFjYW5jeSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICB0YWJsZS5yb29tLWNoYXJnZV9fbGVnZW5kLS1yb29tIHtcblx0ICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNEOEVDRUQ7XG4gICAgICAubGVnZW5kX19yb29tLW51bWJlciAge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgICAgLnJvb20tY2hhcmdlX19mZWUge1xuICAgICAgfVxuICAgIH1cblx0dGFibGUuc2ltdWxhdGlvbl9fcHJpY2UtdGFibGUtLTNGIHtcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRcdHRoIHtcbi8vXHRcdFx0d2lkdGg6IDRyZW07XG5cdFx0fVxuXHRcdHRkIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG59XG4iLG51bGxdfQ== */
